Partager via


AttachablePropertyServices Classe

Définition

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.

S’applique à