CallbackDebugBehavior Osztály

Definíció

Lehetővé teszi egy Windows kommunikációs alaprendszer (WCF) visszahívási objektum szolgáltatáskeresését.

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
Öröklődés
CallbackDebugBehavior
Megvalósítás

Példák

Az alábbi példakód egy ügyfélkonfigurációs fájlt mutat be, amely arra utasítja a WCF-et, hogy a SOAP-üzenetekben lévő ügyfélvisszahívási objektumból adjon vissza felügyelt kivételadatokat.

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

Megjegyzések

Állítsa be a IncludeExceptionDetailInFaults tulajdonságot true egy alkalmazáskonfigurációs fájlból vagy programozott módon, hogy hibakeresési célokból engedélyezze az ügyfél visszahívási objektumában lévő felügyelt kivételadatok áramlását a szolgáltatásba.

Figyelmeztetés

A felügyelt kivételadatok szolgáltatásoknak való visszaadása biztonsági kockázatot jelenthet, mivel a kivétel részletei olyan belső ügyfél-implementációval kapcsolatos információkat fednek fel, amelyeket jogosulatlan szolgáltatások használhatnak. Emellett bár a CallbackDebugBehavior tulajdonságok programozott módon is beállíthatók, a telepítéskor könnyen elfelejthető letiltani IncludeExceptionDetailInFaults .

Az érintett biztonsági problémák miatt erősen ajánlott:

  • Alkalmazáskonfigurációs fájllal állítja be a IncludeExceptionDetailInFaults tulajdonság értékét true.

  • Ezt csak szabályozott hibakeresési forgatókönyvekben teheti meg.

A felügyelt kivételekkel kapcsolatos biztonsági problémákról további információt a Szerződések és szolgáltatások hibáinak megadása és kezelése című témakörben talál.

Az attribútum értékeit az ügyfélalkalmazás konfigurációs fájljának callbackDebug< elemével is beállíthatja.>

Konstruktorok

Name Description
CallbackDebugBehavior(Boolean)

Inicializálja a CallbackDebugBehavior osztály új példányát.

Tulajdonságok

Name Description
IncludeExceptionDetailInFaults

Lekéri vagy beállítja azt az értéket, amely azt szabályozza, hogy az ügyfélvisszahívási objektumok a SOAP-hibák felügyelt kivételadatait visszajuttatják-e a szolgáltatásba.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Implementálja a AddBindingParameters(ServiceEndpoint, BindingParameterCollection) viselkedést támogató módszert.

IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Implementálja a ApplyClientBehavior(ServiceEndpoint, ClientRuntime) viselkedést támogató elemet.

IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Implementálja a ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) viselkedést támogató elemet.

IEndpointBehavior.Validate(ServiceEndpoint)

A viselkedést támogató implementálások Validate(ServiceEndpoint) .

A következőre érvényes: