CallbackDebugBehavior Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Włącza debugowanie usługi dla obiektu wywołania zwrotnego programu Windows Communication Foundation (WCF).
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
- Dziedziczenie
-
CallbackDebugBehavior
- Implementuje
Przykłady
Poniższy przykład kodu przedstawia plik konfiguracji klienta, który nakazuje programowi WCF zwrócenie informacji o wyjątku zarządzanym z obiektu wywołania zwrotnego klienta w komunikatach SOAP.
<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>
Uwagi
IncludeExceptionDetailInFaults Ustaw właściwość na true
z pliku konfiguracji aplikacji lub programowo, aby umożliwić przepływ informacji o wyjątkach zarządzanych w obiekcie wywołania zwrotnego klienta z powrotem do usługi na potrzeby debugowania.
Przestroga
Zwracanie informacji o wyjątkach zarządzanych do usług może być zagrożeniem bezpieczeństwa, ponieważ szczegóły wyjątku ujawniają informacje o wewnętrznej implementacji klienta, która może być używana przez nieautoryzowane usługi. Ponadto, chociaż CallbackDebugBehavior właściwości można również ustawić programowo, można łatwo zapomnieć o wyłączeniu IncludeExceptionDetailInFaults podczas wdrażania.
Ze względu na związane problemy z zabezpieczeniami zdecydowanie zaleca się:
Plik konfiguracji aplikacji służy do ustawiania wartości IncludeExceptionDetailInFaults właściwości na
true
.Robisz to tylko w kontrolowanych scenariuszach debugowania.
Aby uzyskać więcej informacji na temat problemów z zabezpieczeniami związanych z informacjami o wyjątkach zarządzanych, zobacz Określanie i obsługa błędów w kontraktach i usługach.
Można również ustawić wartości tego atrybutu przy użyciu <elementu callbackDebug> w pliku konfiguracji aplikacji klienckiej.
Konstruktory
CallbackDebugBehavior(Boolean) |
Inicjuje nowe wystąpienie klasy CallbackDebugBehavior. |
Właściwości
IncludeExceptionDetailInFaults |
Pobiera lub ustawia wartość, która określa, czy obiekty wywołania zwrotnego klienta zwracają informacje o wyjątkach zarządzanych w błędach protokołu SOAP z powrotem do usługi. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Implementuje metodę AddBindingParameters(ServiceEndpoint, BindingParameterCollection) do obsługi zachowania. |
IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Implementuje element ApplyClientBehavior(ServiceEndpoint, ClientRuntime) w celu obsługi zachowania. |
IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Implementuje element ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) w celu obsługi zachowania. |
IEndpointBehavior.Validate(ServiceEndpoint) |
Implementuje Validate(ServiceEndpoint) obsługę zachowania. |