Udostępnij za pośrednictwem


_Assembly.CreateInstance Metoda

Definicja

Zapewnia obiekty COM z niezależnym od wersji dostępem do CreateInstance metod.

Przeciążenia

CreateInstance(String)

Zapewnia obiektom COM dostęp niezależny od wersji do CreateInstance(String) metody .

CreateInstance(String, Boolean)

Zapewnia obiektom COM dostęp niezależny od wersji do CreateInstance(String, Boolean) metody .

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

Zapewnia obiektom COM dostęp niezależny od wersji do CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) metody .

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metody CreateInstance lokalizują typ z tego zestawu i tworzą jego wystąpienie przy użyciu aktywatora systemu.

CreateInstance(String)

Zapewnia obiektom COM dostęp niezależny od wersji do CreateInstance(String) metody .

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

Typ FullName do zlokalizowania.

Zwraca

Wystąpienie Object reprezentujące typ z kulturą, argumentami, binderem i atrybutami aktywacji ustawionymi na null, i BindingFlags ustawione na Wartość Publiczna lub Wystąpienie lub null jeśli typeName nie zostanie znalezione.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda CreateInstance lokalizuje określony typ z tego zestawu i tworzy wystąpienie go przy użyciu aktywatora systemu przy użyciu wyszukiwania uwzględniającego wielkość liter.

Zobacz też

Dotyczy

CreateInstance(String, Boolean)

Zapewnia obiektom COM dostęp niezależny od wersji do CreateInstance(String, Boolean) metody .

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

Typ FullName do zlokalizowania.

ignoreCase
Boolean

true ignorować wielkość liter nazwy typu; w przeciwnym razie , false.

Zwraca

Wystąpienie Object reprezentujące typ z kulturą, argumentami, binderem i atrybutami aktywacji ustawionymi na null, i BindingFlags ustawione na Wartość Publiczna lub Wystąpienie lub null jeśli typeName nie zostanie znalezione.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda CreateInstance lokalizuje określony typ z tego zestawu i tworzy jego wystąpienie przy użyciu aktywatora systemu z opcjonalnym wyszukiwaniem z uwzględnieniem wielkości liter.

Zobacz też

Dotyczy

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

Zapewnia obiektom COM dostęp niezależny od wersji do CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) metody .

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

Typ FullName do zlokalizowania.

ignoreCase
Boolean

true ignorować wielkość liter nazwy typu; w przeciwnym razie , false.

bindingAttr
BindingFlags

Maska bitowa, która wpływa na sposób przeprowadzania wyszukiwania. Wartość jest kombinacją flag bitowych z BindingFlags.

binder
Binder

Obiekt, który umożliwia powiązanie, przymus typów argumentów, wywołanie elementów członkowskich i pobieranie MemberInfo obiektów za pośrednictwem odbicia. Jeśli binder parametr ma nullwartość , jest używany domyślny binder.

args
Object[]

Tablica typu Object zawierająca argumenty, które mają zostać przekazane do konstruktora. Ta tablica argumentów musi być zgodna z liczbą, kolejnością i typem parametrów konstruktora do wywołania. Jeśli wymagany jest konstruktor bez parametrów, args musi być pustą tablicą lub null.

culture
CultureInfo

Wystąpienie używane do nadzorowania CultureInfo przymusu typów. Jeśli jest nullto wartość , CultureInfo używany jest element dla bieżącego wątku. (Jest to konieczne, aby przekonwertować ciąg reprezentujący 1000 na Double wartość, na przykład ponieważ 1000 jest reprezentowane inaczej przez różne kultury).

activationAttributes
Object[]

Tablica typu Object zawierająca co najmniej jeden atrybut aktywacji, który może uczestniczyć w aktywacji.

Zwraca

Wystąpienie Object reprezentujące typ i spełniające określone kryteria lub null jeśli typeName nie zostanie znalezione.

Uwagi

Ta metoda umożliwia dostęp do klas zarządzanych z niezarządzanego kodu i nie powinna być wywoływana z kodu zarządzanego.

Metoda CreateInstance lokalizuje określony typ z tego zestawu i tworzy jego wystąpienie przy użyciu aktywatora systemu, z opcjonalnym wyszukiwaniem uwzględniającym wielkość liter i określonymi kulturą, argumentami oraz atrybutami powiązania i aktywacji.

Przykładem atrybutu aktywacji dla parametru activationAttributes jest: URLAttribute(http://hostname/appname/objectURI).

Zobacz też

Dotyczy