Share via


MessageVersionRequest Class

Definition

Describes a version request for message context in a MessageVersionHeader.

[System.Diagnostics.DebuggerDisplay("v{RequiredVersion} to v{UpdatedVersion}", Name="{Id}")]
[System.Runtime.Serialization.DataContract]
public class MessageVersionRequest : IEquatable<Microsoft.Internal.VisualStudio.Extensibility.Framework.MessageVersionRequest>
[<System.Diagnostics.DebuggerDisplay("v{RequiredVersion} to v{UpdatedVersion}", Name="{Id}")>]
[<System.Runtime.Serialization.DataContract>]
type MessageVersionRequest = class
    interface IEquatable<MessageVersionRequest>
Public Class MessageVersionRequest
Implements IEquatable(Of MessageVersionRequest)
Inheritance
MessageVersionRequest
Attributes
Implements

Constructors

MessageVersionRequest(Guid, Int64, Nullable<Int64>, String)

Initializes a new instance of the MessageVersionRequest class.

MessageVersionRequest(MessageVersionRequest)

Properties

DisplayName

Gets the optional context display name for diagnostic purposes.

EqualityContract
Id

Gets the short form context identifier.

RequiredVersion

Gets the version required for this context before processing the message.

UpdatedVersion

Gets the optional version to be updated once message is processed.

Methods

<Clone>$()
Equals(MessageVersionRequest)
Equals(Object)
GetHashCode()
PrintMembers(StringBuilder)
ToString()
WithoutDisplayName()

Gets the same instance without display name value.

Operators

Equality(MessageVersionRequest, MessageVersionRequest)
Inequality(MessageVersionRequest, MessageVersionRequest)

Applies to