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 para los canales que desean exponer 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 es 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. Una vez que el canal construye su cadena de receptores (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.
Notas a los implementadores
Cuando hereda de BaseChannelWithProperties, debe implementar la Keys propiedad y la Item[Object] propiedad .
Constructores
| Nombre | Description |
|---|---|
| BaseChannelWithProperties() |
Inicializa una nueva instancia de la clase BaseChannelWithProperties. |
Campos
| Nombre | Description |
|---|---|
| SinksWithProperties |
Indica el receptor de canal superior en la pila del receptor del canal. |
Propiedades
| Nombre | Description |
|---|---|
| Count |
Obtiene el número de propiedades asociadas al objeto channel. (Heredado de BaseChannelObjectWithProperties) |
| IsFixedSize |
Obtiene un valor que indica si el número de propiedades que se pueden escribir 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 es de solo lectura. (Heredado de BaseChannelObjectWithProperties) |
| IsSynchronized |
Obtiene un valor que indica si el diccionario de propiedades del objeto de canal está sincronizado. (Heredado de BaseChannelObjectWithProperties) |
| Item[Object] |
Cuando se invalida en una clase derivada, obtiene o establece la propiedad asociada a la clave especificada. (Heredado de BaseChannelObjectWithProperties) |
| Keys |
Cuando se reemplaza en una clase derivada, obtiene una ICollection de las claves a las que están asociadas las propiedades del objeto de canal. (Heredado de BaseChannelObjectWithProperties) |
| Properties |
Obtiene una IDictionary de las propiedades del canal asociadas al objeto de canal actual. |
| SyncRoot |
Obtiene un objeto que se usa para sincronizar el acceso a .BaseChannelObjectWithProperties (Heredado de BaseChannelObjectWithProperties) |
| Values |
Obtiene un ICollection de los valores de las propiedades asociadas al objeto channel. (Heredado de BaseChannelObjectWithProperties) |
Métodos
| Nombre | Description |
|---|---|
| Add(Object, Object) |
Genera una NotSupportedException. (Heredado de BaseChannelObjectWithProperties) |
| Clear() |
Genera una 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) |
Genera una NotSupportedException. (Heredado de BaseChannelObjectWithProperties) |
| Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
| GetEnumerator() |
Devuelve un IDictionaryEnumerator objeto que enumera todas las propiedades asociadas al objeto channel. (Heredado de BaseChannelObjectWithProperties) |
| GetHashCode() |
Sirve como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Remove(Object) |
Genera una NotSupportedException. (Heredado de BaseChannelObjectWithProperties) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Devuelve un IEnumerator objeto que enumera todas las propiedades asociadas al objeto channel. (Heredado de BaseChannelObjectWithProperties) |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |