AttachablePropertyServices 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 des méthodes d'assistance statiques qui obtiennent des valeurs et des informations de méthode d'accesseur d'une propriété pouvant être attachée et qui peuvent être utilisées avec une banque de propriétés jointes.
public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
- Héritage
-
AttachablePropertyServices
Remarques
La plupart des fonctionnalités de cette classe s’appuient sur un magasin de propriétés attaché, qui implémente généralement l’interface IAttachedPropertyStore . Toutefois, les paramètres de passage du magasin dans AttachablePropertyServices ne sont pas typés comme interface et sont plutôt typés comme object
. Cela est dû au fait que vous pouvez passer un objet arbitraire et, dans ce cas, un magasin de propriétés attachable par défaut interne est utilisé.
La meilleure pratique pour l’objet arbitraire consiste à passer l’objet qui serait autrement associé au magasin. Ne passez null
pas pour indiquer que vous n’avez pas besoin d’utiliser IAttachedPropertyStore . La transmission null
entre les chemins de code qui ne font rien. Le passage d’un objet non null, mais qui est évalué comme null
sur un cast tenté IAttachedPropertyStore , utilise le magasin de propriétés attachable par défaut.
Méthodes
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
Copie toutes les paires propriété/valeur pouvant être attachées issues d'une banque de propriétés pouvant être attachées spécifiée et les enregistre dans un tableau de destination. |
GetAttachedPropertyCount(Object) |
Retourne le nombre d'entrées de propriété pouvant être attachée dans la banque spécifié. |
RemoveProperty(Object, AttachableMemberIdentifier) |
Supprime de la banque spécifiée l'entrée de la propriété pouvant être attachée spécifiée. |
SetProperty(Object, AttachableMemberIdentifier, Object) |
Définit une valeur pour la propriété spécifiée pouvant être attachée dans le magasin spécifié. |
TryGetProperty(Object, AttachableMemberIdentifier, Object) |
Essaie d'obtenir une valeur pour la propriété pouvant être attachée spécifiée dans la banque spécifiée. Ne lève pas d'exception si la propriété pouvant être attachée spécifique n'existe pas dans la banque. |
TryGetProperty<T>(Object, AttachableMemberIdentifier, T) |
Essaie d'obtenir une valeur pour la propriété pouvant être attachée spécifiée dans la banque spécifiée, en retournant un formulaire de sortie générique. Ne lève pas d'exception si la propriété pouvant être attachée spécifique n'existe pas dans la banque. |