Udostępnij za pośrednictwem


_AppDomain.CreateInstanceFrom Metoda

Definicja

Zapewnia obiektom COM dostęp do metody niezależnej od CreateInstanceFrom wersji.

Przeciążenia

CreateInstanceFrom(String, String)

Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstanceFrom(String, String) od wersji.

CreateInstanceFrom(String, String, Object[])

Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstanceFrom(String, String, Object[]) od wersji.

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) od wersji.

CreateInstanceFrom(String, String)

Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstanceFrom(String, String) od wersji.

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName);
abstract member CreateInstanceFrom : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String) As ObjectHandle

Parametry

assemblyFile
String

Nazwa (łącznie ze ścieżką) pliku zawierającego zestaw, który definiuje żądany typ. Zestaw jest ładowany przy użyciu LoadFrom(String) metody .

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 lub jeśli null typeName nie zostanie znaleziony. Zwracana wartość musi być bez otoki, aby miała dostęp do rzeczywistego obiektu.

Uwagi

Zobacz AppDomain.CreateInstanceFrom(String, String) przeciążenie metody.

Dotyczy

CreateInstanceFrom(String, String, Object[])

Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstanceFrom(String, String, Object[]) od wersji.

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom (string assemblyFile, string typeName, object[] activationAttributes);
abstract member CreateInstanceFrom : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile As String, typeName As String, activationAttributes As Object()) As ObjectHandle

Parametry

assemblyFile
String

Nazwa (łącznie ze ścieżką) pliku zawierającego zestaw, który definiuje żądany typ. Zestaw jest ładowany przy użyciu LoadFrom(String) metody .

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 lub jeśli null typeName nie zostanie znaleziony. Zwracana wartość musi być bez otoki, aby miała dostęp do rzeczywistego obiektu.

Uwagi

Zobacz AppDomain.CreateInstanceFrom(String, String, Object[]) przeciążenie metody.

Parametr activationAttributes jest powiązany z obiektami aktywowanymi przez klienta, starszą technologią.

Dotyczy

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Zapewnia obiektom COM dostęp do przeciążenia metody niezależnie CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) od wersji.

public:
 System::Runtime::Remoting::ObjectHandle ^ CreateInstanceFrom(System::String ^ assemblyFile, 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 CreateInstanceFrom (string assemblyFile, 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 CreateInstanceFrom : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstanceFrom (assemblyFile 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

assemblyFile
String

Nazwa (łącznie ze ścieżką) pliku zawierającego zestaw, który definiuje żądany typ. Zestaw jest ładowany przy użyciu LoadFrom(String) metody .

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 obiektów za pomocą MemberInfo 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 lub jeśli null typeName nie zostanie znaleziony. Zwracana wartość musi być bez otoki, aby miała dostęp do rzeczywistego obiektu.

Uwagi

Zobacz AppDomain.CreateInstanceFrom(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