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