CallbackDebugBehavior Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |