ExportProvider.GetExports Methode

Definitie

Hiermee haalt u alle exports op die overeenkomen met de opgegeven voorwaarden.

Overloads

Name Description
GetExports(ImportDefinition)

Hiermee haalt u alle exports op die overeenkomen met de voorwaarden van de opgegeven importdefinitie.

GetExports(ImportDefinition, AtomicComposition)

Hiermee haalt u alle exports op die overeenkomen met de voorwaarden van de opgegeven importdefinitie en -samenstelling.

GetExports(Type, Type, String)

Hiermee haalt u alle exports op met de opgegeven contractnaam.

GetExports<T,TMetadataView>()

Hiermee haalt u alle exports op met de contractnaam die is afgeleid van de opgegeven typeparameter.

GetExports<T,TMetadataView>(String)

Hiermee haalt u alle exports op met de opgegeven contractnaam.

GetExports<T>()

Hiermee haalt u alle exports op met de contractnaam die is afgeleid van de opgegeven typeparameter.

GetExports<T>(String)

Hiermee haalt u alle exports op met de opgegeven contractnaam.

GetExports(ImportDefinition)

Bron:
ExportProvider.cs
Bron:
ExportProvider.cs
Bron:
ExportProvider.cs
Bron:
ExportProvider.cs

Hiermee haalt u alle exports op die overeenkomen met de voorwaarden van de opgegeven importdefinitie.

public:
 System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition) As IEnumerable(Of Export)

Parameters

definition
ImportDefinition

Het object dat de voorwaarden van de Export objecten definieert die moeten worden opgehaald.

Retouren

Een verzameling van alle Export objecten die overeenkomen met de voorwaarde die is opgegeven door definition.

Uitzonderingen

Cardinality is ExactlyOne en er zijn nul Export objecten die voldoen aan de voorwaarden van de opgegeven ImportDefinition.

– of –

Cardinality is ZeroOrOne of ExactlyOne en er is meer dan één Export object dat overeenkomt met de voorwaarden van de opgegeven ImportDefinition.

definition is null.

Van toepassing op

GetExports(ImportDefinition, AtomicComposition)

Bron:
ExportProvider.cs
Bron:
ExportProvider.cs
Bron:
ExportProvider.cs
Bron:
ExportProvider.cs

Hiermee haalt u alle exports op die overeenkomen met de voorwaarden van de opgegeven importdefinitie en -samenstelling.

public:
 System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)

Parameters

definition
ImportDefinition

Het object dat de voorwaarden van de Export objecten definieert die moeten worden opgehaald.

atomicComposition
AtomicComposition

De transactionele container voor de samenstelling.

Retouren

Een verzameling van alle Export objecten die overeenkomen met de voorwaarde die is opgegeven door definition en atomicComposition.

Uitzonderingen

Cardinality is ExactlyOne en er zijn nul Export objecten die voldoen aan de voorwaarden van de opgegeven ImportDefinition.

– of –

Cardinality is ZeroOrOne of ExactlyOne en er is meer dan één Export object dat overeenkomt met de voorwaarden van de opgegeven ImportDefinition.

definition is null.

– of –

atomicComposition is null.

Van toepassing op

GetExports(Type, Type, String)

Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs

Hiermee haalt u alle exports op met de opgegeven contractnaam.

public:
 System::Collections::Generic::IEnumerable<Lazy<System::Object ^, System::Object ^> ^> ^ GetExports(Type ^ type, Type ^ metadataViewType, System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports(Type type, Type? metadataViewType, string? contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports(Type type, Type metadataViewType, string contractName);
member this.GetExports : Type * Type * string -> seq<Lazy<obj, obj>>
Public Function GetExports (type As Type, metadataViewType As Type, contractName As String) As IEnumerable(Of Lazy(Of Object, Object))

Parameters

type
Type

De typeparameter van de Lazy<T,TMetadata> objecten die moeten worden geretourneerd.

metadataViewType
Type

Het type metagegevensweergave van de Lazy<T,TMetadata> objecten die moeten worden geretourneerd.

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

Een verzameling van alle Lazy<T,TMetadata> objecten voor het overeenkomende contractNamecontract.

Uitzonderingen

Het CompositionContainer object is verwijderd.

type is null.

metadataViewType is geen geldig weergavetype voor metagegevens.

Opmerkingen

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

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

Van toepassing op

GetExports<T,TMetadataView>()

Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs

Hiermee haalt u alle exports op met de contractnaam die is afgeleid van de opgegeven typeparameter.

public:
generic <typename T, typename TMetadataView>
 System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView>();
member this.GetExports : unit -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) () As IEnumerable(Of Lazy(Of T, TMetadataView))

Type parameters

T

De typeparameter van de Lazy<T,TMetadata> objecten die moeten worden geretourneerd. De contractnaam is ook afgeleid van deze typeparameter.

TMetadataView

Het type metagegevensweergave van de Lazy<T,TMetadata> objecten die moeten worden geretourneerd.

Retouren

IEnumerable<Lazy<T,TMetadataView>>

De Lazy<T,TMetadata> objecten met de contractnaam afgeleid van T, indien gevonden; anders, een leeg IEnumerable<T> object.

Uitzonderingen

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

GetExports<T,TMetadataView>(String)

Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs

Hiermee haalt u alle exports op met de opgegeven contractnaam.

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

Type parameters

T

De typeparameter van de Lazy<T,TMetadata> objecten die moeten worden geretourneerd. De contractnaam is ook afgeleid van deze typeparameter.

TMetadataView

Het type metagegevensweergave van de Lazy<T,TMetadata> objecten die moeten worden geretourneerd.

Parameters

contractName
String

De contractnaam van de Lazy<T,TMetadata> objecten die moeten worden geretourneerd of null een lege tekenreeks ("") om de standaardcontractnaam te gebruiken.

Retouren

IEnumerable<Lazy<T,TMetadataView>>

De Lazy<T,TMetadata> objecten met de opgegeven contractnaam indien gevonden; anders is er een leeg IEnumerable<T> object.

Uitzonderingen

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

GetExports<T>()

Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs

Hiermee haalt u alle exports op met de contractnaam die is afgeleid van de opgegeven typeparameter.

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T>();
member this.GetExports : unit -> seq<Lazy<'T>>
Public Function GetExports(Of T) () As IEnumerable(Of Lazy(Of T))

Type parameters

T

De typeparameter van de Lazy<T> objecten die moeten worden geretourneerd. De contractnaam is ook afgeleid van deze typeparameter.

Retouren

De Lazy<T> objecten met de contractnaam afgeleid van T, indien gevonden; anders, een leeg IEnumerable<T> object.

Uitzonderingen

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

GetExports<T>(String)

Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs
Bron:
ExportProvider.GetExportOverrides.cs

Hiermee haalt u alle exports op met de opgegeven contractnaam.

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T>(string? contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T>(string contractName);
member this.GetExports : string -> seq<Lazy<'T>>
Public Function GetExports(Of T) (contractName As String) As IEnumerable(Of Lazy(Of T))

Type parameters

T

De typeparameter van de Lazy<T> objecten die moeten worden geretourneerd.

Parameters

contractName
String

De contractnaam van de Lazy<T> objecten die moeten worden geretourneerd of null een lege tekenreeks ("") om de standaardcontractnaam te gebruiken.

Retouren

De Lazy<T> objecten met de opgegeven contractnaam, indien gevonden; anders een leeg IEnumerable<T> object.

Uitzonderingen

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