WindowsRuntimeMarshal.GetActivationFactory(Type) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个对象,该对象实现指定 Windows 运行时类型的激活工厂接口。
此 API 支持产品基础结构,不能在代码中直接使用。
public:
static System::Runtime::InteropServices::WindowsRuntime::IActivationFactory ^ GetActivationFactory(Type ^ type);
[System.Security.SecurityCritical]
public static System.Runtime.InteropServices.WindowsRuntime.IActivationFactory GetActivationFactory(Type type);
public static System.Runtime.InteropServices.WindowsRuntime.IActivationFactory GetActivationFactory(Type type);
[<System.Security.SecurityCritical>]
static member GetActivationFactory : Type -> System.Runtime.InteropServices.WindowsRuntime.IActivationFactory
static member GetActivationFactory : Type -> System.Runtime.InteropServices.WindowsRuntime.IActivationFactory
Public Shared Function GetActivationFactory (type As Type) As IActivationFactory
参数
- type
- Type
要为其获取激活工厂接口的Windows 运行时类型。
返回
实现激活工厂接口的对象。
- 属性
例外
type不表示Windows 运行时类型(即属于Windows 运行时本身或在Windows 运行时组件中定义)。
-或-
为该对象指定的 type 对象不是由公共语言运行时类型系统提供的。
type 是 null。
指定的Windows 运行时类未正确注册。 例如,.winmd 文件已找到,但Windows 运行时找不到实现。
注解
除了“异常”部分中的异常之外,基础工厂方法返回的任何其他HRESULTS_OK异常都将作为异常进行封送。