Partager via


BaseChannelWithProperties Classe

Définition

Fournit une implémentation de base pour des 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 avec des données approuvées uniquement. 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écepteur de canal leurs propriétés. Une fois que le canal a construit sa chaîne récepteur (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. Un SecurityException est levée lorsque l’appelant immédiat ou la classe dérivée n’a pas d’autorisation d’infrastructure. Pour plus d’informations sur les demandes de sécurité, consultez Demandes de liaison et demandes d’héritage.

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

BaseChannelWithProperties()

Initialise une nouvelle instance de la classe BaseChannelWithProperties.

Champs

SinksWithProperties

Indique le récepteur de canal supérieur dans une pile de récepteurs de canaux.

Propriétés

Count

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

(Hérité de BaseChannelObjectWithProperties)
IsFixedSize

Obtient une valeur indiquant si le nombre de propriétés qui peuvent être entrées dans l'objet de canal est fixe.

(Hérité de BaseChannelObjectWithProperties)
IsReadOnly

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

(Hérité de BaseChannelObjectWithProperties)
IsSynchronized

Obtient une valeur indiquant si le dictionnaire de 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 un ICollection des clés auxquelles les propriétés d'objet de canal sont associées.

(Hérité de BaseChannelObjectWithProperties)
Properties

Obtient un IDictionary des propriétés de canal associées à l'objet de canal en cours.

SyncRoot

Obtient un objet qui est utilisé pour synchroniser l'accès à BaseChannelObjectWithProperties.

(Hérité de BaseChannelObjectWithProperties)
Values

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

(Hérité de BaseChannelObjectWithProperties)

Méthodes

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 indiquant si l'objet de 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 égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

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

(Hérité de BaseChannelObjectWithProperties)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(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

IEnumerable.GetEnumerator()

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

(Hérité de BaseChannelObjectWithProperties)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à