LicenseManager.CreateWithContext Methode

Definitie

Hiermee maakt u een exemplaar van een objecttype met een licentiecontext.

Overloads

Name Description
CreateWithContext(Type, LicenseContext)

Hiermee maakt u een exemplaar van het opgegeven type, op basis van een context waarin u het gelicentieerde exemplaar kunt gebruiken.

CreateWithContext(Type, LicenseContext, Object[])

Hiermee maakt u een exemplaar van het opgegeven type met de opgegeven argumenten, gezien een context waarin u het gelicentieerde exemplaar kunt gebruiken.

CreateWithContext(Type, LicenseContext)

Hiermee maakt u een exemplaar van het opgegeven type, op basis van een context waarin u het gelicentieerde exemplaar kunt gebruiken.

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

Parameters

type
Type

Een Type die het type vertegenwoordigt dat moet worden gemaakt.

creationContext
LicenseContext

Een LicenseContext die aangeeft wanneer u het gelicentieerde exemplaar kunt gebruiken.

Retouren

Een exemplaar van het opgegeven type.

Opmerkingen

De LicenseContext parameter die u opgeeft als de creationContext parameter wordt gebruikt als de CurrentContext levensduur van deze License. De CreateWithContext methode blokkeert alle andere threads in het AppDomain wijzigen van de CurrentContext, waardoor het CreateWithContext gedrag als een atomische bewerking kan worden uitgevoerd.

Zie ook

Van toepassing op

CreateWithContext(Type, LicenseContext, Object[])

Hiermee maakt u een exemplaar van het opgegeven type met de opgegeven argumenten, gezien een context waarin u het gelicentieerde exemplaar kunt gebruiken.

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

Parameters

type
Type

Een Type die het type vertegenwoordigt dat moet worden gemaakt.

creationContext
LicenseContext

Een LicenseContext die aangeeft wanneer u het gelicentieerde exemplaar kunt gebruiken.

args
Object[]

Een matrix van het type Object die de argumenten voor het type vertegenwoordigt.

Retouren

Een exemplaar van het opgegeven type met de opgegeven matrix met argumenten.

Opmerkingen

De LicenseContext parameter die u opgeeft als de creationContext parameter wordt gebruikt als de CurrentContext levensduur van deze License. Deze methode blokkeert alle andere threads in het AppDomain wijzigen van de CurrentContext, waardoor het CreateWithContext gedrag als een atomische bewerking kan worden uitgevoerd.

Zie ook

Van toepassing op