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 bulunmayan ü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 olduğu ancak üst bilgisinin true iletinin özelliğinde olmadığı bir iletiyle MessageHeader.MustUnderstand karşılaştığında System.ServiceModel.Channels.MessageHeaderMessageHeaders.UnderstoodHeaders bir özel durum oluşturur.

Bu davranışı önlemek için ve özelliğini olarak MustUnderstandBehaviorfalseayarlayı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

Name Description
MustUnderstandBehavior(Boolean)

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

Özellikler

Name Description
ValidateMustUnderstand

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

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Davranış işlevselliğini destekler.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

değerini ValidateMustUnderstand özelliğine ValidateMustUnderstand atar.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

değerini ValidateMustUnderstand özelliğine ValidateMustUnderstand atar.

IEndpointBehavior.Validate(ServiceEndpoint)

Davranış işlevselliğini destekler.

Şunlara uygulanır