Aracılığıyla paylaş


MustUnderstandBehavior Sınıf

Tanım

Windows Communication Foundation'a (WCF), SOAP 1.1 ve 1.2 belirtimlerine göre anlaşılması gereken koleksiyonda UnderstoodHeaders olmayan üst bilgilerin zorunlu olarak işlenmesini devre dışı bırakmasını ister.

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
Devralma
MustUnderstandBehavior
Uygulamalar

Açıklamalar

Varsayılan olarak WCF istemcisi veya hizmet çalışma zamanı, özelliğin MessageHeader.MustUnderstand olduğu ancak üst bilginin true iletinin özelliğinde olmadığı bir iletiyle karşılaştığında System.ServiceModel.Channels.MessageHeaderMessageHeaders.UnderstoodHeaders bir özel durum oluşturur.

Bu davranışı MustUnderstandBehavior önlemek için ve özelliğini olarak falseayarlayınValidateMustUnderstand. Bu genellikle ileti içeriğinin başka bir yere geçirilmesi ve yönlendirici hizmeti gibi işlenmemesi senaryolarında kullanılır.

Oluşturucular

MustUnderstandBehavior(Boolean)

Belirtilen değeri kullanarak sınıfının yeni bir örneğini MustUnderstandBehavior başlatır.

Özellikler

ValidateMustUnderstand

Üst bilginin SOAP 1.1 ve 1.2 belirtimlerine göre anlaşılıp anlaşılmayacağını belirten bir değer alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Davranış işlevselliğini destekler.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

özelliğine ValidateMustUnderstand değerini ValidateMustUnderstand atar.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

özelliğine ValidateMustUnderstand değerini ValidateMustUnderstand atar.

IEndpointBehavior.Validate(ServiceEndpoint)

Davranış işlevselliğini destekler.

Şunlara uygulanır