CallbackDebugBehavior Třída

Definice

Povolí ladění služby pro objekt zpětného volání technologie 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
Dědičnost
CallbackDebugBehavior
Implementuje

Příklady

Následující příklad kódu ukazuje konfigurační soubor klienta, který dává pokyn WCF, aby vracela informace o spravovaných výjimkách z objektu zpětného volání klienta ve zprávách 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>

Poznámky

IncludeExceptionDetailInFaults Nastavením vlastnosti true z konfiguračního souboru aplikace nebo programově povolíte tok informací o spravovaných výjimkách v objektu zpětného volání klienta zpět do služby pro účely ladění.

Upozornění

Vrácení informací o spravovaných výjimce službám může být bezpečnostní riziko, protože podrobnosti o výjimce zveřejňují informace o interní implementaci klienta, které by mohly použít neautorizované služby. Kromě toho, i když CallbackDebugBehavior je možné vlastnosti nastavit také programově, může být snadné zapomenout zakázat IncludeExceptionDetailInFaults při nasazení.

Kvůli souvisejícím problémům se zabezpečením důrazně doporučujeme:

  • Pomocí konfiguračního souboru aplikace nastavíte hodnotu IncludeExceptionDetailInFaults vlastnosti na true.

  • Provádíte to pouze ve scénářích řízeného ladění.

Další informace o problémech se zabezpečením souvisejících s informacemi o spravovaných výjimkách najdete v tématu Určení a zpracování chyb v kontraktech a službách.

Můžete také nastavit hodnoty tohoto atributu pomocí elementu <callbackDebug> v konfiguračním souboru klientské aplikace.

Konstruktory

CallbackDebugBehavior(Boolean)

Inicializuje novou instanci CallbackDebugBehavior třídy .

Vlastnosti

IncludeExceptionDetailInFaults

Získá nebo nastaví hodnotu, která řídí, zda objekty zpětného volání klienta vrátí informace o spravované výjimce v chybách SOAP zpět do služby.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Implementuje metodu AddBindingParameters(ServiceEndpoint, BindingParameterCollection) pro podporu chování.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Implementuje ApplyClientBehavior(ServiceEndpoint, ClientRuntime) pro podporu chování.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementuje ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) pro podporu chování.

IEndpointBehavior.Validate(ServiceEndpoint)

Implementuje Validate(ServiceEndpoint) pro podporu chování.

Platí pro