_AppDomain.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 obiektom COM dostęp do metody niezależnej od CreateInstance wersji.
Przeciążenia
CreateInstance(String, String) |
Zapewnia obiektom COM dostęp do metody niezależnej od CreateInstance(String, String) wersji. |
CreateInstance(String, String, Object[]) |
Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstance(String, String, Object[]) od wersji. |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) od wersji. |
CreateInstance(String, String)
Zapewnia obiektom COM dostęp do metody niezależnej od CreateInstance(String, String) wersji.
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle
Parametry
- typeName
- String
W pełni kwalifikowana nazwa żądanego typu, łącznie z przestrzenią nazw, ale nie zestawem, zwróconą przez FullName właściwość .
Zwraca
Obiekt, który jest otoką dla nowego wystąpienia określonego przez element typeName
. Zwracana wartość musi być bez otoki, aby miała dostęp do rzeczywistego obiektu.
Uwagi
Zobacz AppDomain.CreateInstance metodę .
Dotyczy
CreateInstance(String, String, Object[])
Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstance(String, String, Object[]) od wersji.
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle
Parametry
- typeName
- String
W pełni kwalifikowana nazwa żądanego typu, łącznie z przestrzenią nazw, ale nie zestawem, zwróconą przez FullName właściwość .
- activationAttributes
- Object[]
Tablica jednego lub więcej atrybutów, które mogą brać udział w aktywacji. Zazwyczaj tablica zawierająca pojedynczy UrlAttribute obiekt. Określa UrlAttribute adres URL, który jest wymagany do aktywowania obiektu zdalnego.
Zwraca
Obiekt, który jest otoką dla nowego wystąpienia określonego przez element typeName
. Zwracana wartość musi być bez otoki, aby miała dostęp do rzeczywistego obiektu.
Uwagi
Zobacz AppDomain.CreateInstance(String, String, Object[]) przeciążenie metody.
Parametr activationAttributes
jest powiązany z obiektami aktywowanymi przez klienta, starszą technologią.
Dotyczy
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) od wersji.
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, 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, System::Security::Policy::Evidence ^ securityAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
abstract member CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As ObjectHandle
Parametry
- typeName
- String
W pełni kwalifikowana nazwa żądanego typu, łącznie z przestrzenią nazw, ale nie zestawem, zwróconą przez FullName właściwość .
- ignoreCase
- Boolean
Wartość logiczna określająca, czy w wyszukiwaniu ma być uwzględniana wielkość liter czy nie.
- bindingAttr
- BindingFlags
Kombinacja flag zerowych lub większej liczby bitów, które mają wpływ na wyszukiwanie typeName
konstruktora. Jeśli bindingAttr
ma wartość zero, przeprowadzane jest wyszukiwanie publicznych konstruktorów z wrażliwymi literami.
- binder
- Binder
Obiekt, który umożliwia powiązanie, koercja typów argumentów, wywołania elementów członkowskich i pobieranie MemberInfo obiektów przy użyciu odbicia. Jeśli binder
ma wartość null, używany jest domyślny binder.
- args
- Object[]
Argumenty, które mają zostać przekazane do konstruktora. Ta tablica argumentów musi pod względem liczby, kolejności i typów parametrów odpowiadać konstruktorowi, który ma zostać wywołany. Jeśli preferowany jest konstruktor bez parametrów, element args
musi być pustą tablicą lub wartością null.
- culture
- CultureInfo
Informacje specyficzne dla kultury, które określają koercja do typów args
formalnych zadeklarowanych dla typeName
konstruktora. Jeśli culture
jest , dla null
CultureInfo bieżącego wątku jest używany.
- activationAttributes
- Object[]
Tablica jednego lub więcej atrybutów, które mogą brać udział w aktywacji. Zazwyczaj tablica zawierająca pojedynczy UrlAttribute obiekt. Określa UrlAttribute adres URL, który jest wymagany do aktywowania obiektu zdalnego.
- securityAttributes
- Evidence
Informacje używane do autoryzowania typeName
tworzenia .
Zwraca
Obiekt, który jest otoką dla nowego wystąpienia określonego przez element typeName
. Zwracana wartość musi być bez otoki, aby miała dostęp do rzeczywistego obiektu.
Uwagi
Zobacz AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) przeciążenie metody.
Parametr activationAttributes
jest powiązany z obiektami aktywowanymi przez klienta, starszą technologią.