LicenseManager.CreateWithContext Methode

Definition

Erstellt eine Instanz eines Objekttyps mit einem Lizenzkontext.

Überlädt

Name Beschreibung
CreateWithContext(Type, LicenseContext)

Erstellt eine Instanz des angegebenen Typs, wobei ein Kontext gegeben ist, in dem Sie die lizenzierte Instanz verwenden können.

CreateWithContext(Type, LicenseContext, Object[])

Erstellt eine Instanz des angegebenen Typs mit den angegebenen Argumenten, wobei ein Kontext angegeben wird, in dem Sie die lizenzierte Instanz verwenden können.

CreateWithContext(Type, LicenseContext)

Erstellt eine Instanz des angegebenen Typs, wobei ein Kontext gegeben ist, in dem Sie die lizenzierte Instanz verwenden können.

public:
 static System::Object ^ CreateWithContext(Type ^ type, System::ComponentModel::LicenseContext ^ creationContext);
public static object CreateWithContext(Type type, System.ComponentModel.LicenseContext creationContext);
static member CreateWithContext : Type * System.ComponentModel.LicenseContext -> obj
Public Shared Function CreateWithContext (type As Type, creationContext As LicenseContext) As Object

Parameter

type
Type

Ein Type Wert, der den zu erstellenden Typ darstellt.

creationContext
LicenseContext

Ein LicenseContext Wert, der angibt, wann Sie die lizenzierte Instanz verwenden können.

Gibt zurück

Eine Instanz des angegebenen Typs.

Hinweise

Die LicenseContext Angabe als creationContext Parameter wird für CurrentContext die Lebensdauer dieses LicenseParameters verwendet. Die CreateWithContext Methode blockiert alle anderen Threads am Ändern des AppDomainCurrentContextThreads, sodass sie CreateWithContext sich als Atomoperation verhalten können.

Weitere Informationen

Gilt für:

CreateWithContext(Type, LicenseContext, Object[])

Erstellt eine Instanz des angegebenen Typs mit den angegebenen Argumenten, wobei ein Kontext angegeben wird, in dem Sie die lizenzierte Instanz verwenden können.

public:
 static System::Object ^ CreateWithContext(Type ^ type, System::ComponentModel::LicenseContext ^ creationContext, cli::array <System::Object ^> ^ args);
public static object CreateWithContext(Type type, System.ComponentModel.LicenseContext creationContext, object[] args);
static member CreateWithContext : Type * System.ComponentModel.LicenseContext * obj[] -> obj
Public Shared Function CreateWithContext (type As Type, creationContext As LicenseContext, args As Object()) As Object

Parameter

type
Type

Ein Type Wert, der den zu erstellenden Typ darstellt.

creationContext
LicenseContext

Ein LicenseContext Wert, der angibt, wann Sie die lizenzierte Instanz verwenden können.

args
Object[]

Ein Array vom Typ Object , das die Argumente für den Typ darstellt.

Gibt zurück

Eine Instanz des angegebenen Typs mit dem angegebenen Array von Argumenten.

Hinweise

Die LicenseContext Angabe als creationContext Parameter wird für CurrentContext die Lebensdauer dieses LicenseParameters verwendet. Mit dieser Methode werden alle anderen Threads daran gehindert, das AppDomainCurrentContextVerhalten als atome Operation zu ändern CreateWithContext .

Weitere Informationen

Gilt für: