CallbackDebugBehavior Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Aktiverar tjänstfelsökning för ett Windows Communication Foundation(WCF) motringningsobjekt.
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
- Arv
-
CallbackDebugBehavior
- Implementeringar
Exempel
I följande kodexempel visas en klientkonfigurationsfil som instruerar WCF att returnera hanterad undantagsinformation från ett klientanropsobjekt i SOAP-meddelanden.
<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>
Kommentarer
IncludeExceptionDetailInFaults Ange egenskapen till true från en programkonfigurationsfil eller programmatiskt för att aktivera flödet av hanterad undantagsinformation i ett klientåteranropsobjekt tillbaka till tjänsten i felsökningssyfte.
Caution
Att returnera hanterad undantagsinformation till tjänster kan vara en säkerhetsrisk eftersom undantagsinformationen visar information om den interna klientimplementeringen som kan användas av obehöriga tjänster. Även om CallbackDebugBehavior egenskaperna också kan ställas in programmatiskt kan det vara lätt att glömma att inaktivera IncludeExceptionDetailInFaults när du distribuerar.
På grund av de säkerhetsproblem som är inblandade rekommenderar vi starkt att:
Du använder en programkonfigurationsfil för att ange värdet för IncludeExceptionDetailInFaults egenskapen till
true.Det gör du bara i kontrollerade felsökningsscenarier.
Mer information om säkerhetsproblem som rör hanterad undantagsinformation finns i Ange och hantera fel i Kontrakt och tjänster.
Du kan också ange värdena för det här attributet med hjälp <av callbackDebug-elementet> i en klientprogramkonfigurationsfil.
Konstruktorer
| Name | Description |
|---|---|
| CallbackDebugBehavior(Boolean) |
Initierar en ny instans av CallbackDebugBehavior klassen. |
Egenskaper
| Name | Description |
|---|---|
| IncludeExceptionDetailInFaults |
Hämtar eller anger ett värde som styr om klientåteranropsobjekt returnerar hanterad undantagsinformation i SOAP-fel tillbaka till tjänsten. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
Implementerar AddBindingParameters(ServiceEndpoint, BindingParameterCollection) metoden för att stödja beteendet. |
| IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Implementerar ApplyClientBehavior(ServiceEndpoint, ClientRuntime) för att stödja beteendet. |
| IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Implementerar ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) för att stödja beteendet. |
| IEndpointBehavior.Validate(ServiceEndpoint) |
Implementerar Validate(ServiceEndpoint) för att stödja beteendet. |