Partilhar via


ProjectId Classe

Definição

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

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)
Herança
ProjectId
Atributos
Implementações

Comentários

Isso dá suporte ao pacote DataContractAttribute de mensagens geral de ser serializável. No entanto, na prática, isso não é serializado diretamente, mas por meio do uso de um formatador personalizado Microsoft.CodeAnalysis.Remote.MessagePackFormatters.ProjectIdFormatter

Propriedades

Id

O sistema gerou uma ID exclusiva.

Métodos

CreateFromSerialized(Guid, String)

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

CreateNewId(String)

Crie uma nova instância do ProjectId.

Equals(Object)

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

Equals(ProjectId)

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

GetHashCode()

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

ToString()

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

Operadores

Equality(ProjectId, ProjectId)

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

Inequality(ProjectId, ProjectId)

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

Implantações explícitas de interface

IComparable<ProjectId>.CompareTo(ProjectId)

Um identificador que pode ser usado para se referir ao mesmo Project entre versões.

Aplica-se a