Поделиться через


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 : IComparable<Microsoft.CodeAnalysis.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>
    interface IComparable<ProjectId>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
[<System.Runtime.Serialization.DataContract>]
type ProjectId = class
    interface IEquatable<ProjectId>
Public NotInheritable Class ProjectId
Implements IEquatable(Of ProjectId)
Public NotInheritable Class ProjectId
Implements IComparable(Of ProjectId), 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 в разных версиях.

Явные реализации интерфейса

IComparable<ProjectId>.CompareTo(ProjectId)

Идентификатор, который можно использовать для ссылки на одно и то же Project в разных версиях.

Применяется к