_Assembly.CreateInstance Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje objekty COM, které mají přístup k metodám nezávislé na verzi CreateInstance .
Přetížení
CreateInstance(String) |
Poskytuje objekty modelu COM, které mají přístup k metodě nezávisle na verzi CreateInstance(String) . |
CreateInstance(String, Boolean) |
Poskytuje objekty modelu COM, které mají přístup k metodě nezávisle na verzi CreateInstance(String, Boolean) . |
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Poskytuje objekty modelu COM, které mají přístup k metodě nezávisle na verzi CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) . |
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
CreateInstanceMetody hledají typ z tohoto sestavení a vytvoří jeho instanci pomocí systémové aktivační procedury.
CreateInstance(String)
Poskytuje objekty modelu COM, které mají přístup k metodě nezávisle na verzi CreateInstance(String) .
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
Parametry
Návraty
Instance Object představující typ s atributy Culture, arguments, Binder a Activation nastavenou na hodnotu null
BindingFlags Public nebo instance nebo null
Pokud typeName
nebyla nalezena.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
CreateInstanceMetoda Vyhledá zadaný typ z tohoto sestavení a vytvoří jeho instanci pomocí nástroje System Activator s použitím vyhledávání rozlišovat velká a malá písmena.
Viz také
Platí pro
CreateInstance(String, Boolean)
Poskytuje objekty modelu COM, které mají přístup k metodě nezávisle na verzi CreateInstance(String, Boolean) .
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
Parametry
- ignoreCase
- Boolean
true
Chcete-li ignorovat velikost písmen názvu typu; v opačném případě false
.
Návraty
Instance Object představující typ s atributy Culture, arguments, Binder a Activation nastavenou na hodnotu null
BindingFlags Public nebo instance nebo null
Pokud typeName
nebyla nalezena.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
CreateInstanceMetoda Vyhledá zadaný typ z tohoto sestavení a vytvoří jeho instanci pomocí systémové aktivační procedury s volitelným vyhledáváním velkých a malých písmen.
Viz také
Platí pro
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
Poskytuje objekty modelu COM, které mají přístup k metodě nezávisle na verzi CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) .
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
Parametry
- ignoreCase
- Boolean
true
Chcete-li ignorovat velikost písmen názvu typu; v opačném případě false
.
- bindingAttr
- BindingFlags
Bitová maska, která má vliv na to, jak je hledání prováděno. Hodnota je kombinací bitových příznaků z BindingFlags .
- binder
- Binder
Objekt umožňující vazbu, vynucení typů argumentů, vyvolání členů a načítání MemberInfo
objektů prostřednictvím reflexe. Pokud binder
je null
, použije se výchozí pořadač.
- args
- Object[]
Pole typu Object
obsahující argumenty, které mají být předány konstruktoru. Toto pole argumentů se musí shodovat s číslem, objednávkou a typem parametrů konstruktoru, který má být vyvolán. Pokud je požadován konstruktor bez parametrů, args
musí to být prázdné pole nebo null
.
- culture
- CultureInfo
Instance, která CultureInfo se používá k řízení konverze typů. V takovém případě se null
CultureInfo použije pro aktuální vlákno. (To je nezbytné pro převod řetězce, který představuje 1000 na Double hodnotu, například, protože 1000 je zastoupena jinak různými kulturami.)
- activationAttributes
- Object[]
Pole typu Object
obsahující jeden nebo více atributů aktivace, které mohou být součástí aktivace.
Návraty
Instance Object
představující typ a odpovídající zadaným kritériím, nebo null
Pokud nebyla typeName
nalezena.
Poznámky
Tato metoda je určena pro přístup ke spravovaným třídám z nespravovaného kódu a neměli byste ji volat ze spravovaného kódu.
CreateInstanceMetoda Vyhledá zadaný typ z tohoto sestavení a vytvoří instanci tohoto objektu pomocí systémové aktivační procedury s volitelným vyhledáváním velkých a malých písmen a se zadanými verzemi, argumenty a atributy vazby a aktivace.
Příkladem aktivačního atributu pro activationAttributes
parametr je: URLAttribute(http://hostname/appname/objectURI)
.