Udostępnij za pośrednictwem


_Assembly.CreateInstance Metoda

Definicja

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

Przeciążenia

CreateInstance(String)

Udostępnia obiekty COM z niezależnym od wersji dostępem do CreateInstance(String) metody .

CreateInstance(String, Boolean)

Udostępnia obiekty COM z niezależnym od wersji dostępem do CreateInstance(String, Boolean) metody .

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

Udostępnia obiekty COM z niezależnym od wersji dostępem 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ą wystąpienie przy użyciu aktywatora systemu.

CreateInstance(String)

Udostępnia obiekty COM z niezależnym od wersji dostępem 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 wartość , i BindingFlags ustawione na nullWartość 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 przy użyciu aktywatora systemu przy użyciu wyszukiwania uwzględniającego wielkość liter.

Zobacz też

Dotyczy

CreateInstance(String, Boolean)

Udostępnia obiekty COM z niezależnym od wersji dostępem 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 wartość , i BindingFlags ustawione na nullWartość 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 przy użyciu aktywatora systemu z opcjonalnym wyszukiwaniem uwzględniającym wielkość liter.

Zobacz też

Dotyczy

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

Udostępnia obiekty COM z niezależnym od wersji dostępem 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, wymuszanie typów argumentów, wywołanie elementów członkowskich i pobieranie obiektów za pośrednictwem odbicia MemberInfo . Jeśli binder jest to null, 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 konstruktor bez parametrów jest żądany, args musi być pustą tablicą lub null.

culture
CultureInfo

Wystąpienie CultureInfo używane do zarządzania przymusem typów. Jeśli jest nullto wartość , CultureInfo jest używany element dla bieżącego wątku. (Jest to konieczne przekonwertowanie ciągu reprezentującego Double 1000 na 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 zgodne z określonymi kryteriami 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 przy użyciu aktywatora systemu, z opcjonalnym wyszukiwaniem z uwzględnieniem wielkości liter i posiadaniem określonej kultury, argumentów oraz atrybutów powiązania i aktywacji.

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

Zobacz też

Dotyczy