Compartir a través de


BaseChannelWithProperties Clase

Definición

Proporciona una implementación base de canales que necesitan proporcionar una interfaz de diccionario a sus propiedades.

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
Herencia
BaseChannelWithProperties
Derivado
Atributos

Comentarios

Importante

Llamar a métodos de esta clase con datos que no son de confianza supone un riesgo de seguridad. Llame a los métodos de esta clase solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

La BaseChannelWithProperties clase controla la complejidad de preguntar a los receptores en una cadena de receptores de canal para sus propiedades. Después de que el canal construya su cadena receptora (si procede), debe establecer la SinksWithProperties propiedad .

Esta clase realiza una demanda de vínculo y una demanda de herencia en el nivel de clase. SecurityException Se produce una excepción cuando el llamador inmediato o la clase derivada no tiene permiso de infraestructura. Para obtener más información sobre las demandas de seguridad, consulte Demandas de vínculo y demandas de herencia.

Notas a los implementadores

Cuando hereda de BaseChannelWithProperties, debe implementar la Keys propiedad y la Item[Object] propiedad .

Constructores

BaseChannelWithProperties()

Inicializa una nueva instancia de la clase BaseChannelWithProperties.

Campos

SinksWithProperties

Indica el receptor de canal superior de la pila de receptores de canales.

Propiedades

Count

Obtiene el número de propiedades asociadas al objeto de canal.

(Heredado de BaseChannelObjectWithProperties)
IsFixedSize

Obtiene un valor que indica si el número de propiedades que se pueden especificar en el objeto de canal es fijo.

(Heredado de BaseChannelObjectWithProperties)
IsReadOnly

Obtiene un valor que indica si la colección de propiedades del objeto de canal actual es de sólo lectura.

(Heredado de BaseChannelObjectWithProperties)
IsSynchronized

Obtiene un valor que indica si el diccionario de las propiedades de un objeto de canal está sincronizado.

(Heredado de BaseChannelObjectWithProperties)
Item[Object]

Cuando se reemplaza en una clase derivada, obtiene o establece la propiedad que está asociada a la clave especificada.

(Heredado de BaseChannelObjectWithProperties)
Keys

Cuando se reemplaza en una clase derivada, obtiene una ICollection de claves a las que están asociadas las propiedades del objeto de canal.

(Heredado de BaseChannelObjectWithProperties)
Properties

Obtiene IDictionary de las propiedades del canal asociadas con el objeto del canal actual.

SyncRoot

Obtiene un objeto que se utiliza para sincronizar el acceso a BaseChannelObjectWithProperties.

(Heredado de BaseChannelObjectWithProperties)
Values

Obtiene ICollection de los valores de las propiedades asociadas al objeto de canal.

(Heredado de BaseChannelObjectWithProperties)

Métodos

Add(Object, Object)

Produce una excepción NotSupportedException.

(Heredado de BaseChannelObjectWithProperties)
Clear()

Produce una excepción NotSupportedException.

(Heredado de BaseChannelObjectWithProperties)
Contains(Object)

Devuelve un valor que indica si el objeto de canal contiene una propiedad asociada a la clave especificada.

(Heredado de BaseChannelObjectWithProperties)
CopyTo(Array, Int32)

Produce una excepción NotSupportedException.

(Heredado de BaseChannelObjectWithProperties)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un IDictionaryEnumerator que enumera todas las propiedades asociadas al objeto de canal.

(Heredado de BaseChannelObjectWithProperties)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(Object)

Produce una excepción NotSupportedException.

(Heredado de BaseChannelObjectWithProperties)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Devuelve un IEnumerator que enumera todas las propiedades asociadas al objeto de canal.

(Heredado de BaseChannelObjectWithProperties)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a