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 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
- 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é. |