_Assembly.CreateInstance Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A COM-objektumok verziófüggetlen hozzáférést biztosítanak a CreateInstance metódusokhoz.
Túlterhelések
| Name | Description |
|---|---|
| CreateInstance(String) |
A COM-objektumok verziófüggetlen hozzáférést biztosítanak a CreateInstance(String) metódushoz. |
| CreateInstance(String, Boolean) |
A COM-objektumok verziófüggetlen hozzáférést biztosítanak a CreateInstance(String, Boolean) metódushoz. |
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
A COM-objektumok verziófüggetlen hozzáférést biztosítanak a CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) metódushoz. |
Megjegyzések
Ez a módszer nem felügyelt kódból származó felügyelt osztályokhoz való hozzáférésre szolgál, és nem hívható meg felügyelt kódból.
A CreateInstance metódusok megkeresnek egy típust ebből a szerelvényből, és létrehoznak egy példányt a rendszeraktivátor használatával.
CreateInstance(String)
A COM-objektumok verziófüggetlen hozzáférést biztosítanak a CreateInstance(String) metódushoz.
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
Paraméterek
Válaszok
A típust jelképező példány Object , amelynek kultúrája, argumentumai, kötési és aktiválási attribútumai a következőre nullvan állítva, és BindingFlags a Nyilvános vagy a Példány értékre van állítva, vagy null ha typeName nem található.
Megjegyzések
Ez a módszer nem felügyelt kódból származó felügyelt osztályokhoz való hozzáférésre szolgál, és nem hívható meg felügyelt kódból.
A CreateInstance metódus megkeresi a megadott típust ebből a szerelvényből, és létrehoz egy példányt a rendszeraktivátor használatával, a kis- és nagybetűket megkülönböztető kereséssel.
Lásd még
A következőre érvényes:
CreateInstance(String, Boolean)
A COM-objektumok verziófüggetlen hozzáférést biztosítanak a CreateInstance(String, Boolean) metódushoz.
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
Paraméterek
- ignoreCase
- Boolean
truea típusnév esetének figyelmen kívül hagyása; egyéb esetben. false
Válaszok
A típust jelképező példány Object , amelynek kultúrája, argumentumai, kötési és aktiválási attribútumai a következőre nullvan állítva, és BindingFlags a Nyilvános vagy a Példány értékre van állítva, vagy null ha typeName nem található.
Megjegyzések
Ez a módszer nem felügyelt kódból származó felügyelt osztályokhoz való hozzáférésre szolgál, és nem hívható meg felügyelt kódból.
A CreateInstance metódus megkeresi a megadott típust ebből a szerelvényből, és létrehozza annak egy példányát a rendszeraktivátor használatával, opcionális kis- és nagybetűk közötti kereséssel.
Lásd még
A következőre érvényes:
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
A COM-objektumok verziófüggetlen hozzáférést biztosítanak a CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) metódushoz.
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
Paraméterek
- ignoreCase
- Boolean
truea típusnév esetének figyelmen kívül hagyása; egyéb esetben. false
- bindingAttr
- BindingFlags
A keresés menetét befolyásoló bitmaszk. Az érték a bitjelölők BindingFlagskombinációja.
- binder
- Binder
Olyan objektum, amely lehetővé teszi az argumentumtípusok kötését, kényszerítését, a tagok meghívását és az objektumok tükröződésen keresztüli lekérését MemberInfo . Ha binder igen null, akkor a rendszer az alapértelmezett kötőanyagot használja.
- args
- Object[]
A konstruktornak átadni kívánt argumentumokat tartalmazó típustömb Object . Ennek az argumentumtömbnek számban, sorrendben kell egyeznie, és be kell gépelnie a meghívandó konstruktor paramétereit. Ha a paraméter nélküli konstruktor kívánt, args üres tömbnek vagy null.
- culture
- CultureInfo
A típusok kényszerítésének szabályozására használt példány CultureInfo . Ebben az esetben nulla rendszer az CultureInfo aktuális szálat használja. (Ez az 1000 értéket képviselő sztring értékké Double alakításához szükséges, például mivel az 1000-et különböző kultúrák képviselik.)
- activationAttributes
- Object[]
Egy olyan típusú Object tömb, amely egy vagy több aktiválási attribútumot tartalmaz, amelyek részt vehetnek az aktiválásban.
Válaszok
A típust képviselő és a megadott feltételeknek megfelelő példány Object , vagy null ha typeName nem található.
Megjegyzések
Ez a módszer nem felügyelt kódból származó felügyelt osztályokhoz való hozzáférésre szolgál, és nem hívható meg felügyelt kódból.
A CreateInstance metódus megkeresi a megadott típust ebből a szerelvényből, és létrehozza annak egy példányát a rendszeraktivátor használatával, a kis- és nagybetűk megkülönböztetésével, valamint a megadott kultúrával, argumentumokkal, kötési és aktiválási attribútumokkal.
A paraméter aktiválási attribútumára activationAttributes példa a következő: URLAttribute(http://hostname/appname/objectURI).