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


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 , если непосредственный вызывающий объект или производный класс не имеют разрешения инфраструктуры. Дополнительные сведения о требованиях к безопасности см. в разделах Требования ссылок и Требования наследования.

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

При наследовании от BaseChannelWithPropertiesнеобходимо реализовать Keys свойство и 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)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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