CallbackDebugBehavior 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 (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
true
değ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. |