Sdílet prostřednictvím


MustUnderstandBehavior Třída

Definice

Dává windows Communication Foundation (WCF) pokyn, aby zakázal povinné zpracování hlaviček, které nejsou v UnderstoodHeaders kolekci, které musí být srozumitelné podle specifikací SOAP 1.1 a 1.2.

public ref class MustUnderstandBehavior : System::ServiceModel::Description::IEndpointBehavior
public class MustUnderstandBehavior : System.ServiceModel.Description.IEndpointBehavior
type MustUnderstandBehavior = class
    interface IEndpointBehavior
Public Class MustUnderstandBehavior
Implements IEndpointBehavior
Dědičnost
MustUnderstandBehavior
Implementuje

Poznámky

Ve výchozím nastavení klient WCF nebo modul runtime služby vyvolá výjimku, když ve System.ServiceModel.Channels.MessageHeader zprávě, pro kterou je vlastnost, true ale MessageHeader.MustUnderstand hlavička není ve MessageHeaders.UnderstoodHeaders vlastnosti zprávy.

Chcete-li zabránit tomuto chování, použijte MustUnderstandBehavior a nastavte ValidateMustUnderstand vlastnost na false. Obvykle se používá ve scénářích, ve kterých se má obsah zprávy předávat někam jinam, a nezpracovávají se, například ve službě směrovače.

Konstruktory

Name Description
MustUnderstandBehavior(Boolean)

Inicializuje novou instanci MustUnderstandBehavior třídy pomocí zadané hodnoty.

Vlastnosti

Name Description
ValidateMustUnderstand

Získá nebo nastaví hodnotu, která určuje, zda zajistit, aby hlavička byla srozumitelná podle specifikace SOAP 1.1 a 1.2.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Podporuje funkce chování.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Přiřadí hodnotu ValidateMustUnderstand vlastnosti ValidateMustUnderstand .

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Přiřadí hodnotu ValidateMustUnderstand vlastnosti ValidateMustUnderstand .

IEndpointBehavior.Validate(ServiceEndpoint)

Podporuje funkce chování.

Platí pro