CallbackDebugBehavior Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje ladění služby pro objekt zpětného volání wcf (Windows Communication Foundation).
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á WCF pokyn, aby vrátil spravované informace o výjimce 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 Nastavte vlastnost z true konfiguračního souboru aplikace nebo programově povolit 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, kterou by mohly používat neoprávněné služby. Kromě toho, i když CallbackDebugBehavior je možné vlastnosti nastavit také programově, může být při nasazování snadné zapomenout zakázat IncludeExceptionDetailInFaults .
Vzhledem k problémům se zabezpečením důrazně doporučujeme:
Konfigurační soubor aplikace slouží k nastavení hodnoty IncludeExceptionDetailInFaults vlastnosti na
true.Provedete to jenom 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.
Hodnoty tohoto atributu můžete také nastavit 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 vrací spravované informace o výjimce v chybách SOAP zpět do služby. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (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 podporu ApplyClientBehavior(ServiceEndpoint, ClientRuntime) chování. |
| IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Implementuje podporu ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) chování. |
| IEndpointBehavior.Validate(ServiceEndpoint) |
Implementuje Validate(ServiceEndpoint) pro podporu chování. |