CallbackDebugBehavior Classe
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Active le débogage de service pour un objet de rappel 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
- Héritage
-
CallbackDebugBehavior
- Implémente
L’exemple de code suivant illustre un fichier de configuration client qui fait en sorte que WCF retourne des informations sur les exceptions managées à partir d’un objet de rappel client dans des messages 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>
Affectez la valeur IncludeExceptionDetailInFaults à la propriété true
à partir d'un fichier de configuration de l'application ou par programme afin d'activer le flux d'informations sur les exceptions managées dans un objet de rappel client au service à des fins de débogage.
Précaution
Le retour d'informations sur les exceptions managées aux services peut constituer un problème de sécurité, car les détails d'exception exposent des informations relatives à l'implémentation cliente interne que des services non autorisés pourraient utiliser. De plus, bien que les propriétés CallbackDebugBehavior puissent également être définies par programme, il peut être facile d'oublier de désactiver IncludeExceptionDetailInFaults lors du déploiement.
Étant donné les problèmes de sécurité impliqués, il est vivement recommandé :
d'utiliser un fichier de configuration d'application pour affecter à la propriété IncludeExceptionDetailInFaults la valeur
true
;de ne procéder ainsi que dans des scénarios de débogage contrôlés.
Pour plus d’informations sur les problèmes de sécurité liés aux informations d’exception managées, consultez Spécification et gestion des erreurs dans les contrats et services.
Vous pouvez également définir les valeurs de cet attribut à l’aide de l’élément <callbackDebug> dans un fichier de configuration d’application cliente.
Callback |
Initialise une nouvelle instance de la classe CallbackDebugBehavior. |
Include |
Obtient ou définit une valeur qui détermine si les objets de rappel client retournent au service des informations sur les exceptions managées dans les erreurs SOAP. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Get |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
Get |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Memberwise |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
To |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
IEndpoint |
Implémente la méthode AddBindingParameters(ServiceEndpoint, BindingParameterCollection) afin de prendre en charge le comportement. |
IEndpoint |
Implémente ApplyClientBehavior(ServiceEndpoint, ClientRuntime) afin de prendre en charge le comportement. |
IEndpoint |
Implémente ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) afin de prendre en charge le comportement. |
IEndpoint |
Implémente Validate(ServiceEndpoint) afin de prendre en charge le comportement. |
Produit | Versions |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :