Sdílet prostřednictvím


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

Name Description
CallbackDebugBehavior(Boolean)

Inicializuje novou instanci CallbackDebugBehavior třídy .

Vlastnosti

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

Name Description
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í

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