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 di supporto statici che ottengono valori e informazioni sul metodo della funzione di accesso da una proprietà associabile e che utilizzano 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 delle proprietà associate, che in genere implementa l'interfaccia IAttachedPropertyStore . Tuttavia, i parametri per il passaggio dell'archivio in AttachablePropertyServices non vengono digitati 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 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 è necessario usare .IAttachedPropertyStore
null
Il passaggio immette percorsi di codice che non eseguono alcuna operazione. Il passaggio di un oggetto diverso da Null, ma viene valutato come null
in un cast provato IAttachedPropertyStore , usa l'archivio proprietà associabile predefinito.
Metodi
CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32) |
Copia tutte le coppie proprietà/valore associabili da un archivio di proprietà associabili specificato e in una matrice di destinazione. |
GetAttachedPropertyCount(Object) |
Restituisce il numero delle voci delle proprietà associabili che si trovano 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à allegabile specificata nell'archivio specificato. |
TryGetProperty(Object, AttachableMemberIdentifier, Object) |
Tenta di ottenere un valore per la proprietà associabile specificata nell'archivio specificato. Non viene generata 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 formato di output generico. Non viene generata un'eccezione se la proprietà associabile specifica non esiste nell'archivio. |