MessageEncodingBindingElement.MessageVersion Proprietà

Definizione

Quando sottoposto a override in una classe derivata, ottiene o imposta la versione del messaggio che può essere gestita dai codificatori di messaggi generati dalla factory di codificatori di messaggi.

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

Valore della proprietà

Classe MessageVersion utilizzata dai codificatori generati dalla factory di codificatori di messaggi.

Esempio

Nell'esempio di codice seguente viene illustrato come implementare la proprietà MessageVersion:

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

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

Commenti

Quando gli elementi di associazione devono elaborare un messaggio che ha una classe MessageVersion non restituita da questa proprietà, deve generare un'eccezione.

Si applica a