XamlMemberInvoker.GetValue(Object) 方法

定義

從執行個體取得相關屬性的值。

public:
 virtual System::Object ^ GetValue(System::Object ^ instance);
public virtual object GetValue (object instance);
abstract member GetValue : obj -> obj
override this.GetValue : obj -> obj
Public Overridable Function GetValue (instance As Object) As Object

參數

instance
Object

成員的擁有者型別執行個體。

傳回

Object

要求的屬性值。

例外狀況

instancenull

在以未知 XamlMember 為根據的 XamlMemberInvoker 上,叫用這個方法。

-或-

在唯寫成員上叫用這個方法。

-或-

UnderlyingGetternull

給繼承者的注意事項

基底實作包含對內部協助程式 ThrowIfUnknown 的呼叫。 這個協助程式一律會針對 以未知 為基礎的案例 XamlMemberInvoker 擲回 ,其中包含 的 為 null 的案例 UnderlyingMember XamlMemberXamlMember

如果 UnderlyingGetternull ,則基底實作會擲回 。

對於靜態屬性, (是依據) 傳遞 null 作為第一個參數,並在第二個參數中封裝 instance 的預設實作呼叫 Invoke(Object, Object[]) UnderlyingGetterUnderlyingGetter true IsStatic 如果是非靜態屬性,它會呼叫 Invoke(Object, Object[]) 並轉送 instance 做為第一個參數,並將空的封裝作為第二個參數。

適用於