BinaryServerFormatterSinkProvider Класс

Определение

Предоставляет реализацию для поставщика приемника канала форматирования сервера, использующего приемник BinaryFormatter.

public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Наследование
BinaryServerFormatterSinkProvider
Реализации

Комментарии

Приемники каналов подключаются к каналу сервера через реализации IServerChannelSinkProvider интерфейса. Все каналы сервера удаленного взаимодействия предоставляют конструкторы, которые принимают в IServerChannelSinkProvider качестве параметра.

Поставщики приемников каналов хранятся в цепочке, и пользователь отвечает за цепочку всех поставщиков приемников каналов перед передачей внешнего канала конструктору канала. IServerChannelSinkProvider предоставляет свойство, вызываемое Next для этой цели.

Если в файле конфигурации предоставляются несколько поставщиков приемников каналов, инфраструктура удаленного взаимодействия объединяет их в том порядке, в который они находятся в файле конфигурации. Поставщики приемников каналов будут созданы при создании канала во время RemotingConfiguration.Configure вызова.

Приемники форматирования используют свойства конфигурации приемника для настройки канала во время выполнения. Свойства приемника можно указать в файле конфигурации или программным способом IDictionaryвнутри . В файле конфигурации все значения представлены строками, но при создании свойства IDictionary программным способом типы значений можно указать с собственными значениями или строками.

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

Недвижимость Описание
includeVersions Указывает, будет ли форматировщик включать сведения о управление версиями. Значения: true или false.

Это важно

Использование экземпляра этого объекта с ненадежными данными или в небезопасном канале является угрозой безопасности. Используйте этот объект только с доверенными данными и через безопасный канал. Дополнительные сведения см. в разделе Проверка всех входных данных.

Конструкторы

Имя Описание
BinaryServerFormatterSinkProvider()

Инициализирует новый экземпляр BinaryServerFormatterSinkProvider класса со значениями по умолчанию.

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

Инициализирует новый экземпляр BinaryServerFormatterSinkProvider класса с предоставленными свойствами и данными поставщика.

Свойства

Имя Описание
Next

Возвращает или задает следующий IServerChannelSinkProvider в цепочке поставщиков приемников.

TypeFilterLevel

Возвращает или задает TypeFilterLevel значение автоматической десериализации, выполняемой BinaryServerFormatterSink .

Методы

Имя Описание
CreateSink(IChannelReceiver)

Создает цепочку приемников.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetChannelData(IChannelDataStore)

Возвращает данные канала для канала, с которым связан текущий приемник.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел