ExportProvider.GetExport Methode

Definitie

Hiermee haalt u een opgegeven export op.

Overloads

Name Description
GetExport<T,TMetadataView>()

Retourneert de export met de contractnaam die is afgeleid van de opgegeven typeparameter. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

GetExport<T,TMetadataView>(String)

Retourneert de export met de opgegeven contractnaam. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

GetExport<T>()

Retourneert de export met de contractnaam die is afgeleid van de opgegeven typeparameter. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

GetExport<T>(String)

Retourneert de export met de opgegeven contractnaam. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

GetExport<T,TMetadataView>()

Retourneert de export met de contractnaam die is afgeleid van de opgegeven typeparameter. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport();
public Lazy<T,TMetadataView> GetExport<T,TMetadataView>();
member this.GetExport : unit -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) () As Lazy(Of T, TMetadataView)

Type parameters

T

De typeparameter van het Lazy<T,TMetadata> object dat moet worden geretourneerd. De contractnaam is ook afgeleid van deze typeparameter.

TMetadataView

Het type metagegevensweergave van het Lazy<T,TMetadata> object dat moet worden geretourneerd.

Retouren

Lazy<T,TMetadataView>

System.Lazy'2

Uitzonderingen

Er zijn nul Lazy<T,TMetadata> objecten met de contractnaam die is afgeleid van T het CompositionContainer object.

– of –

Er is meer dan één Lazy<T,TMetadata> object met de contractnaam die is afgeleid van T het CompositionContainer object.

Het CompositionContainer object is verwijderd.

TMetadataView is geen geldig weergavetype voor metagegevens.

Opmerkingen

De contractnaam is het resultaat van het aanroepen van de GetContractName methode op T.

De contractnaam wordt vergeleken met behulp van de Ordinal eigenschap om een hoofdlettergevoelige, niet-taalkundige vergelijking uit te voeren.

Van toepassing op

GetExport<T,TMetadataView>(String)

Retourneert de export met de opgegeven contractnaam. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport(System::String ^ contractName);
public Lazy<T,TMetadataView> GetExport<T,TMetadataView>(string contractName);
member this.GetExport : string -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) (contractName As String) As Lazy(Of T, TMetadataView)

Type parameters

T

De typeparameter van het Lazy<T,TMetadata> object dat moet worden geretourneerd.

TMetadataView

Het type metagegevensweergave van het Lazy<T,TMetadata> object dat moet worden geretourneerd.

Parameters

contractName
String

De contractnaam van het Lazy<T,TMetadata> object dat moet worden geretourneerd of null een lege tekenreeks ("") om de standaardcontractnaam te gebruiken.

Retouren

Lazy<T,TMetadataView>

De export met de opgegeven contractnaam.

Uitzonderingen

Er zijn nul Lazy<T,TMetadata> objecten met de contractnaam die is afgeleid van T het CompositionContainer object.

– of –

Er is meer dan één Lazy<T,TMetadata> object met de contractnaam die is afgeleid van T het CompositionContainer object.

Het CompositionContainer object is verwijderd.

TMetadataView is geen geldig weergavetype voor metagegevens.

Opmerkingen

De standaardcontractnaam is het resultaat van het aanroepen van de GetContractName methode op T.

De contractnaam wordt vergeleken met behulp van de Ordinal eigenschap om een hoofdlettergevoelige, niet-taalkundige vergelijking uit te voeren.

Van toepassing op

GetExport<T>()

Retourneert de export met de contractnaam die is afgeleid van de opgegeven typeparameter. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

public:
generic <typename T>
 Lazy<T> ^ GetExport();
public Lazy<T> GetExport<T>();
member this.GetExport : unit -> Lazy<'T>
Public Function GetExport(Of T) () As Lazy(Of T)

Type parameters

T

De typeparameter van het Lazy<T> object dat moet worden geretourneerd. De contractnaam is ook afgeleid van deze typeparameter.

Retouren

De export met de contractnaam die is afgeleid van de opgegeven typeparameter.

Uitzonderingen

Er zijn nul Lazy<T> objecten met de contractnaam die is afgeleid van T het CompositionContainer object.

– of –

Er is meer dan één Lazy<T> object met de contractnaam die is afgeleid van T het CompositionContainer object.

Het CompositionContainer object is verwijderd.

Opmerkingen

De contractnaam is het resultaat van het aanroepen van de GetContractName methode op T.

De contractnaam wordt vergeleken met behulp van de Ordinal eigenschap om een hoofdlettergevoelige, niet-taalkundige vergelijking uit te voeren.

Van toepassing op

GetExport<T>(String)

Retourneert de export met de opgegeven contractnaam. Als er niet precies één overeenkomende export is, wordt er een uitzondering gegenereerd.

public:
generic <typename T>
 Lazy<T> ^ GetExport(System::String ^ contractName);
public Lazy<T> GetExport<T>(string contractName);
member this.GetExport : string -> Lazy<'T>
Public Function GetExport(Of T) (contractName As String) As Lazy(Of T)

Type parameters

T

De typeparameter van het Lazy<T> object dat moet worden geretourneerd.

Parameters

contractName
String

De contractnaam van het Lazy<T> object dat moet worden geretourneerd of null een lege tekenreeks ("") om de standaardcontractnaam te gebruiken.

Retouren

De export met de opgegeven contractnaam.

Uitzonderingen

Er zijn nul Lazy<T> objecten met de contractnaam die is afgeleid van T het CompositionContainer object.

– of –

Er is meer dan één Lazy<T> object met de contractnaam die is afgeleid van T het CompositionContainer object.

Het CompositionContainer object is verwijderd.

Opmerkingen

De standaardcontractnaam is het resultaat van het aanroepen van de GetContractName methode op T.

De contractnaam wordt vergeleken met behulp van de Ordinal eigenschap om een hoofdlettergevoelige, niet-taalkundige vergelijking uit te voeren.

Van toepassing op