Compartir a través de


ExportProvider.GetExports Método

Definición

Obtiene todas las exportaciones que coinciden con las condiciones especificadas.

Sobrecargas

GetExports(ImportDefinition)

Obtiene todas las exportaciones que coinciden con las condiciones de la definición de importación especificada.

GetExports(ImportDefinition, AtomicComposition)

Obtiene todas las exportaciones que coinciden con las condiciones de la definición y composición de importación especificadas.

GetExports(Type, Type, String)

Obtiene todas las exportaciones con el nombre de contrato especificado.

GetExports<T,TMetadataView>()

Obtiene todas las exportaciones con el nombre del contrato derivado del parámetro de tipo especificado.

GetExports<T,TMetadataView>(String)

Obtiene todas las exportaciones con el nombre de contrato especificado.

GetExports<T>()

Obtiene todas las exportaciones con el nombre del contrato derivado del parámetro de tipo especificado.

GetExports<T>(String)

Obtiene todas las exportaciones con el nombre de contrato especificado.

GetExports(ImportDefinition)

Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs

Obtiene todas las exportaciones que coinciden con las condiciones de la definición de importación especificada.

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)

Parámetros

definition
ImportDefinition

Objeto que define las condiciones de los objetos Export que se van a obtener.

Devoluciones

Colección de todos los objetos Export que coinciden con la condición especificada por definition.

Excepciones

Cardinality es ExactlyOne y hay cero objetos Export que coinciden con las condiciones del ImportDefinitionespecificado.

-o-

Cardinality es ZeroOrOne o ExactlyOne y hay más de un objeto Export que coincide con las condiciones del ImportDefinitionespecificado.

definition es null.

Se aplica a

GetExports(ImportDefinition, AtomicComposition)

Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs

Obtiene todas las exportaciones que coinciden con las condiciones de la definición y composición de importación especificadas.

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)

Parámetros

definition
ImportDefinition

Objeto que define las condiciones de los objetos Export que se van a obtener.

atomicComposition
AtomicComposition

Contenedor transaccional de la composición.

Devoluciones

Colección de todos los objetos Export que coinciden con la condición especificada por definition y atomicComposition.

Excepciones

Cardinality es ExactlyOne y hay cero objetos Export que coinciden con las condiciones del ImportDefinitionespecificado.

-o-

Cardinality es ZeroOrOne o ExactlyOne y hay más de un objeto Export que coincide con las condiciones del ImportDefinitionespecificado.

definition es null.

-o-

atomicComposition es null.

Se aplica a

GetExports(Type, Type, String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtiene todas las exportaciones con el nombre de contrato especificado.

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))

Parámetros

type
Type

Parámetro type de los objetos de Lazy<T,TMetadata> que se van a devolver.

metadataViewType
Type

Tipo de la vista de metadatos de los objetos Lazy<T,TMetadata> que se van a devolver.

contractName
String

Nombre del contrato del objeto Lazy<T,TMetadata> que se va a devolver, o null o una cadena vacía ("") para usar el nombre del contrato predeterminado.

Devoluciones

Colección de todos los objetos Lazy<T,TMetadata> para el contrato que coincide con contractName.

Excepciones

El objeto CompositionContainer se ha eliminado.

type es null.

metadataViewType no es un tipo de vista de metadatos válido.

Comentarios

El nombre del contrato predeterminado es el resultado de llamar al método GetContractName en type.

El nombre del contrato se compara mediante el uso de la propiedad Ordinal para realizar una comparación no lingüística que distingue mayúsculas de minúsculas.

Se aplica a

GetExports<T,TMetadataView>()

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtiene todas las exportaciones con el nombre del contrato derivado del parámetro de tipo especificado.

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))

Parámetros de tipo

T

Parámetro type de los objetos de Lazy<T,TMetadata> que se van a devolver. El nombre del contrato también se deriva de este parámetro de tipo.

TMetadataView

Tipo de la vista de metadatos de los objetos Lazy<T,TMetadata> que se van a devolver.

Devoluciones

IEnumerable<Lazy<T,TMetadataView>>

El Lazy<T,TMetadata> objetos con el nombre del contrato derivado de T, si se encuentra; de lo contrario, un objeto IEnumerable<T> vacío.

Excepciones

El objeto CompositionContainer se ha eliminado.

TMetadataView no es un tipo de vista de metadatos válido.

Comentarios

El nombre del contrato es el resultado de llamar al método GetContractName en T.

El nombre del contrato se compara mediante el uso de la propiedad Ordinal para realizar una comparación no lingüística que distingue mayúsculas de minúsculas.

Se aplica a

GetExports<T,TMetadataView>(String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtiene todas las exportaciones con el nombre de contrato especificado.

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))

Parámetros de tipo

T

Parámetro type de los objetos de Lazy<T,TMetadata> que se van a devolver. El nombre del contrato también se deriva de este parámetro de tipo.

TMetadataView

Tipo de la vista de metadatos de los objetos Lazy<T,TMetadata> que se van a devolver.

Parámetros

contractName
String

Nombre de contrato de los objetos Lazy<T,TMetadata> que se van a devolver, o null o una cadena vacía ("") para usar el nombre del contrato predeterminado.

Devoluciones

IEnumerable<Lazy<T,TMetadataView>>

El Lazy<T,TMetadata> objetos con el nombre de contrato especificado si se encuentra; de lo contrario, un objeto IEnumerable<T> vacío.

Excepciones

El objeto CompositionContainer se ha eliminado.

TMetadataView no es un tipo de vista de metadatos válido.

Comentarios

El nombre del contrato predeterminado es el resultado de llamar al método GetContractName en T.

El nombre del contrato se compara mediante el uso de la propiedad Ordinal para realizar una comparación no lingüística que distingue mayúsculas de minúsculas.

Se aplica a

GetExports<T>()

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtiene todas las exportaciones con el nombre del contrato derivado del parámetro de tipo especificado.

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))

Parámetros de tipo

T

Parámetro type de los objetos de Lazy<T> que se van a devolver. El nombre del contrato también se deriva de este parámetro de tipo.

Devoluciones

El Lazy<T> objetos con el nombre del contrato derivado de T, si se encuentra; de lo contrario, un objeto IEnumerable<T> vacío.

Excepciones

El objeto CompositionContainer se ha eliminado.

Comentarios

El nombre del contrato es el resultado de llamar al método GetContractName en T.

El nombre del contrato se compara mediante el uso de la propiedad Ordinal para realizar una comparación no lingüística que distingue mayúsculas de minúsculas.

Se aplica a

GetExports<T>(String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Obtiene todas las exportaciones con el nombre de contrato especificado.

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))

Parámetros de tipo

T

Parámetro type de los objetos de Lazy<T> que se van a devolver.

Parámetros

contractName
String

Nombre de contrato de los objetos Lazy<T> que se van a devolver, o null o una cadena vacía ("") para usar el nombre del contrato predeterminado.

Devoluciones

El Lazy<T> objetos con el nombre de contrato especificado, si se encuentra; de lo contrario, un objeto IEnumerable<T> vacío.

Excepciones

El objeto CompositionContainer se ha eliminado.

Comentarios

El nombre del contrato predeterminado es el resultado de llamar al método GetContractName en T.

El nombre del contrato se compara mediante el uso de la propiedad Ordinal para realizar una comparación no lingüística que distingue mayúsculas de minúsculas.

Se aplica a