AttachablePropertyServices.TryGetProperty Метод

Определение

Перегрузки

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Пытается получить значение для указанного присоединяемого свойства в указанном хранилище. Не создает исключение, если указанное присоединяемое свойство не существует в хранилище.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Пытается получить значение для указанного присоединяемого свойства в указанном хранилище, возвращая универсальную выходную форму. Не создает исключение, если указанное присоединяемое свойство не существует в хранилище.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

Пытается получить значение для указанного присоединяемого свойства в указанном хранилище. Не создает исключение, если указанное присоединяемое свойство не существует в хранилище.

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

Параметры

instance
Object

Определенное хранилище присоединяемых свойств, которое реализует интерфейс IAttachedPropertyStore, или любой объект, отличный от NULL, который будет использоваться в качестве статического хранилища присоединяемых свойств по умолчанию.

name
AttachableMemberIdentifier

Идентификатор записи присоединяемого свойства в хранилище, для которой нужно получить значение.

value
Object

Выходной параметр. Если объект name существует в хранилище и имеет значение, этот параметр, возвращаемый данным методом, содержит целевой объект для значения.

Возвращаемое значение

Boolean

Значение true, если запись присоединяемого свойства для имени name была найдена в хранилище и параметру value было передано значение; в противном случае — значение false.

Применяется к

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

Пытается получить значение для указанного присоединяемого свойства в указанном хранилище, возвращая универсальную выходную форму. Не создает исключение, если указанное присоединяемое свойство не существует в хранилище.

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

Параметры типа

T

Ожидаемый тип вывода.

Параметры

instance
Object

Определенное хранилище присоединяемых свойств, которое реализует интерфейс IAttachedPropertyStore, или любой отличный от NULL объект, используемый для доступа к статическому хранилищу присоединяемых свойств по умолчанию.

name
AttachableMemberIdentifier

Идентификатор записи присоединяемого свойства в хранилище, для которой нужно получить значение.

value
T

Выходной параметр. Если объект name существует в хранилище и имеет значение, этот параметр, возвращаемый данным методом, содержит целевой объект для значения.

Возвращаемое значение

Boolean

Значение true, если запись присоединяемого свойства для имени name была найдена в хранилище и параметру value было передано значение; в противном случае — значение false.

Применяется к