_Assembly.CreateInstance Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
- 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
- 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).