Freigeben über


WindowsRuntimeMarshal.GetActivationFactory(Type) Methode

Definition

Gibt ein -Objekt zurück, das die Aktivierungs factory-Schnittstelle für den angegebenen Windows-Runtime-Typ implementiert.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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

Parameter

type
Type

Der Windows-Runtime Typ, für den die Aktivierungs-Factory-Schnittstelle abgerufen werden soll.

Gibt zurück

Ein Objekt, das die Aktivierungsfactory-Schnittstelle implementiert.

Attribute

Ausnahmen

typestellt keinen Windows-Runtime-Typ dar (d. a. gehört zum Windows-Runtime selbst oder in einer Windows-Runtime-Komponente definiert).

- oder -

Das Objekt, das für type angegeben wurde, wurde nicht vom Common Language Runtime-Typsystem bereitgestellt.

type ist null.

Die angegebene Windows-Runtime Klasse ist nicht ordnungsgemäß registriert. Beispielsweise wurde die WINMD-Datei gefunden, aber der Windows-Runtime konnte die Implementierung nicht finden.

Hinweise

Zusätzlich zu den Ausnahmen im Abschnitt Ausnahmen werden alle HRESULT anderen als S_OK die von der zugrunde liegenden Factorymethode zurückgegebenen Ausnahmen als Ausnahme gemarst.

Gilt für: