SfcReferenceAttribute.Resolve メソッド

定義

オーバーロード

名前 説明
Resolve(Object)

指定されたソース オブジェクトから 1 つのターゲット オブジェクトを解決します。 カスタム リゾルバー インターフェイスが定義されている場合は、それを使用します。 それ以外の場合、カスタム リゾルバー デリゲート ヘルパーが定義されている場合は、それを使用します。 カスタム リゾルバーがない場合は、指定された Urn パス式テンプレートを引数と共に評価します。

Resolve<T,S>(S)

特定のソース オブジェクトから厳密に型指定された単一のターゲット オブジェクトを解決します。 カスタム リゾルバー インターフェイスが定義されている場合は、それを使用します。 それ以外の場合、カスタム リゾルバー デリゲート ヘルパーが定義されている場合は、それを使用します。 カスタム リゾルバーがない場合は、指定された Urn パス式テンプレートを引数と共に評価します。

Resolve(Object)

指定されたソース オブジェクトから 1 つのターゲット オブジェクトを解決します。 カスタム リゾルバー インターフェイスが定義されている場合は、それを使用します。 それ以外の場合、カスタム リゾルバー デリゲート ヘルパーが定義されている場合は、それを使用します。 カスタム リゾルバーがない場合は、指定された Urn パス式テンプレートを引数と共に評価します。

public object Resolve(object instance);
member this.Resolve : obj -> obj
Public Function Resolve (instance As Object) As Object

パラメーター

instance
Object

解決元のソース インスタンス。

返品

前述の規則に従って解決されたターゲット インスタンス。カスタム リゾルバーまたは有効な Urn パスが指定されていない場合は null。

適用対象

Resolve<T,S>(S)

特定のソース オブジェクトから厳密に型指定された単一のターゲット オブジェクトを解決します。 カスタム リゾルバー インターフェイスが定義されている場合は、それを使用します。 それ以外の場合、カスタム リゾルバー デリゲート ヘルパーが定義されている場合は、それを使用します。 カスタム リゾルバーがない場合は、指定された Urn パス式テンプレートを引数と共に評価します。

public T Resolve<T,S>(S instance);
member this.Resolve : 'S -> 'T
Public Function Resolve(Of T, S) (instance As S) As T

型パラメーター

T

ターゲット インスタンスの型。

S

解決元のソース インスタンスの型。

パラメーター

instance
S

解決元のソース インスタンス。

返品

T

前述の規則に従って解決されたターゲット インスタンス。カスタム リゾルバーまたは有効な Urn パスが指定されていない場合は null。

適用対象