AttachablePropertyServices Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce metodi helper statici che ottengono valori e informazioni sul metodo della funzione di accesso da una proprietà associabile e che funzionano con un archivio di proprietà associate.
public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
- Ereditarietà
-
AttachablePropertyServices
Commenti
La maggior parte delle funzionalità di questa classe si basa su un archivio di proprietà associate, che in genere implementa l'interfaccia IAttachedPropertyStore . Tuttavia, i parametri per il passaggio dell'archivio in AttachablePropertyServices non vengono tipizzato come interfaccia e vengono invece digitati come object. Ciò è dovuto al fatto che è possibile passare un oggetto arbitrario e in questo caso viene usato un archivio di proprietà associabile predefinito interno.
La procedura consigliata per l'oggetto arbitrario consiste nel passare l'oggetto che altrimenti verrebbe associato all'archivio. Non passare null per indicare che non si dispone di un IAttachedPropertyStore oggetto da usare. Passando null i percorsi di codice che non eseguono alcuna operazione. Il passaggio di un oggetto diverso da Null, ma viene valutato come null in un tentativo IAttachedPropertyStore di cast, usa l'archivio proprietà associabile predefinito.
Metodi
| Nome | Descrizione |
|---|---|
| CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
Copia tutte le coppie proprietà/valore associabili da un archivio di proprietà associabile specificato e in una matrice di destinazione. |
| GetAttachedPropertyCount(Object) |
Restituisce il conteggio delle voci di proprietà associabili presenti nell'archivio specificato. |
| RemoveProperty(Object, AttachableMemberIdentifier) |
Rimuove la voce per la proprietà associabile specificata dall'archivio specificato. |
| SetProperty(Object, AttachableMemberIdentifier, Object) |
Imposta un valore per la proprietà associabile specificata nell'archivio specificato. |
| TryGetProperty(Object, AttachableMemberIdentifier, Object) |
Tenta di ottenere un valore per la proprietà associabile specificata nell'archivio specificato. Non genera un'eccezione se la proprietà associabile specifica non esiste nell'archivio. |
| TryGetProperty<T>(Object, AttachableMemberIdentifier, T) |
Tenta di ottenere un valore per la proprietà associabile specificata nell'archivio specificato, restituendo un modulo di output generico. Non genera un'eccezione se la proprietà associabile specifica non esiste nell'archivio. |