CallbackDebugBehavior Klass

Definition

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.

Gäller för