MustUnderstandBehavior Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |