CallbackDebugBehavior Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) . |