BaseChannelWithProperties Класс

Определение

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

public ref class BaseChannelWithProperties abstract : System::Runtime::Remoting::Channels::BaseChannelObjectWithProperties
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
type BaseChannelWithProperties = class
    inherit BaseChannelObjectWithProperties
[<System.Runtime.InteropServices.ComVisible(true)>]
type BaseChannelWithProperties = class
    inherit BaseChannelObjectWithProperties
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type BaseChannelWithProperties = class
    inherit BaseChannelObjectWithProperties
Public MustInherit Class BaseChannelWithProperties
Inherits BaseChannelObjectWithProperties
Наследование
BaseChannelWithProperties
Производный
Атрибуты

Комментарии

Это важно

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

Класс BaseChannelWithProperties обрабатывает сложность запроса приемников в цепочке приемников каналов для их свойств. После того как канал создает цепочку приемников (если применимо), она должна задать SinksWithProperties свойство.

Этот класс делает спрос на связь и спрос на наследование на уровне класса. Возникает SecurityException , если непосредственный вызывающий или производный класс не имеют разрешения инфраструктуры.

Примечания для тех, кто реализует этот метод

При наследовании BaseChannelWithPropertiesKeys необходимо реализовать Item[Object] свойство и свойство.

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

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

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

Поля

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

Указывает верхний приемник канала в стеке приемника канала.

Свойства

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

Возвращает количество свойств, связанных с объектом канала.

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

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

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

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

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

Возвращает значение, указывающее, синхронизирован ли словарь свойств объекта канала.

(Унаследовано от BaseChannelObjectWithProperties)
Item[Object]

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

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

При переопределении в производном классе получает ICollection ключи, с которыми связаны свойства объекта канала.

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

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

SyncRoot

Получает объект, используемый для синхронизации доступа к объекту BaseChannelObjectWithProperties.

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

ICollection Возвращает значения свойств, связанных с объектом канала.

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

Методы

Имя Описание
Add(Object, Object)

Формирует исключение NotSupportedException.

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

Формирует исключение NotSupportedException.

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

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

(Унаследовано от BaseChannelObjectWithProperties)
CopyTo(Array, Int32)

Формирует исключение NotSupportedException.

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

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

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

Возвращает перечисление IDictionaryEnumerator всех свойств, связанных с объектом канала.

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

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

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

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

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

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

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

Формирует исключение NotSupportedException.

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

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

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

Явные реализации интерфейса

Имя Описание
IEnumerable.GetEnumerator()

Возвращает перечисление IEnumerator всех свойств, связанных с объектом канала.

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

Методы расширения

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

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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