Langage

AttachablePropertyServices Classe

Définition

Fournit des méthodes d’assistance statiques qui obtiennent des valeurs et des informations de méthode d’accesseur à partir d’une propriété attachable et qui fonctionnent avec un magasin de propriétés attaché.

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 AttachablePropertyServices à ne sont pas typés comme interface et sont plutôt typés en tant que object. Cela est dû au fait que vous pouvez passer un objet arbitraire et, dans ce cas, un magasin de propriétés pouvant être attaché 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 . Le passage null entre des chemins de code qui ne font rien. Le passage d’un objet qui n’est pas null, mais qui est évalué comme null sur une tentative IAttachedPropertyStore de cast, utilise le magasin de propriétés joignable par défaut.

Méthodes

Nom Description
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32)

Copie toutes les paires propriété/valeur attachables d’un magasin de propriétés attachables spécifié et dans un tableau de destination.

GetAttachedPropertyCount(Object)

Retourne le nombre d’entrées de propriété attachables qui se trouvent dans le magasin spécifié.

RemoveProperty(Object, AttachableMemberIdentifier)

Supprime l’entrée de la propriété attachable spécifiée du magasin spécifié.

SetProperty(Object, AttachableMemberIdentifier, Object)

Définit une valeur pour la propriété attachable spécifiée dans le magasin spécifié.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Tente d’obtenir une valeur pour la propriété attachable spécifiée dans le magasin spécifié. Ne lève pas d’exception si la propriété attachable spécifique n’existe pas dans le magasin.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Tente d’obtenir une valeur pour la propriété attachable spécifiée dans le magasin spécifié, en retournant un formulaire de sortie générique. Ne lève pas d’exception si la propriété attachable spécifique n’existe pas dans le magasin.

S’applique à