Freigeben über


ProjectId Klasse

Definition

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

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)
Vererbung
ProjectId
Attribute
Implementiert

Hinweise

Dies unterstützt das allgemeine Nachrichtenpaket DataContractAttribute , das serialisierbar ist. In der Praxis wird dies jedoch nicht direkt serialisiert, sondern durch die Verwendung eines benutzerdefinierten Formatierungsprogramms. Microsoft.CodeAnalysis.Remote.MessagePackFormatters.ProjectIdFormatter

Eigenschaften

Id

Die vom System generierte eindeutige ID.

Methoden

CreateFromSerialized(Guid, String)

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

CreateNewId(String)

Erstellen Sie eine neue ProjectId-instance.

Equals(Object)

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

Equals(ProjectId)

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

GetHashCode()

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

ToString()

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

Operatoren

Equality(ProjectId, ProjectId)

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

Inequality(ProjectId, ProjectId)

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

Explizite Schnittstellenimplementierungen

IComparable<ProjectId>.CompareTo(ProjectId)

Ein Bezeichner, der verwendet werden kann, um versionsübergreifend auf dieselbe Project zu verweisen.

Gilt für: