ProjectId 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个标识符,可用于跨版本引用相同的 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 。 |