Comparteix a través de


ExportProvider.GetExportedValueOrDefault Método

Definición

Obtiene el objeto exportado especificado o un valor predeterminado si no está disponible.

Sobrecargas

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.

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.

GetExportedValueOrDefault<T>()

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

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.

public:
generic <typename T>
 T GetExportedValueOrDefault();
public T GetExportedValueOrDefault<T> ();
public T? GetExportedValueOrDefault<T> ();
member this.GetExportedValueOrDefault : unit -> 'T
Public Function GetExportedValueOrDefault(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

T

Objeto exportado con el nombre de contrato derivado de T, si se encuentra; de lo contrario, devuelve el valor predeterminado de T.

Excepciones

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

Si no se encuentra el objeto exportado, este método devuelve el valor predeterminado adecuado para T; por ejemplo, cero para los tipos enteros, false para los tipos booleanos y null para los tipos de referencia.

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

GetExportedValueOrDefault<T>(String)

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

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.

public:
generic <typename T>
 T GetExportedValueOrDefault(System::String ^ contractName);
public T GetExportedValueOrDefault<T> (string contractName);
public T? GetExportedValueOrDefault<T> (string? contractName);
member this.GetExportedValueOrDefault : string -> 'T
Public Function GetExportedValueOrDefault(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

T

Objeto exportado con el nombre de contrato especificado, si se encuentra; de lo contrario, devuelve el valor predeterminado de T.

Excepciones

Hay más de un objeto exportado con el nombre de contrato especificado 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

Si no se encuentra el objeto exportado, este método devuelve el valor predeterminado adecuado para T; por ejemplo, cero para los tipos enteros, false para los tipos booleanos y null para los tipos de referencia.

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