ExportProvider.GetExportedValue 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 un objeto exportado.
Sobrecargas
GetExportedValue<T>() |
Devuelve el objeto exportado con el nombre de contrato derivado del parámetro de tipo especificado. Si no hay exactamente un objeto exportado coincidente, se iniciará una excepción. |
GetExportedValue<T>(String) |
Devuelve el objeto exportado con el nombre de contrato especificado. Si no hay exactamente un objeto exportado coincidente, se iniciará una excepción. |
GetExportedValue<T>()
Devuelve el objeto exportado con el nombre de contrato derivado del parámetro de tipo especificado. Si no hay exactamente un objeto exportado coincidente, se iniciará una excepción.
public:
generic <typename T>
T GetExportedValue();
public T GetExportedValue<T> ();
public T? GetExportedValue<T> ();
member this.GetExportedValue : unit -> 'T
Public Function GetExportedValue(Of T) () As T
Parámetros de tipo
- T
Tipo del objeto exportado que se va a devolver. El nombre del contrato también se deriva de este parámetro de tipo.
Devoluciones
Objeto exportado con el nombre de contrato derivado del parámetro de tipo especificado.
Excepciones
Hay cero objetos exportados con el nombre de contrato derivado de T
en CompositionContainer.
o bien
Hay más de un objeto exportado con el nombre de contrato derivado de T
en CompositionContainer.
El objeto CompositionContainer se ha eliminado.
No es posible convertir el objeto exportado subyacente en T
.
Error durante la composición. Errors contendrá una colección de los errores que se han producido.
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
GetExportedValue<T>(String)
Devuelve el objeto exportado con el nombre de contrato especificado. Si no hay exactamente un objeto exportado coincidente, se iniciará una excepción.
public:
generic <typename T>
T GetExportedValue(System::String ^ contractName);
public T GetExportedValue<T> (string contractName);
public T? GetExportedValue<T> (string? contractName);
member this.GetExportedValue : string -> 'T
Public Function GetExportedValue(Of T) (contractName As String) As T
Parámetros de tipo
- T
Tipo del objeto exportado que se va a devolver.
Parámetros
- contractName
- String
Nombre de contrato del objeto exportado que se va a devolver; null
o una cadena vacía ("") para usar el nombre de contrato predeterminado.
Devoluciones
Objeto exportado con el nombre de contrato especificado.
Excepciones
Hay cero objetos exportados con el nombre de contrato derivado de T
en CompositionContainer.
o bien
Hay más de un objeto exportado con el nombre de contrato derivado de T
en CompositionContainer.
El objeto CompositionContainer se ha eliminado.
No es posible convertir el objeto exportado subyacente en T
.
Error durante la composición. Errors contendrá una colección de los errores que se han producido.
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.