SoapServerFormatterSinkProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает реализацию для поставщиков приемников канала форматера сервера, который использует SoapFormatter.
public ref class SoapServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class SoapServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type SoapServerFormatterSinkProvider = class
interface IServerFormatterSinkProvider
interface IServerChannelSinkProvider
Public Class SoapServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
- Наследование
-
SoapServerFormatterSinkProvider
- Реализации
Комментарии
Приемники каналов подключаются к каналу сервера через реализации IServerChannelSinkProvider интерфейса . Все каналы сервера удаленного взаимодействия предоставляют конструкторы, которые принимают в IServerChannelSinkProvider качестве параметра.
Поставщики приемников каналов хранятся в цепочке, и пользователь несет ответственность за объединение всех поставщиков приемников каналов перед передачей внешнего поставщика в конструктор каналов. IServerChannelSinkProvider предоставляет свойство с именем Next для этой цели.
Если в файле конфигурации указано несколько поставщиков приемников каналов, инфраструктура удаленного взаимодействия будет связывать их в том порядке, в который они находятся в файле конфигурации. Поставщики приемников каналов и каналы создаются во время RemotingConfiguration.Configure вызова.
Приемники модуля форматирования используют свойства конфигурации приемника для настройки канала во время выполнения. Свойства приемника можно указать в файле конфигурации или программным способом IDictionaryвнутри . В файле конфигурации все значения представлены строками, но при программном построении свойства IDictionary типы значений можно указать с помощью собственных значений или строк.
В следующей таблице показаны свойства конфигурации приемника, которые можно указать для текущего приемника.
Свойство. | Описание |
---|---|
includeVersions |
Указывает, будет ли модуль форматирования включать сведения о версиях. Значения: true или false . |
Важно!
Использование экземпляра этого объекта с недоверенными данными или через небезопасный канал представляет угрозу безопасности. Используйте этот объект только с доверенными данными и через безопасный канал. Дополнительные сведения см. в разделе Проверка всех входных данных.
Конструкторы
SoapServerFormatterSinkProvider() |
Инициализирует новый экземпляр класса SoapServerFormatterSinkProvider со значениями по умолчанию. |
SoapServerFormatterSinkProvider(IDictionary, ICollection) |
Инициализирует новый экземпляр класса SoapServerFormatterSinkProvider с заданными свойствами и данными поставщика. |
Свойства
Next |
Возвращает или задает следующий IServerChannelSinkProvider в цепи приемников. |
TypeFilterLevel |
Возвращает или задает значение |
Методы
CreateSink(IChannelReceiver) |
Создает цепочку приемников. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetChannelData(IChannelDataStore) |
Возвращает данные канала для канала, с которым связан текущий приемник. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |