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 存在于存储中并且具有值,则会包含值的目标对象。

返回

如果在存储中找到了 name 的可附加属性条目,并且值已传递到 value,则为 true;否则为 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 存在于存储中并且具有值,则会包含值的目标对象。

返回

如果在存储中找到了 name 的可附加属性条目,并且值已传递到 value,则为 true;否则为 false

适用于