_Assembly.CreateInstance Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
- 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
- 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 null
wartość , 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 null
to 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)
.