AttachablePropertyServices.TryGetProperty Metoda

Definicja

Przeciążenia

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Próbuje uzyskać wartość określonej właściwości dołączanej w określonym magazynie. Nie zgłasza wyjątku, jeśli określona właściwość dołączana nie istnieje w magazynie.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Próbuje uzyskać wartość określonej właściwości dołączanej w określonym magazynie, zwracając ogólny formularz wyjściowy. Nie zgłasza wyjątku, jeśli określona właściwość dołączana nie istnieje w magazynie.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Próbuje uzyskać wartość określonej właściwości dołączanej w określonym magazynie. Nie zgłasza wyjątku, jeśli określona właściwość dołączana nie istnieje w magazynie.

public:
 static bool TryGetProperty(System::Object ^ instance, System::Xaml::AttachableMemberIdentifier ^ name, [Runtime::InteropServices::Out] System::Object ^ % value);
public static bool TryGetProperty (object instance, System.Xaml.AttachableMemberIdentifier name, out object value);
static member TryGetProperty : obj * System.Xaml.AttachableMemberIdentifier * obj -> bool
Public Shared Function TryGetProperty (instance As Object, name As AttachableMemberIdentifier, ByRef value As Object) As Boolean

Parametry

instance
Object

Określony dołączony magazyn właściwości, który implementuje IAttachedPropertyStoreobiekt ; lub dowolny obiekt inny niż null, aby użyć statycznego domyślnego magazynu właściwości dołączania.

name
AttachableMemberIdentifier

Identyfikator wpisu właściwości, dla którego ma zostać pobrana wartość.

value
Object

Parametr out. Gdy ta metoda zwraca wartość, zawiera obiekt docelowy dla wartości, jeśli name istnieje w magazynie i ma wartość.

Zwraca

true jeśli w magazynie znaleziono wpis name właściwości z możliwością dołączenia, a wartość została wysłana do valueobiektu ; w przeciwnym razie false.

Dotyczy

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Próbuje uzyskać wartość określonej właściwości dołączanej w określonym magazynie, zwracając ogólny formularz wyjściowy. Nie zgłasza wyjątku, jeśli określona właściwość dołączana nie istnieje w magazynie.

public:
generic <typename T>
 static bool TryGetProperty(System::Object ^ instance, System::Xaml::AttachableMemberIdentifier ^ name, [Runtime::InteropServices::Out] T % value);
public static bool TryGetProperty<T> (object instance, System.Xaml.AttachableMemberIdentifier name, out T value);
static member TryGetProperty : obj * System.Xaml.AttachableMemberIdentifier * 'T -> bool
Public Shared Function TryGetProperty(Of T) (instance As Object, name As AttachableMemberIdentifier, ByRef value As T) As Boolean

Parametry typu

T

Oczekiwany typ danych wyjściowych.

Parametry

instance
Object

Określony dołączony magazyn właściwości, który implementuje IAttachedPropertyStoreobiekt ; lub dowolny obiekt inny niż null w celu uzyskania dostępu do statycznego domyślnego magazynu właściwości dołączanych.

name
AttachableMemberIdentifier

Identyfikator wpisu właściwości, dla którego ma zostać pobrana wartość.

value
T

Parametr out. Gdy ta metoda zwraca wartość, zawiera obiekt docelowy dla wartości, jeśli name istnieje w magazynie i ma wartość.

Zwraca

true jeśli w magazynie znaleziono wpis name właściwości z możliwością dołączenia, a wartość została wysłana do valueobiektu ; w przeciwnym razie false.

Dotyczy