SfcReferenceAttribute クラス

定義

重要

この API は CLS 準拠ではありません。

1 つのターゲットへの (ソフト) 参照の属性。

[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true, Inherited=true)]
[System.CLSCompliant(false)]
public class SfcReferenceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true, Inherited=true)>]
[<System.CLSCompliant(false)>]
type SfcReferenceAttribute = class
    inherit Attribute
Public Class SfcReferenceAttribute
Inherits Attribute
継承
SfcReferenceAttribute
属性

コンストラクター

名前 説明
SfcReferenceAttribute(Type, String, String[])

参照は、渡されたプロパティ名の値で解決されます

SfcReferenceAttribute(Type, String[], String, String[])

参照は、渡されたプロパティ名の値で解決されます

SfcReferenceAttribute(Type, String[], Type, String, String[])

参照はデリゲートを呼び出すことによって解決されます

SfcReferenceAttribute(Type, String[])

参照は、オプションのキーとパラメーターを使用して、指定されたリゾルバー型のインスタンスを作成することによって解決されます。

SfcReferenceAttribute(Type, Type, String, String[])

参照はデリゲートを呼び出すことによって解決されます

SfcReferenceAttribute(Type)

参照は、指定されたリゾルバー型のインスタンスを作成することによって解決されます。

プロパティ

名前 説明
Arguments

urnTemplate の引数。

InstanceResolver

カスタム リゾルバー インターフェイス。

Keys

参照に含まれるキー。

Resolver

カスタム リゾルバー メソッド。

Type

参照の型

UrnTemplate

String.Format 文字列の形式を使用する Urn テンプレート。 "Server/Login[@Name = '{0}']" の例。

メソッド

名前 説明
GetUrn(Object)

Urn 参照を返します。 属性に pathexpression が定義されていない場合は null を返します。

Resolve(Object)

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

Resolve<T,S>(S)

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

適用対象