BaseChannelWithProperties Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |