Leggere in inglese

Condividi tramite


AttachablePropertyServices Classe

Definizione

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 static 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.

Si applica a

Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9