Aracılığıyla paylaş


CallbackDebugBehavior Sınıf

Tanım

Windows Communication Foundation (WCF) geri çağırma nesnesi için hizmet hata ayıklamasını etkinleştirir.

public ref class CallbackDebugBehavior : System::ServiceModel::Description::IEndpointBehavior
public class CallbackDebugBehavior : System.ServiceModel.Description.IEndpointBehavior
type CallbackDebugBehavior = class
    interface IEndpointBehavior
Public Class CallbackDebugBehavior
Implements IEndpointBehavior
Devralma
CallbackDebugBehavior
Uygulamalar

Örnekler

Aşağıdaki kod örneği, WCF'ye SOAP iletilerindeki bir istemci geri çağırma nesnesinden yönetilen özel durum bilgilerini döndürmesini belirten bir istemci yapılandırma dosyası gösterir.

  <client>
      <endpoint 
        address="http://localhost:8080/DuplexHello" 
        binding="wsDualHttpBinding"
        bindingConfiguration="WSDualHttpBinding_SampleDuplexHello"
        contract="SampleDuplexHello" 
        name="WSDualHttpBinding_SampleDuplexHello"
        behaviorConfiguration="enableCallbackDebug">
      </endpoint>
  </client>
<behaviors>
  <endpointBehaviors>
    <behavior name="enableCallbackDebug">
      <callbackDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </endpointBehaviors>
</behaviors>

Açıklamalar

IncludeExceptionDetailInFaults Hata ayıklama amacıyla istemci geri çağırma nesnesindeki yönetilen özel durum bilgilerinin akışını hizmete geri döndürmek için özelliğini true bir uygulama yapılandırma dosyasından veya program aracılığıyla olarak ayarlayın.

Dikkat

Özel durum ayrıntıları yetkisiz hizmetler tarafından kullanılabilecek iç istemci uygulaması hakkındaki bilgileri kullanıma sunduğundan, yönetilen özel durum bilgilerinin hizmetlere döndürüleceği bir güvenlik riski oluşturabilir. Ayrıca, CallbackDebugBehavior özellikleri program aracılığıyla da ayarlanabilse de, IncludeExceptionDetailInFaults devre dışı bırakmayı dağıtım sırasında unutmak kolay olabilir.

İlgili güvenlik sorunları nedeniyle aşağıdakiler kesinlikle önerilir:

  • Özelliğinin IncludeExceptionDetailInFaultstruedeğerini olarak ayarlamak için bir uygulama yapılandırma dosyası kullanırsınız.

  • Bunu yalnızca denetimli hata ayıklama senaryolarında yaparsınız.

Yönetilen özel durum bilgileriyle ilgili güvenlik sorunları hakkında daha fazla bilgi için bkz. Sözleşmelerde ve Hizmetlerde Hataları Belirtme ve İşleme.

Bu özniteliğin değerlerini, istemci uygulaması yapılandırma dosyasında callbackDebug<> öğesini kullanarak da ayarlayabilirsiniz.

Oluşturucular

Name Description
CallbackDebugBehavior(Boolean)

CallbackDebugBehavior sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
IncludeExceptionDetailInFaults

İstemci geri çağırma nesnelerinin SOAP hatalarında yönetilen özel durum bilgilerini hizmete geri döndürip döndürmediğini denetleyebilen 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)

AddBindingParameters(ServiceEndpoint, BindingParameterCollection) Davranışı desteklemek için yöntemini uygular.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

davranışını desteklemek için öğesini ApplyClientBehavior(ServiceEndpoint, ClientRuntime) uygular.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

davranışını desteklemek için öğesini ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) uygular.

IEndpointBehavior.Validate(ServiceEndpoint)

Validate(ServiceEndpoint) Davranışı desteklemek için uygular.

Şunlara uygulanır