# ImportResultID

> Uniquely identifies a product of an Import operation performed on an Asset Source by an Importer class.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor.Experimental](/engine/6000.6/script-reference/unityeditor/experimental.md)
* **Assembly:** UnityEditor.CoreModule
* **Implements:** [IEquatable\<ImportResultID>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct ImportResultID : IEquatable<ImportResultID>
```

## Remarks

For example, a Material (.mat) Asset file imported with the built-in Importer will generate a result with an ImportResultID unique to that combination of Asset GUID and importer. The Importer class can be specified in some APIs such as [AssetDatabaseExperimental.ProduceArtifactsAsync](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/produceartifactsasync.md), which takes an optional `importerType` parameter.

Additional Resources: [AssetDatabaseExperimental.LookupArtifact](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/lookupartifact.md), [AssetDatabaseExperimental.ProduceArtifact](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/produceartifact.md), [AssetDatabaseExperimental.ProduceArtifactAsync](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/produceartifactasync.md).

## Properties

| Property                                                                                      | Description                                                                                                                   |
| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| [isValid](/engine/6000.6/script-reference/unityeditor/experimental/importresultid/isvalid.md) | True if this refers to the product of an Import operation performed on an Asset Source by an Importer class, otherwise false. |

## Methods

| Method                                                                                                | Description                                                                              |
| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| [Equals](/engine/6000.6/script-reference/unityeditor/experimental/importresultid/equals.md)           | Returns true if this ImportResultID is equal to another ImportResultID, otherwise false. |
| [GetHashCode](/engine/6000.6/script-reference/unityeditor/experimental/importresultid/gethashcode.md) | Computes a hash code for this ImportResultID.                                            |
| [ToString](/engine/6000.6/script-reference/unityeditor/experimental/importresultid/tostring.md)       | Returns a string representation of the ImportResultID.                                   |
