BaseChannelWithProperties Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma implementação base para canais que desejam expor uma interface de dicionário às suas propriedades.
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
- Herança
- Derivado
- Atributos
Comentários
Importante
Chamar métodos dessa classe com dados não confiáveis é um risco à segurança. Chame os métodos dessa classe apenas com dados confiáveis. Para obter mais informações, consulte Validar Todas as Entradas.
A BaseChannelWithProperties classe lida com a complexidade de solicitar aos coletores em uma cadeia de coletores de canal suas propriedades. Depois que o canal construir sua cadeia de coletores (se aplicável), ele deverá definir a SinksWithProperties propriedade.
Essa classe faz uma demanda de vínculo e uma demanda de herança no nível da classe. Um SecurityException é gerado quando o chamador imediato ou a classe derivada não tem permissão de infraestrutura.
Notas aos Implementadores
Ao herdar, BaseChannelWithPropertiesvocê deve implementar a Keys propriedade e a Item[Object] propriedade.
Construtores
| Nome | Description |
|---|---|
| BaseChannelWithProperties() |
Inicializa uma nova instância da classe BaseChannelWithProperties. |
Campos
| Nome | Description |
|---|---|
| SinksWithProperties |
Indica o coletor de canal superior na pilha do coletor do canal. |
Propriedades
| Nome | Description |
|---|---|
| Count |
Obtém o número de propriedades associadas ao objeto de canal. (Herdado de BaseChannelObjectWithProperties) |
| IsFixedSize |
Obtém um valor que indica se o número de propriedades que podem ser inseridas no objeto de canal é fixo. (Herdado de BaseChannelObjectWithProperties) |
| IsReadOnly |
Obtém um valor que indica se a coleção de propriedades no objeto de canal é somente leitura. (Herdado de BaseChannelObjectWithProperties) |
| IsSynchronized |
Obtém um valor que indica se o dicionário de propriedades de objeto de canal é sincronizado. (Herdado de BaseChannelObjectWithProperties) |
| Item[Object] |
Quando substituído em uma classe derivada, obtém ou define a propriedade associada à chave especificada. (Herdado de BaseChannelObjectWithProperties) |
| Keys |
Quando substituído em uma classe derivada, obtém uma ICollection das chaves às quais as propriedades do objeto de canal estão associadas. (Herdado de BaseChannelObjectWithProperties) |
| Properties |
Obtém uma IDictionary das propriedades do canal associadas ao objeto de canal atual. |
| SyncRoot |
Obtém um objeto usado para sincronizar o BaseChannelObjectWithPropertiesacesso ao . (Herdado de BaseChannelObjectWithProperties) |
| Values |
Obtém um ICollection dos valores das propriedades associadas ao objeto de canal. (Herdado de BaseChannelObjectWithProperties) |
Métodos
| Nome | Description |
|---|---|
| Add(Object, Object) |
Lança NotSupportedException. (Herdado de BaseChannelObjectWithProperties) |
| Clear() |
Lança NotSupportedException. (Herdado de BaseChannelObjectWithProperties) |
| Contains(Object) |
Retorna um valor que indica se o objeto de canal contém uma propriedade associada à chave especificada. (Herdado de BaseChannelObjectWithProperties) |
| CopyTo(Array, Int32) |
Lança NotSupportedException. (Herdado de BaseChannelObjectWithProperties) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Retorna um IDictionaryEnumerator que enumera em todas as propriedades associadas ao objeto de canal. (Herdado de BaseChannelObjectWithProperties) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| Remove(Object) |
Lança NotSupportedException. (Herdado de BaseChannelObjectWithProperties) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IEnumerable.GetEnumerator() |
Retorna um IEnumerator que enumera em todas as propriedades associadas ao objeto de canal. (Herdado de BaseChannelObjectWithProperties) |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |
| Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |