BaseChannelWithProperties Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |