Udostępnij za pośrednictwem


_AppDomain.CreateInstance Metoda

Definicja

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

assemblyName
String

Wyświetlana nazwa zestawu. Zobacz: FullName.

typeName
String

W pełni kwalifikowana nazwa żądanego typu, łącznie z przestrzenią nazw, ale nie zestawem, zwróconą przez FullName właściwość .

Zwraca

ObjectHandle

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

assemblyName
String

Wyświetlana nazwa zestawu. Zobacz: FullName.

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

ObjectHandle

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

assemblyName
String

Wyświetlana nazwa zestawu. Zobacz: FullName.

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

ObjectHandle

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

Dotyczy