If true will successfully store an unparseable resource name into the UnparsedResource
property; otherwise will throw an ArgumentException if an unparseable resource name is
specified.
If true will successfully store an unparseable resource name into the UnparsedResource
property; otherwise will throw an ArgumentException if an unparseable resource name is
specified.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the Google Cloud Translation v3 API's \u003ccode\u003eDatasetName\u003c/code\u003e class is 3.9.0, with several previous versions available, ranging down to 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDatasetName\u003c/code\u003e is a resource name class within the \u003ccode\u003eGoogle.Cloud.Translate.V3\u003c/code\u003e namespace that implements \u003ccode\u003eIResourceName\u003c/code\u003e and \u003ccode\u003eIEquatable\u003c/code\u003e, used to represent a Dataset resource.\u003c/p\u003e\n"],["\u003cp\u003eThis class constructs instances based on a pattern of \u003ccode\u003eprojects/{project}/locations/{location}/datasets/{dataset}\u003c/code\u003e, requiring a non-null and non-empty Project ID, Location ID, and Dataset ID.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDatasetName\u003c/code\u003e class allows for parsing, formatting, and managing dataset resource names, with methods to handle both parsed and unparsed resource name formats, as well as methods to return or check the Project, Location and Dataset IDs.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides methods to handle the comparison between \u003ccode\u003eDatasetName\u003c/code\u003e objects, with operators \u003ccode\u003e==\u003c/code\u003e and \u003ccode\u003e!=\u003c/code\u003e implemented for this purpose.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Translation v3 API - Class DatasetName (3.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.8.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.7.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.6.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.5.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.4.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.3.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.2.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.1.0/Google.Cloud.Translate.V3.DatasetName)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/3.0.0/Google.Cloud.Translate.V3.DatasetName)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.4.0/Google.Cloud.Translate.V3.DatasetName)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.3.0/Google.Cloud.Translate.V3.DatasetName)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Translate.V3/2.2.0/Google.Cloud.Translate.V3.DatasetName) \n\n public sealed class DatasetName : IResourceName, IEquatable\u003cDatasetName\u003e\n\nReference documentation and code samples for the Google Cloud Translation v3 API class DatasetName.\n\nResource name for the `Dataset` resource. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DatasetName \n\nImplements\n----------\n\n[IResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.IResourceName.html), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) \n\nInherited Members\n-----------------\n\n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype)\n\nNamespace\n---------\n\n[Google.Cloud.Translate.V3](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3)\n\nAssembly\n--------\n\nGoogle.Cloud.Translate.V3.dll\n\nConstructors\n------------\n\n### DatasetName(string, string, string)\n\n public DatasetName(string projectId, string locationId, string datasetId)\n\nConstructs a new instance of a [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) class from the component parts of pattern\n`projects/{project}/locations/{location}/datasets/{dataset}`\n\nProperties\n----------\n\n### DatasetId\n\n public string DatasetId { get; }\n\nThe `Dataset` ID. Will not be `null`, unless this instance contains an unparsed resource name.\n\n### IsKnownPattern\n\n public bool IsKnownPattern { get; }\n\nWhether this instance contains a resource name with a known pattern.\n\n### LocationId\n\n public string LocationId { get; }\n\nThe `Location` ID. Will not be `null`, unless this instance contains an unparsed resource name.\n\n### ProjectId\n\n public string ProjectId { get; }\n\nThe `Project` ID. Will not be `null`, unless this instance contains an unparsed resource name.\n\n### Type\n\n public DatasetName.ResourceNameType Type { get; }\n\nThe [DatasetName.ResourceNameType](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName.ResourceNameType) of the contained resource name.\n\n### UnparsedResource\n\n public UnparsedResourceName UnparsedResource { get; }\n\nThe contained [UnparsedResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.UnparsedResourceName.html). Only non-`null` if this instance contains an\nunparsed resource name.\n\nMethods\n-------\n\n### Format(string, string, string)\n\n public static string Format(string projectId, string locationId, string datasetId)\n\nFormats the IDs into the string representation of this [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) with pattern\n`projects/{project}/locations/{location}/datasets/{dataset}`.\n\n### FormatProjectLocationDataset(string, string, string)\n\n public static string FormatProjectLocationDataset(string projectId, string locationId, string datasetId)\n\nFormats the IDs into the string representation of this [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) with pattern\n`projects/{project}/locations/{location}/datasets/{dataset}`.\n\n### FromProjectLocationDataset(string, string, string)\n\n public static DatasetName FromProjectLocationDataset(string projectId, string locationId, string datasetId)\n\nCreates a [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) with the pattern\n`projects/{project}/locations/{location}/datasets/{dataset}`.\n\n### FromUnparsed(UnparsedResourceName)\n\n public static DatasetName FromUnparsed(UnparsedResourceName unparsedResourceName)\n\nCreates a [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) containing an unparsed resource name.\n\n### GetHashCode()\n\n public override int GetHashCode()\n\nReturns a hash code for this resource name.\n\n**Overrides** \n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)\n\n### Parse(string)\n\n public static DatasetName Parse(string datasetName)\n\nParses the given resource name string into a new [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) instance.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/datasets/{dataset}`\n\n\u003cbr /\u003e\n\n### Parse(string, bool)\n\n public static DatasetName Parse(string datasetName, bool allowUnparsed)\n\nParses the given resource name string into a new [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) instance; optionally allowing an\nunparseable resource name.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/datasets/{dataset}`\n\nOr may be in any format if `allowUnparsed` is `true`.\n\n\u003cbr /\u003e\n\n### ToString()\n\n public override string ToString()\n\nThe string representation of the resource name.\n\n**Overrides** \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\n### TryParse(string, out DatasetName)\n\n public static bool TryParse(string datasetName, out DatasetName result)\n\nTries to parse the given resource name string into a new [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) instance.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/datasets/{dataset}`\n\n\u003cbr /\u003e\n\n### TryParse(string, bool, out DatasetName)\n\n public static bool TryParse(string datasetName, bool allowUnparsed, out DatasetName result)\n\nTries to parse the given resource name string into a new [DatasetName](/dotnet/docs/reference/Google.Cloud.Translate.V3/latest/Google.Cloud.Translate.V3.DatasetName) instance; optionally\nallowing an unparseable resource name.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/datasets/{dataset}`\n\nOr may be in any format if `allowUnparsed` is `true`.\n\n\u003cbr /\u003e\n\nOperators\n---------\n\n### operator ==(DatasetName, DatasetName)\n\n public static bool operator ==(DatasetName a, DatasetName b)\n\nDetermines whether two specified resource names have the same value.\n\n### operator !=(DatasetName, DatasetName)\n\n public static bool operator !=(DatasetName a, DatasetName b)\n\nDetermines whether two specified resource names have different values."]]