ExportProvider.GetExports Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Se aplica a
GetExports(Type, Type, String)
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>()
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
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)
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
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>()
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)
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.