_Assembly.CreateInstance Methode

Definitie

Biedt COM-objecten versie-onafhankelijke toegang tot de CreateInstance methoden.

Overloads

Name Description
CreateInstance(String)

Biedt COM-objecten met versie-onafhankelijke toegang tot de CreateInstance(String) methode.

CreateInstance(String, Boolean)

Biedt COM-objecten met versie-onafhankelijke toegang tot de CreateInstance(String, Boolean) methode.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Biedt COM-objecten met versie-onafhankelijke toegang tot de CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) methode.

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

Met CreateInstance de methoden wordt een type uit deze assembly gevonden en wordt er een exemplaar van gemaakt met behulp van de systeemactivator.

CreateInstance(String)

Biedt COM-objecten met versie-onafhankelijke toegang tot de CreateInstance(String) methode.

public:
 System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance(string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object

Parameters

typeName
String

Het FullName type dat moet worden gevonden.

Retouren

Een exemplaar van Object het type, met cultuur,argumenten, binder en activeringskenmerken ingesteld op null, en BindingFlags ingesteld op Openbaar of Exemplaar, of null als typeName deze niet wordt gevonden.

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

De CreateInstance methode zoekt het opgegeven type van deze assembly en maakt er een exemplaar van met behulp van de systeemactivator, met behulp van hoofdlettergevoelige zoekopdrachten.

Zie ook

Van toepassing op

CreateInstance(String, Boolean)

Biedt COM-objecten met versie-onafhankelijke toegang tot de CreateInstance(String, Boolean) methode.

public:
 System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance(string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object

Parameters

typeName
String

Het FullName type dat moet worden gevonden.

ignoreCase
Boolean

true om het geval van de typenaam te negeren; anders, false.

Retouren

Een exemplaar van Object het type, met cultuur,argumenten, binder en activeringskenmerken ingesteld op null, en BindingFlags ingesteld op Openbaar of Exemplaar, of null als typeName deze niet wordt gevonden.

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

De CreateInstance methode zoekt het opgegeven type van deze assembly en maakt er een exemplaar van met behulp van de systeemactivator, met optionele hoofdlettergevoelige zoekopdrachten.

Zie ook

Van toepassing op

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Biedt COM-objecten met versie-onafhankelijke toegang tot de CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) methode.

public:
 System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object

Parameters

typeName
String

Het FullName type dat moet worden gevonden.

ignoreCase
Boolean

true om het geval van de typenaam te negeren; anders, false.

bindingAttr
BindingFlags

Een bitmasker dat van invloed is op de wijze waarop de zoekopdracht wordt uitgevoerd. De waarde is een combinatie van bitvlagmen van BindingFlags.

binder
Binder

Een object dat de binding, dwang van argumenttypen, het aanroepen van leden en het ophalen van MemberInfo objecten via reflectie mogelijk maakt. Als binder dat het is null, wordt de standaardbinding gebruikt.

args
Object[]

Een matrix van het type Object dat de argumenten bevat die moeten worden doorgegeven aan de constructor. Deze matrix met argumenten moet overeenkomen in getal, volgorde en de parameters van de constructor typen die moeten worden aangeroepen. Als de parameterloze constructor gewenst is, args moet dit een lege matrix of null.

culture
CultureInfo

Een exemplaar dat CultureInfo wordt gebruikt om de dwang van typen te bepalen. Als dit het is null, wordt het CultureInfo voor de huidige thread gebruikt. (Dit is nodig om een tekenreeks te converteren die 1000 vertegenwoordigt naar een Double waarde, bijvoorbeeld omdat 1000 verschillend wordt weergegeven door verschillende culturen.)

activationAttributes
Object[]

Een matrix van het type Object met een of meer activeringskenmerken die kunnen deelnemen aan de activering.

Retouren

Een exemplaar van Object het type dat overeenkomt met de opgegeven criteria, of null als typeName deze niet wordt gevonden.

Opmerkingen

Deze methode is bedoeld voor toegang tot beheerde klassen vanuit niet-beheerde code en mag niet worden aangeroepen vanuit beheerde code.

De CreateInstance methode zoekt het opgegeven type van deze assembly en maakt er een exemplaar van met behulp van de systeemactivator, met optionele hoofdlettergevoelige zoekfunctie en met de opgegeven cultuur, argumenten en bindings- en activeringskenmerken.

Een voorbeeld van een activeringskenmerk voor de activationAttributes parameter is: URLAttribute(http://hostname/appname/objectURI).

Zie ook

Van toepassing op