BaseChannelWithProperties Classe

Définition

Fournit une implémentation de base pour les canaux qui souhaitent exposer une interface de dictionnaire à leurs propriétés.

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
Héritage
BaseChannelWithProperties
Dérivé
Attributs

Remarques

Important

L’appel de méthodes de cette classe avec des données non approuvées est un risque de sécurité. Appelez les méthodes de cette classe uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.

La BaseChannelWithProperties classe gère la complexité de demander aux récepteurs d’une chaîne de récepteurs de canal pour leurs propriétés. Une fois que le canal construit sa chaîne de récepteurs (le cas échéant), il doit définir la SinksWithProperties propriété.

Cette classe effectue une demande de liaison et une demande d’héritage au niveau de la classe. A SecurityException est levée lorsque l’appelant immédiat ou la classe dérivée n’a pas d’autorisation d’infrastructure.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de BaseChannelWithProperties, vous devez implémenter la Keys propriété et la Item[Object] propriété.

Constructeurs

Nom Description
BaseChannelWithProperties()

Initialise une nouvelle instance de la classe BaseChannelWithProperties.

Champs

Nom Description
SinksWithProperties

Indique le récepteur de canal supérieur dans la pile du récepteur de canal.

Propriétés

Nom Description
Count

Obtient le nombre de propriétés associées à l’objet de canal.

(Hérité de BaseChannelObjectWithProperties)
IsFixedSize

Obtient une valeur qui indique si le nombre de propriétés pouvant être entrées dans l’objet de canal est fixe.

(Hérité de BaseChannelObjectWithProperties)
IsReadOnly

Obtient une valeur qui indique si la collection de propriétés dans l’objet canal est en lecture seule.

(Hérité de BaseChannelObjectWithProperties)
IsSynchronized

Obtient une valeur qui indique si le dictionnaire des propriétés d’objet de canal est synchronisé.

(Hérité de BaseChannelObjectWithProperties)
Item[Object]

En cas de substitution dans une classe dérivée, obtient ou définit la propriété associée à la clé spécifiée.

(Hérité de BaseChannelObjectWithProperties)
Keys

En cas de substitution dans une classe dérivée, obtient une ICollection clé à laquelle les propriétés de l’objet canal sont associées.

(Hérité de BaseChannelObjectWithProperties)
Properties

Obtient une IDictionary des propriétés de canal associées à l’objet canal actuel.

SyncRoot

Obtient un objet utilisé pour synchroniser l’accès BaseChannelObjectWithPropertiesau .

(Hérité de BaseChannelObjectWithProperties)
Values

Obtient une ICollection des valeurs des propriétés associées à l’objet de canal.

(Hérité de BaseChannelObjectWithProperties)

Méthodes

Nom Description
Add(Object, Object)

Lève un NotSupportedException.

(Hérité de BaseChannelObjectWithProperties)
Clear()

Lève un NotSupportedException.

(Hérité de BaseChannelObjectWithProperties)
Contains(Object)

Retourne une valeur qui indique si l’objet canal contient une propriété associée à la clé spécifiée.

(Hérité de BaseChannelObjectWithProperties)
CopyTo(Array, Int32)

Lève un NotSupportedException.

(Hérité de BaseChannelObjectWithProperties)
Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne une IDictionaryEnumerator valeur qui énumère toutes les propriétés associées à l’objet de canal.

(Hérité de BaseChannelObjectWithProperties)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Remove(Object)

Lève un NotSupportedException.

(Hérité de BaseChannelObjectWithProperties)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IEnumerable.GetEnumerator()

Retourne une IEnumerator valeur qui énumère toutes les propriétés associées à l’objet de canal.

(Hérité de BaseChannelObjectWithProperties)

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à