Freigeben über


MessageEncodingBindingElement.MessageVersion Eigenschaft

Definition

Beim Überschreiben in einer abgeleiteten Klasse wird die Nachrichtenversion abgerufen, die durch die von der Factory erzeugten Nachrichtenencoder verarbeitet werden kann.

public:
 abstract property System::ServiceModel::Channels::MessageVersion ^ MessageVersion { System::ServiceModel::Channels::MessageVersion ^ get(); void set(System::ServiceModel::Channels::MessageVersion ^ value); };
public abstract System.ServiceModel.Channels.MessageVersion MessageVersion { get; set; }
member this.MessageVersion : System.ServiceModel.Channels.MessageVersion with get, set
Public MustOverride Property MessageVersion As MessageVersion

Eigenschaftswert

Die von den von der Nachrichtenencoderfactory erzeugten Encodern verwendete MessageVersion.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die MessageVersion-Eigenschaft implementiert wird:

public override MessageVersion MessageVersion
{
    get
    {
        return this.msgVersion;
    }

    set
    {
        if (value == null)
            throw new ArgumentNullException(nameof(value));
        this.msgVersion = value;
    }
}

Hinweise

Wenn Bindungselemente eine Nachricht verarbeiten sollen, die eine MessageVersion aufweist, die nicht durch diese Eigenschaft zurückgegeben wird, wird ein Ausnahmefehler ausgelöst.

Gilt für: