CallbackDebugBehavior Klas

Definitie

Hiermee schakelt u serviceopsporing in voor een wcf-callback-object (Windows Communication Foundation).

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
Overname
CallbackDebugBehavior
Implementeringen

Voorbeelden

In het volgende codevoorbeeld ziet u een clientconfiguratiebestand waarin WCF wordt geïnstrueerd om beheerde uitzonderingsgegevens van een client callback-object in SOAP-berichten te retourneren.

  <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>

Opmerkingen

Stel de IncludeExceptionDetailInFaults eigenschap true in op van een toepassingsconfiguratiebestand of programmatisch om de stroom van beheerde uitzonderingsgegevens in een client callback-object terug te zetten naar de service voor foutopsporing.

Caution

Het retourneren van informatie over beheerde uitzonderingen aan services kan een beveiligingsrisico zijn, omdat uitzonderingsdetails informatie weergeven over de interne client-implementatie die kan worden gebruikt door niet-geautoriseerde services. Hoewel de CallbackDebugBehavior eigenschappen ook programmatisch kunnen worden ingesteld, kan het gemakkelijk zijn om IncludeExceptionDetailInFaults te vergeten uit te schakelen bij het implementeren.

Vanwege de betrokken beveiligingsproblemen wordt ten zeere aangeraden:

  • U gebruikt een toepassingsconfiguratiebestand om de waarde van de IncludeExceptionDetailInFaults eigenschap in te stellen op true.

  • U doet dit alleen in beheerde foutopsporingsscenario's.

Zie Fouten opgeven en afhandelen in contracten en services voor meer informatie over de beveiligingsproblemen met betrekking tot beheerde uitzonderingsinformatie.

U kunt ook de waarden van dit kenmerk instellen met behulp van het <callbackDebug-element> in een clienttoepassingsconfiguratiebestand.

Constructors

Name Description
CallbackDebugBehavior(Boolean)

Initialiseert een nieuw exemplaar van de CallbackDebugBehavior klasse.

Eigenschappen

Name Description
IncludeExceptionDetailInFaults

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt bepaald of client callback-objecten beheerde uitzonderingsgegevens retourneren in SOAP-fouten terug naar de service.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Implementeert de AddBindingParameters(ServiceEndpoint, BindingParameterCollection) methode ter ondersteuning van het gedrag.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Implementeert het ApplyClientBehavior(ServiceEndpoint, ClientRuntime) ter ondersteuning van het gedrag.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementeert het ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) ter ondersteuning van het gedrag.

IEndpointBehavior.Validate(ServiceEndpoint)

Validate(ServiceEndpoint) Implementeert ter ondersteuning van het gedrag.

Van toepassing op