_Assembly.CreateInstance Metoda

Definice

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

typeName
String

FullNameTyp, který chcete vyhledat.

Návraty

Object

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

typeName
String

FullNameTyp, který chcete vyhledat.

ignoreCase
Boolean

true Chcete-li ignorovat velikost písmen názvu typu; v opačném případě false .

Návraty

Object

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

typeName
String

FullNameTyp, který chcete vyhledat.

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

Object

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) .

Viz také

Platí pro