Share via


ProjectId 類別

定義

識別碼,可用來跨版本參考相同的 Project 識別碼。

public ref class ProjectId sealed : IEquatable<Microsoft::CodeAnalysis::ProjectId ^>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
public sealed class ProjectId : IEquatable<Microsoft.CodeAnalysis.ProjectId>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
[System.Runtime.Serialization.DataContract]
public sealed class ProjectId : IEquatable<Microsoft.CodeAnalysis.ProjectId>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
type ProjectId = class
    interface IEquatable<ProjectId>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
[<System.Runtime.Serialization.DataContract>]
type ProjectId = class
    interface IEquatable<ProjectId>
Public NotInheritable Class ProjectId
Implements IEquatable(Of ProjectId)
繼承
ProjectId
屬性
實作

備註

這支援可序列化的一般訊息套件 DataContractAttribute 。 不過,在實務上,這不會直接序列化,而是透過使用自訂格式器 Microsoft.CodeAnalysis.Remote.MessagePackFormatters.ProjectIdFormatter

屬性

Id

系統產生唯一識別碼。

方法

CreateFromSerialized(Guid, String)

識別碼,可用來跨版本參考相同的 Project 識別碼。

CreateNewId(String)

建立新的 ProjectId 實例。

Equals(Object)

識別碼,可用來跨版本參考相同的 Project 識別碼。

Equals(ProjectId)

識別碼,可用來跨版本參考相同的 Project 識別碼。

GetHashCode()

識別碼,可用來跨版本參考相同的 Project 識別碼。

ToString()

識別碼,可用來跨版本參考相同的 Project 識別碼。

運算子

Equality(ProjectId, ProjectId)

識別碼,可用來跨版本參考相同的 Project 識別碼。

Inequality(ProjectId, ProjectId)

識別碼,可用來跨版本參考相同的 Project 識別碼。

適用於