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ını 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 bir istemci geri çağırma nesnesindeki yönetilen özel durum bilgilerinin hizmete akışını etkinleştirmek için bir uygulama yapılandırma dosyasından veya program aracılığıyla özelliğini true 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ülmesinde güvenlik riski olabilir. Ayrıca, özellikler program aracılığıyla da ayarlansa CallbackDebugBehavior da, dağıtım sırasında devre dışı bırakmak IncludeExceptionDetailInFaults kolay olabilir.

İlgili güvenlik sorunları nedeniyle şunların kullanılması önemle önerilir:

  • Özelliğinin truedeğerini IncludeExceptionDetailInFaults 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 bir istemci uygulaması yapılandırma dosyasında callbackDebug<> öğesini kullanarak da ayarlayabilirsiniz.

Oluşturucular

CallbackDebugBehavior(Boolean)

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

Özellikler

IncludeExceptionDetailInFaults

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

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