MustUnderstandBehavior Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 specifikace 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ž narazí System.ServiceModel.Channels.MessageHeader na zprávu, pro kterou MessageHeader.MustUnderstand je true
vlastnost, ale hlavička není ve MessageHeaders.UnderstoodHeaders vlastnosti zprávy.
Chcete-li tomuto chování zabránit, použijte MustUnderstandBehavior a nastavte ValidateMustUnderstand vlastnost na false
. Obvykle se používá ve scénářích, kdy se obsah zprávy má předávat někam jinam a nezpracová se, jako je například služba směrovače.
Konstruktory
MustUnderstandBehavior(Boolean) |
Inicializuje novou instanci MustUnderstandBehavior třídy pomocí zadané hodnoty. |
Vlastnosti
ValidateMustUnderstand |
Získá nebo nastaví hodnotu, která určuje, zda zajistit, že hlavička je pochopena podle specifikace SOAP 1.1 a 1.2. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Podporuje funkce chování. |
IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Přiřadí hodnotu ValidateMustUnderstandValidateMustUnderstand vlastnosti . |
IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Přiřadí hodnotu ValidateMustUnderstandValidateMustUnderstand vlastnosti . |
IEndpointBehavior.Validate(ServiceEndpoint) |
Podporuje funkce chování. |