IGuardedOperations.InstantiateExtension Yöntem

Tanım

Aşırı Yüklemeler

InstantiateExtension<TExtension,TMetadata,TExtensionInstance>(Object, Lazy<TExtension,TMetadata>, Func<TExtension,TExtensionInstance>)

Uzantı noktasındaki bir temsilciyi güvenle çağırır.

InstantiateExtension<TExtension,TMetadata>(Object, Lazy<TExtension,TMetadata>)

Bir uzantı noktasını güvenle başlatır.

InstantiateExtension<TExtension>(Object, Lazy<TExtension>)

Bir uzantı noktasını güvenle başlatır.

InstantiateExtension<TExtension,TMetadata,TExtensionInstance>(Object, Lazy<TExtension,TMetadata>, Func<TExtension,TExtensionInstance>)

Uzantı noktasındaki bir temsilciyi güvenle çağırır.

public:
generic <typename TExtension, typename TMetadata, typename TExtensionInstance>
 TExtensionInstance InstantiateExtension(System::Object ^ errorSource, Lazy<TExtension, TMetadata> ^ provider, Func<TExtension, TExtensionInstance> ^ getter);
public TExtensionInstance InstantiateExtension<TExtension,TMetadata,TExtensionInstance> (object errorSource, Lazy<TExtension,TMetadata> provider, Func<TExtension,TExtensionInstance> getter);
abstract member InstantiateExtension : obj * Lazy<'Extension, 'Metadata> * Func<'Extension, 'ExtensionInstance> -> 'ExtensionInstance
Public Function InstantiateExtension(Of TExtension, TMetadata, TExtensionInstance) (errorSource As Object, provider As Lazy(Of TExtension, TMetadata), getter As Func(Of TExtension, TExtensionInstance)) As TExtensionInstance

Tür Parametreleri

TExtension
TMetadata
TExtensionInstance

Parametreler

errorSource
Object

Olası özel durumlar için kaldırılacak nesneye başvuru.

provider
Lazy<TExtension,TMetadata>

Başlatılacak geç başvuru.

getter
Func<TExtension,TExtensionInstance>

Uzantısının bir örneğini oluşturan temsilci provider .

Döndürülenler

TExtensionInstance

Sonucu getter .

Açıklamalar

Bu sınıf, Visual Studio altyapısını destekler ve genel içinde doğrudan kodunuzdan kullanılmaya yönelik değildir.

Şunlara uygulanır

InstantiateExtension<TExtension,TMetadata>(Object, Lazy<TExtension,TMetadata>)

Bir uzantı noktasını güvenle başlatır.

public:
generic <typename TExtension, typename TMetadata>
 TExtension InstantiateExtension(System::Object ^ errorSource, Lazy<TExtension, TMetadata> ^ provider);
public TExtension InstantiateExtension<TExtension,TMetadata> (object errorSource, Lazy<TExtension,TMetadata> provider);
abstract member InstantiateExtension : obj * Lazy<'Extension, 'Metadata> -> 'Extension
Public Function InstantiateExtension(Of TExtension, TMetadata) (errorSource As Object, provider As Lazy(Of TExtension, TMetadata)) As TExtension

Tür Parametreleri

TExtension
TMetadata

Parametreler

errorSource
Object

Olası özel durumlar için kaldırılacak nesneye başvuru.

provider
Lazy<TExtension,TMetadata>

Başlatılacak geç başvuru.

Döndürülenler

TExtension

Başlatılmış örnek içinde depolandı provider .

Açıklamalar

Bu sınıf, Visual Studio altyapısını destekler ve genel içinde doğrudan kodunuzdan kullanılmaya yönelik değildir.

Şunlara uygulanır

InstantiateExtension<TExtension>(Object, Lazy<TExtension>)

Bir uzantı noktasını güvenle başlatır.

public:
generic <typename TExtension>
 TExtension InstantiateExtension(System::Object ^ errorSource, Lazy<TExtension> ^ provider);
public TExtension InstantiateExtension<TExtension> (object errorSource, Lazy<TExtension> provider);
abstract member InstantiateExtension : obj * Lazy<'Extension> -> 'Extension
Public Function InstantiateExtension(Of TExtension) (errorSource As Object, provider As Lazy(Of TExtension)) As TExtension

Tür Parametreleri

TExtension

Parametreler

errorSource
Object

Olası özel durumlar için kaldırılacak nesneye başvuru.

provider
Lazy<TExtension>

Başlatılacak geç başvuru.

Döndürülenler

TExtension

Başlatılmış örnek içinde depolandı provider .

Açıklamalar

Bu sınıf, Visual Studio altyapısını destekler ve genel içinde doğrudan kodunuzdan kullanılmaya yönelik değildir.

Şunlara uygulanır