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

系统生成的唯一 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

适用于