ExportProvider.GetExportedValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个导出的对象。
重载
GetExportedValue<T>() |
返回具有从指定的类型参数派生的协定名称的已导出对象。 如果不是正好有一个匹配的已导出对象,则将引发异常。 |
GetExportedValue<T>(String) |
返回具有指定的协定名称的已导出对象。 如果不是正好有一个匹配的已导出对象,则将引发异常。 |
GetExportedValue<T>()
返回具有从指定的类型参数派生的协定名称的已导出对象。 如果不是正好有一个匹配的已导出对象,则将引发异常。
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
类型参数
- T
要返回的已导出对象的类型。 协定名称也派生自此类型参数。
返回
T
具有从指定的类型参数派生的协定名称的已导出对象。
例外
不能将基础导出对象强制转换为 T
。
复合期间发生错误。 Errors 将包含所发生错误的集合。
注解
协定名称是在 上T
调用 GetContractName 方法的结果。
通过使用 Ordinal 属性执行区分大小写的非语言比较来比较协定名称。
适用于
GetExportedValue<T>(String)
返回具有指定的协定名称的已导出对象。 如果不是正好有一个匹配的已导出对象,则将引发异常。
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
类型参数
- T
要返回的已导出对象的类型。
参数
- contractName
- String
要返回的已导出对象的协定名称,或者为 null
或空字符串 ("") 以使用默认的协定名称。
返回
T
具有指定的协定名称的已导出对象。
例外
不能将基础导出对象强制转换为 T
。
复合期间发生错误。 Errors 将包含所发生错误的集合。
注解
默认协定名称是在 上T
调用 GetContractName 方法的结果。
通过使用 Ordinal 属性执行区分大小写的非语言比较来比较协定名称。