ExportProvider.GetExports Método

Definición

Obtiene todas las exportaciones que cumplen las condiciones especificadas.

Sobrecargas

GetExports(ImportDefinition)

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

GetExports(ImportDefinition, AtomicComposition)

Obtiene todas las exportaciones que cumplen las condiciones de la definición de importación y la composició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 de 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 de 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

Obtiene todas las exportaciones que cumplen 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 cumplen la condición especificada por definition.

Excepciones

El valor de Cardinality es ExactlyOne y hay cero objetos Export que cumplen las condiciones del objeto ImportDefinition especificado.

o bien

El valor de Cardinality es ZeroOrOne o ExactlyOne y hay más de un objeto Export que cumple las condiciones del objeto ImportDefinition especificado.

definition es null.

Se aplica a

GetExports(ImportDefinition, AtomicComposition)

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

Obtiene todas las exportaciones que cumplen las condiciones de la definición de importación y la composició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 cumplen la condición especificada por definition y atomicComposition.

Excepciones

El valor de Cardinality es ExactlyOne y hay cero objetos Export que cumplen las condiciones del objeto ImportDefinition especificado.

o bien

El valor de Cardinality es ZeroOrOne o ExactlyOne y hay más de un objeto Export que cumple las condiciones del objeto ImportDefinition especificado.

definition es null.

O bien

atomicComposition es null.

Se aplica a

GetExports(Type, Type, String)

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 de tipo de los objetos 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 de contrato del objeto Lazy<T,TMetadata> que se va a devolver; null o una cadena vacía ("") para usar el nombre de contrato predeterminado.

Devoluciones

Colección de todos los objetos Lazy<T,TMetadata> con el nombre de contrato especificado por 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 GetContractName método en type.

El nombre del contrato se compara mediante la Ordinal propiedad para realizar una comparación no lingüística y 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

Obtiene todas las exportaciones con el nombre de 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 de tipo de los objetos 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>>

Objetos Lazy<T,TMetadata> con el nombre de contrato derivado de T, si se encuentran; de lo contrario, devuelve 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 GetContractName método en T.

El nombre del contrato se compara mediante la Ordinal propiedad para realizar una comparación no lingüística y 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

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 de tipo de los objetos 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; null o una cadena vacía ("") para usar el nombre de contrato predeterminado.

Devoluciones

IEnumerable<Lazy<T,TMetadataView>>

Objetos Lazy<T,TMetadata> con el nombre de contrato especificado, si se encuentran; de lo contrario, devuelve 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 GetContractName método en T.

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

Se aplica a

GetExports<T>()

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

Obtiene todas las exportaciones con el nombre de 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 de tipo de los objetos Lazy<T> que se van a devolver. El nombre del contrato también se deriva de este parámetro de tipo.

Devoluciones

Objetos Lazy<T> con el nombre de contrato derivado de T, si se encuentran; de lo contrario, devuelve un objeto IEnumerable<T> vacío.

Excepciones

El objeto CompositionContainer se ha eliminado.

Comentarios

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

El nombre del contrato se compara mediante la Ordinal propiedad para realizar una comparación no lingüística y 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

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 de tipo de los objetos Lazy<T> que se van a devolver.

Parámetros

contractName
String

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

Devoluciones

Objetos Lazy<T> con el nombre de contrato especificado, si se encuentran; de lo contrario, devuelve 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 GetContractName método en T.

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

Se aplica a