ProjectId Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An identifier that can be used to refer to the same Project across versions.
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)
- Inheritance
-
ProjectId
- Attributes
- Implements
Remarks
This supports the general message-pack DataContractAttribute of being serializable. However, in practice, this is not serialized directly, but through the use of a custom formatter Microsoft.CodeAnalysis.Remote.MessagePackFormatters.ProjectIdFormatter
Properties
Id |
The system generated unique id. |
Methods
CreateFromSerialized(Guid, String) | |
CreateNewId(String) |
Create a new ProjectId instance. |
Equals(Object) | |
Equals(ProjectId) | |
GetHashCode() | |
ToString() |
Operators
Equality(ProjectId, ProjectId) | |
Inequality(ProjectId, ProjectId) |