Compartir a través de


ExportProvider.GetExport Método

Definición

Obtiene la exportación especificada.

Sobrecargas

GetExport<T,TMetadataView>()

Devuelve la exportación con el nombre de contrato derivado del parámetro de tipo especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

GetExport<T,TMetadataView>(String)

Devuelve la exportación con el nombre de contrato especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

GetExport<T>()

Devuelve la exportación con el nombre de contrato derivado del parámetro de tipo especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

GetExport<T>(String)

Devuelve la exportación con el nombre de contrato especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

GetExport<T,TMetadataView>()

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

Devuelve la exportación con el nombre de contrato derivado del parámetro de tipo especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport();
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> ();
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> ();
member this.GetExport : unit -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) () As Lazy(Of T, TMetadataView)

Parámetros de tipo

T

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

TMetadataView

Tipo de la vista de metadatos del objeto Lazy<T,TMetadata> que se va a devolver.

Devoluciones

Lazy<T,TMetadataView>

System.Lazy`2

Excepciones

Hay cero objetos Lazy<T,TMetadata> con el nombre de contrato derivado de T en el objeto CompositionContainer.

o bien

Hay más de un objeto Lazy<T,TMetadata> con el nombre de contrato derivado de T en el objeto CompositionContainer.

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 utilizando la Ordinal propiedad para realizar una comparación no lingüística y con distinción entre mayúsculas y minúsculas.

Se aplica a

GetExport<T,TMetadataView>(String)

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

Devuelve la exportación con el nombre de contrato especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport(System::String ^ contractName);
public Lazy<T,TMetadataView> GetExport<T,TMetadataView> (string contractName);
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView> (string? contractName);
member this.GetExport : string -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) (contractName As String) As Lazy(Of T, TMetadataView)

Parámetros de tipo

T

Parámetro de tipo del objeto Lazy<T,TMetadata> que se va a devolver.

TMetadataView

Tipo de la vista de metadatos del objeto Lazy<T,TMetadata> que se va a devolver.

Parámetros

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

Lazy<T,TMetadataView>

Exportación con el nombre de contrato especificado.

Excepciones

Hay cero objetos Lazy<T,TMetadata> con el nombre de contrato derivado de T en el objeto CompositionContainer.

o bien

Hay más de un objeto Lazy<T,TMetadata> con el nombre de contrato derivado de T en el objeto CompositionContainer.

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 utilizando la Ordinal propiedad para realizar una comparación no lingüística y con distinción entre mayúsculas y minúsculas.

Se aplica a

GetExport<T>()

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

Devuelve la exportación con el nombre de contrato derivado del parámetro de tipo especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

public:
generic <typename T>
 Lazy<T> ^ GetExport();
public Lazy<T> GetExport<T> ();
public Lazy<T>? GetExport<T> ();
member this.GetExport : unit -> Lazy<'T>
Public Function GetExport(Of T) () As Lazy(Of T)

Parámetros de tipo

T

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

Devoluciones

Exportación con el nombre de contrato derivado del parámetro de tipo especificado.

Excepciones

Hay cero objetos Lazy<T> con el nombre de contrato derivado de T en el objeto CompositionContainer.

o bien

Hay más de un objeto Lazy<T> con el nombre de contrato derivado de T en el objeto CompositionContainer.

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 utilizando la Ordinal propiedad para realizar una comparación no lingüística y con distinción entre mayúsculas y minúsculas.

Se aplica a

GetExport<T>(String)

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

Devuelve la exportación con el nombre de contrato especificado. Si no hay exactamente una exportación coincidente, se iniciará una excepción.

public:
generic <typename T>
 Lazy<T> ^ GetExport(System::String ^ contractName);
public Lazy<T> GetExport<T> (string contractName);
public Lazy<T>? GetExport<T> (string? contractName);
member this.GetExport : string -> Lazy<'T>
Public Function GetExport(Of T) (contractName As String) As Lazy(Of T)

Parámetros de tipo

T

Parámetro de tipo del objeto Lazy<T> que se va a devolver.

Parámetros

contractName
String

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

Devoluciones

Exportación con el nombre de contrato especificado.

Excepciones

Hay cero objetos Lazy<T> con el nombre de contrato derivado de T en el objeto CompositionContainer.

o bien

Hay más de un objeto Lazy<T> con el nombre de contrato derivado de T en el objeto CompositionContainer.

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 utilizando la Ordinal propiedad para realizar una comparación no lingüística y con distinción entre mayúsculas y minúsculas.

Se aplica a