CallbackDebugBehavior Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Включает отладку службы для объекта обратного вызова 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
- Наследование
-
CallbackDebugBehavior
- Реализации
Примеры
В следующем примере кода показан файл конфигурации клиента, который указывает WCF возвращать сведения об управляемом исключении из объекта обратного вызова клиента в сообщениях 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>
Комментарии
IncludeExceptionDetailInFaults Задайте для свойства значение true из файла конфигурации приложения или программно, чтобы включить поток сведений об управляемом исключении в объекте обратного вызова клиента в службу для отладки.
Предостережение
Возврат сведений об управляемом исключении службам может быть угрозой безопасности, так как сведения об исключении предоставляют сведения о внутренней реализации клиента, которая может использоваться несанкционированными службами. Кроме того, хотя CallbackDebugBehavior свойства также могут быть заданы программным способом, при развертывании можно легко забыть отключить IncludeExceptionDetailInFaults .
Из-за проблем безопасности настоятельно рекомендуется:
Для задания значения IncludeExceptionDetailInFaults свойства
trueиспользуется файл конфигурации приложения.Это можно сделать только в управляемых сценариях отладки.
Дополнительные сведения о проблемах безопасности, связанных с сведениями об управляемых исключениях, см. в разделе "Указание и обработка ошибок в контрактах и службах".
Можно также задать значения этого атрибута с помощью <элемента callbackDebug> в файле конфигурации клиентского приложения.
Конструкторы
| Имя | Описание |
|---|---|
| CallbackDebugBehavior(Boolean) |
Инициализирует новый экземпляр класса CallbackDebugBehavior. |
Свойства
| Имя | Описание |
|---|---|
| IncludeExceptionDetailInFaults |
Возвращает или задает значение, определяющее, возвращают ли объекты обратного вызова клиента сведения об управляемом исключении в ошибках SOAP обратно в службу. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IEndpointBehavior.AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
AddBindingParameters(ServiceEndpoint, BindingParameterCollection) Реализует метод для поддержки поведения. |
| IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
ApplyClientBehavior(ServiceEndpoint, ClientRuntime) Реализует функцию поддержки поведения. |
| IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) Реализует функцию поддержки поведения. |
| IEndpointBehavior.Validate(ServiceEndpoint) |
Validate(ServiceEndpoint) Реализуется для поддержки поведения. |