CatalogExportProvider CatalogExportProvider CatalogExportProvider CatalogExportProvider Class

Definición

Recupera exportaciones de un catálogo.Retrieves exports from a catalog.

public ref class CatalogExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class CatalogExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type CatalogExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class CatalogExportProvider
Inherits ExportProvider
Implements IDisposable
Herencia
CatalogExportProviderCatalogExportProviderCatalogExportProviderCatalogExportProvider
Implementaciones

Comentarios

Importante

Este tipo implementa la interfaz IDisposable.This type implements the IDisposable interface. Cuando haya terminado de utilizar el tipo, debe desecharlo directa o indirectamente.When you have finished using the type, you should dispose of it either directly or indirectly. Para eliminar el tipo directamente, llame a su método Dispose en un bloque try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Para deshacerse de él indirectamente, use una construcción de lenguaje como using (en C#) o Using (en Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Para más información, vea la sección "Uso de objetos que implementan IDisposable" en el tema de la interfaz IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Constructores

CatalogExportProvider(ComposablePartCatalog) CatalogExportProvider(ComposablePartCatalog) CatalogExportProvider(ComposablePartCatalog) CatalogExportProvider(ComposablePartCatalog)

Inicializa una nueva instancia de la clase CatalogExportProvider con el catálogo especificado.Initializes a new instance of the CatalogExportProvider class with the specified catalog.

CatalogExportProvider(ComposablePartCatalog, Boolean) CatalogExportProvider(ComposablePartCatalog, Boolean) CatalogExportProvider(ComposablePartCatalog, Boolean) CatalogExportProvider(ComposablePartCatalog, Boolean)

Inicializa una nueva instancia de la clase CatalogExportProvider con el catálogo especificado y, de manera opcional, en modo seguro para subprocesos.Initializes a new instance of the CatalogExportProvider class with the specified catalog and optional thread-safe mode.

CatalogExportProvider(ComposablePartCatalog, CompositionOptions) CatalogExportProvider(ComposablePartCatalog, CompositionOptions) CatalogExportProvider(ComposablePartCatalog, CompositionOptions) CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

Inicializa una nueva instancia de la clase CatalogExportProvider con el catálogo y las opciones de composición especificados.Initializes a new instance of the CatalogExportProvider class with the specified catalog and composition options.

Propiedades

Catalog Catalog Catalog Catalog

Obtiene el catálogo que se usa para proporcionar exportaciones.Gets the catalog that is used to provide exports.

SourceProvider SourceProvider SourceProvider SourceProvider

Obtiene o establece el proveedor de exportación que proporciona acceso a exportaciones adicionales.Gets or sets the export provider that provides access to additional exports.

Métodos

Dispose() Dispose() Dispose() Dispose()

Libera todos los recursos usados por la instancia actual de la clase CatalogExportProvider.Releases all resources used by the current instance of the CatalogExportProvider class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libera los recursos no administrados que usa CatalogExportProvider y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the CatalogExportProvider and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetExport<T,TMetadataView>() GetExport<T,TMetadataView>() GetExport<T,TMetadataView>() GetExport<T,TMetadataView>()

Devuelve la exportación con el nombre de contrato derivado del parámetro de tipo especificado.Returns the export with the contract name derived from the specified type parameter. Si no hay exactamente una exportación coincidente, se iniciará una excepción.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExport<T,TMetadataView>(String) GetExport<T,TMetadataView>(String) GetExport<T,TMetadataView>(String) GetExport<T,TMetadataView>(String)

Devuelve la exportación con el nombre de contrato especificado.Returns the export with the specified contract name. Si no hay exactamente una exportación coincidente, se iniciará una excepción.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExport<T>() GetExport<T>() GetExport<T>() GetExport<T>()

Devuelve la exportación con el nombre de contrato derivado del parámetro de tipo especificado.Returns the export with the contract name derived from the specified type parameter. Si no hay exactamente una exportación coincidente, se iniciará una excepción.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExport<T>(String) GetExport<T>(String) GetExport<T>(String) GetExport<T>(String)

Devuelve la exportación con el nombre de contrato especificado.Returns the export with the specified contract name. Si no hay exactamente una exportación coincidente, se iniciará una excepción.If there is not exactly one matching export, an exception is thrown.

(Inherited from ExportProvider)
GetExportedValue<T>() GetExportedValue<T>() GetExportedValue<T>() GetExportedValue<T>()

Devuelve el objeto exportado con el nombre de contrato derivado del parámetro de tipo especificado.Returns the exported object with the contract name derived from the specified type parameter. Si no hay exactamente un objeto exportado coincidente, se iniciará una excepción.If there is not exactly one matching exported object, an exception is thrown.

(Inherited from ExportProvider)
GetExportedValue<T>(String) GetExportedValue<T>(String) GetExportedValue<T>(String) GetExportedValue<T>(String)

Devuelve el objeto exportado con el nombre de contrato especificado.Returns the exported object with the specified contract name. Si no hay exactamente un objeto exportado coincidente, se iniciará una excepción.If there is not exactly one matching exported object, an exception is thrown.

(Inherited from ExportProvider)
GetExportedValueOrDefault<T>() GetExportedValueOrDefault<T>() GetExportedValueOrDefault<T>() GetExportedValueOrDefault<T>()

Obtiene el objeto exportado con el nombre de contrato derivado del parámetro de tipo especificado o el valor predeterminado del tipo especificado, o bien inicia una excepción si hay más de un objeto exportado coincidente.Gets the exported object with the contract name derived from the specified type parameter or the default value for the specified type, or throws an exception if there is more than one matching exported object.

(Inherited from ExportProvider)
GetExportedValueOrDefault<T>(String) GetExportedValueOrDefault<T>(String) GetExportedValueOrDefault<T>(String) GetExportedValueOrDefault<T>(String)

Obtiene el objeto exportado con el nombre de contrato especificado o el valor predeterminado del tipo especificado, o bien inicia una excepción si hay más de un objeto exportado coincidente.Gets the exported object with the specified contract name or the default value for the specified type, or throws an exception if there is more than one matching exported object.

(Inherited from ExportProvider)
GetExportedValues<T>() GetExportedValues<T>() GetExportedValues<T>() GetExportedValues<T>()

Obtiene todos los objetos exportados con el nombre de contrato derivado del parámetro de tipo especificado.Gets all the exported objects with the contract name derived from the specified type parameter.

(Inherited from ExportProvider)
GetExportedValues<T>(String) GetExportedValues<T>(String) GetExportedValues<T>(String) GetExportedValues<T>(String)

Obtiene todos los objetos exportados con el nombre de contrato especificado.Gets all the exported objects with the specified contract name.

(Inherited from ExportProvider)
GetExports(ImportDefinition) GetExports(ImportDefinition) GetExports(ImportDefinition) GetExports(ImportDefinition)

Obtiene todas las exportaciones que cumplen las condiciones de la definición de importación especificada.Gets all exports that match the conditions of the specified import definition.

(Inherited from ExportProvider)
GetExports(ImportDefinition, AtomicComposition) GetExports(ImportDefinition, AtomicComposition) GetExports(ImportDefinition, AtomicComposition) GetExports(ImportDefinition, AtomicComposition)

Obtiene todas las exportaciones que cumplen las condiciones de la definición de importación y la composición especificadas.Gets all exports that match the conditions of the specified import definition and composition.

(Inherited from ExportProvider)
GetExports(Type, Type, String) GetExports(Type, Type, String) GetExports(Type, Type, String) GetExports(Type, Type, String)

Obtiene todas las exportaciones con el nombre de contrato especificado.Gets all the exports with the specified contract name.

(Inherited from ExportProvider)
GetExports<T,TMetadataView>() GetExports<T,TMetadataView>() GetExports<T,TMetadataView>() GetExports<T,TMetadataView>()

Obtiene todas las exportaciones con el nombre de contrato derivado del parámetro de tipo especificado.Gets all the exports with the contract name derived from the specified type parameter.

(Inherited from ExportProvider)
GetExports<T,TMetadataView>(String) GetExports<T,TMetadataView>(String) GetExports<T,TMetadataView>(String) GetExports<T,TMetadataView>(String)

Obtiene todas las exportaciones con el nombre de contrato especificado.Gets all the exports with the specified contract name.

(Inherited from ExportProvider)
GetExports<T>() GetExports<T>() GetExports<T>() GetExports<T>()

Obtiene todas las exportaciones con el nombre de contrato derivado del parámetro de tipo especificado.Gets all the exports with the contract name derived from the specified type parameter.

(Inherited from ExportProvider)
GetExports<T>(String) GetExports<T>(String) GetExports<T>(String) GetExports<T>(String)

Obtiene todas las exportaciones con el nombre de contrato especificado.Gets all the exports with the specified contract name.

(Inherited from ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition) GetExportsCore(ImportDefinition, AtomicComposition) GetExportsCore(ImportDefinition, AtomicComposition) GetExportsCore(ImportDefinition, AtomicComposition)

Devuelve todas las exportaciones que coinciden con las condiciones de la importación especificada.Returns all exports that match the conditions of the specified import.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnExportsChanged(ExportsChangeEventArgs) OnExportsChanged(ExportsChangeEventArgs) OnExportsChanged(ExportsChangeEventArgs) OnExportsChanged(ExportsChangeEventArgs)

Genera el evento ExportsChanged.Raises the ExportsChanged event.

(Inherited from ExportProvider)
OnExportsChanging(ExportsChangeEventArgs) OnExportsChanging(ExportsChangeEventArgs) OnExportsChanging(ExportsChangeEventArgs) OnExportsChanging(ExportsChangeEventArgs)

Genera el evento ExportsChanging.Raises the ExportsChanging event.

(Inherited from ExportProvider)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>) TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>) TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>) TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

Obtiene todas las exportaciones que cumplen las condiciones de la importación especificada.Gets all the exports that match the conditions of the specified import.

(Inherited from ExportProvider)

Eventos

ExportsChanged ExportsChanged ExportsChanged ExportsChanged

Se produce cuando cambian las exportaciones en la clase ExportProvider.Occurs when the exports in the ExportProvider change.

(Inherited from ExportProvider)
ExportsChanging ExportsChanging ExportsChanging ExportsChanging

Se produce cuando cambian las exportaciones especificadas.Occurs when the provided exports are changing.

(Inherited from ExportProvider)

Se aplica a