Поделиться через


Элемент <customErrors>

Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью  Windows Communication Foundation (WCF).

Указывает, возвращают ли каналы сервера в этом домене приложения локальным или удаленным вызывающим объектам фильтрованные или полные сведения об исключениях. Этот элемент может встречаться в файле конфигурации приложения или в файле конфигурации компьютера. Этот элемент поддерживается в платформе .NET Framework версии 1.1 или более поздней версии в операционной системе Microsoft Windows 98 или более поздней версии.

Schema Hierarchy

<configuration>
  Элемент <system.runtime.remoting>
    Элемент <customErrors>

Синтаксис

<customErrors  
   mode="Off|On|RemoteOnly" 
/>

Атрибуты и элементы

В следующих разделах описываются атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание

mode

Обязательный атрибут.

Указывает, возвращают ли каналы сервера в этом домене приложения локальным или удаленным вызывающим объектам фильтрованные или полные сведения об исключениях. Значение по умолчанию — RemoteOnly, которое возвращает полные сведения об исключении (включая трассировку стека) только вызывающим объектам, расположенным на том же компьютере, что и сервер.

Дочерние элементы

Нет.

Родительские элементы

Элемент Описание

configuration

Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework.

system.runtime.remoting

Содержит сведения об удаленных объектах и каналах.

Замечания

Полные сведения об исключении включают точное исключение сервера и трассировку стека сервера. Фильтрованные сведения включают стандартное исключение удаленного доступа, но не трассировку стека сервера.

В приведенной ниже таблице приведены три значения свойства канала сервера, которые указывают, какие вызывающие объекты получают сведения об исключении и сведения какого типа они получают.

Значение Описание

Off

Все вызывающие объекты получают полные сведения об исключении.

On

Все вызывающие объекты получают фильтрованные сведения об исключении.

RemoteOnly

Локальные вызывающие объекты получают полные сведения об исключении. Удаленные вызывающие объекты получают фильтрованные сведения об исключении.

Примеры

Приведенный ниже файл конфигурации содержит предназначенные для системы удаленного взаимодействия .NET Framework указания зарегистрировать канал сервера от имени домена клиентского приложения, чтобы клиентский домен мог передавать делегат для использования в качестве обратного вызова. Задание значения <customErrors mode="Off"/> приводит к тому, что сервер получает полные сведения об исключении, включая трассировку стека, если во время обратного вызова на клиенте возникает исключение.

<configuration>

<system.runtime.remoting>

<application>

<client url="http://computername:8080">

<activated type="ClientActivatedType, RemoteType"/>

</client>

<channels>

<channel ref="http" port="0">

<serverProviders>

<formatter ref="soap" typeFilterLevel="Full"/>

<formatter ref="binary" typeFilterLevel="Full"/>

</serverProviders>

</channel>

</channels>

</application>

<customErrors mode="Off"/>

</system.runtime.remoting>

</configuration>

См. также

Справочник

Схема параметров удаленного взаимодействия
System.Runtime.Remoting.RemotingConfiguration.CustomErrorsEnabled(System.Boolean)

Дата сборки: 2010-02-13