_AppDomain.CreateInstanceFrom Methode

Definition

Stellt einen versionsunabhängigen Zugriff auf die CreateInstanceFrom-Methode für COM-Objekte bereit.Provides COM objects with version-independent access to the CreateInstanceFrom method.

Überlädt

CreateInstanceFrom(String, String)

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String)-Methodenüberladung bereit.Provides COM objects with version-independent access to the CreateInstanceFrom(String, String) method overload.

CreateInstanceFrom(String, String, Object[])

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String, Object[])-Methodenüberladung bereit.Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Object[]) method overload.

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

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)-Methodenüberladung bereit.Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) method overload.

CreateInstanceFrom(String, String)

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String)-Methodenüberladung bereit.Provides COM objects with version-independent access to the CreateInstanceFrom(String, String) method overload.

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

Parameter

assemblyFile
String

Der Name einschließlich des Pfads einer Datei, die eine Assembly enthält, in der der angeforderte Typ definiert ist.The name, including the path, of a file that contains an assembly that defines the requested type. Die Assembly wird mit der LoadFrom(String)-Methode geladen.The assembly is loaded using the LoadFrom(String) method.

typeName
String

Der vollqualifizierte Name des angeforderten Typs einschließlich des Namespace, jedoch ohne die Assembly, wie er von der FullName-Eigenschaft zurückgegeben wird.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

Gibt zurück

Ein Objekt, das ein Wrapper für die neue Instanz ist, oder null, wenn typeName nicht gefunden wurde.An object that is a wrapper for the new instance, or null if typeName is not found. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.The return value needs to be unwrapped to access the real object.

Hinweise

Siehe die AppDomain.CreateInstanceFrom(String, String) -Methoden Überladung.See the AppDomain.CreateInstanceFrom(String, String) method overload.

CreateInstanceFrom(String, String, Object[])

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String, Object[])-Methodenüberladung bereit.Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Object[]) method overload.

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

Parameter

assemblyFile
String

Der Name einschließlich des Pfads einer Datei, die eine Assembly enthält, in der der angeforderte Typ definiert ist.The name, including the path, of a file that contains an assembly that defines the requested type. Die Assembly wird mit der LoadFrom(String)-Methode geladen.The assembly is loaded using the LoadFrom(String) method.

typeName
String

Der vollqualifizierte Name des angeforderten Typs einschließlich des Namespace, jedoch ohne die Assembly, wie er von der FullName-Eigenschaft zurückgegeben wird.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

activationAttributes
Object[]

Ein Array mit einem oder mehreren Attributen, die an der Aktivierung beteiligt sein können.An array of one or more attributes that can participate in activation. In der Regel ein Array, das ein einzelnes UrlAttribute -Objekt enthält.Typically, an array that contains a single UrlAttribute object. UrlAttribute gibt die URL an, die zum Aktivieren eines Remoteobjekts erforderlich ist.The UrlAttribute specifies the URL that is required to activate a remote object.

Gibt zurück

Ein Objekt, das ein Wrapper für die neue Instanz ist, oder null, wenn typeName nicht gefunden wurde.An object that is a wrapper for the new instance, or null if typeName is not found. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.The return value needs to be unwrapped to access the real object.

Hinweise

Siehe die AppDomain.CreateInstanceFrom(String, String, Object[]) -Methoden Überladung.See the AppDomain.CreateInstanceFrom(String, String, Object[]) method overload.

Der activationAttributes -Parameter bezieht sich auf vom Client aktivierte Objekte, eine Legacy Technologie.The activationAttributes parameter is related to client-activated objects, a legacy technology.

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

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)-Methodenüberladung bereit.Provides COM objects with version-independent access to the CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) method overload.

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

Parameter

assemblyFile
String

Der Name einschließlich des Pfads einer Datei, die eine Assembly enthält, in der der angeforderte Typ definiert ist.The name, including the path, of a file that contains an assembly that defines the requested type. Die Assembly wird mit der LoadFrom(String)-Methode geladen.The assembly is loaded using the LoadFrom(String) method.

typeName
String

Der vollqualifizierte Name des angeforderten Typs einschließlich des Namespace, jedoch ohne die Assembly, wie er von der FullName -Eigenschaft zurückgegeben wird.The fully qualified name of the requested type, including the namespace but not the assembly, as returned by the FullName property.

ignoreCase
Boolean

Ein boolescher Wert, der angibt, ob bei der Suche die Groß-/Kleinschreibung beachtet werden soll.A Boolean value specifying whether to perform a case-sensitive search or not.

bindingAttr
BindingFlags

Eine Kombination von 0 oder mehr Bitflags, die die Suche nach dem typeName-Konstruktor beeinflussen.A combination of zero or more bit flags that affect the search for the typeName constructor. Wenn bindingAttr 0 ist, wird eine Suche nach öffentlichen Konstruktoren mit Beachtung der Groß-/Kleinschreibung durchgeführt.If bindingAttr is zero, a case-sensitive search for public constructors is conducted.

binder
Binder

Ein Objekt, das die Bindung, die Umwandlung von Argumenttypen, das Aufrufen von Membern und das Abrufen von MemberInfo-Objekten über Reflektion ermöglicht.An object that enables the binding, coercion of argument types, invocation of members, and retrieval of MemberInfo objects through reflection. Wenn binder den Wert null aufweist, wird der Standardbinder verwendet.If binder is null, the default binder is used.

args
Object[]

Die an den Konstruktor zu übergebenden Argumente.The arguments to pass to the constructor. Dieses Array von Argumenten muss hinsichtlich Anzahl, Reihenfolge und Typ mit den Parametern des aufzurufenden Konstruktors übereinstimmen.This array of arguments must match in number, order, and type the parameters of the constructor to invoke. Wenn der parameterlose Konstruktor bevorzugt wird, muss args ein leeres Array oder NULL sein.If the parameterless constructor is preferred, args must be an empty array or null.

culture
CultureInfo

Kulturabhängige Informationen, die die Umwandlung von args in die für den typeName-Konstruktor deklarierten formalen Typen bestimmen.Culture-specific information that governs the coercion of args to the formal types declared for the typeName constructor. Wenn culture den Wert null hat, wird die CultureInfo des aktuellen Threads verwendet.If culture is null, the CultureInfo for the current thread is used.

activationAttributes
Object[]

Ein Array mit einem oder mehreren Attributen, die an der Aktivierung beteiligt sein können.An array of one or more attributes that can participate in activation. In der Regel ein Array, das ein einzelnes UrlAttribute -Objekt enthält.Typically, an array that contains a single UrlAttribute object. UrlAttribute gibt die URL an, die zum Aktivieren eines Remoteobjekts erforderlich ist.The UrlAttribute specifies the URL that is required to activate a remote object.

securityAttributes
Evidence

Informationen, die zum Autorisieren der Erstellung von typeName verwendet werden.Information used to authorize creation of typeName.

Gibt zurück

Ein Objekt, das ein Wrapper für die neue Instanz ist, oder null, wenn typeName nicht gefunden wurde.An object that is a wrapper for the new instance, or null if typeName is not found. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.The return value needs to be unwrapped to access the real object.

Hinweise

Siehe die AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) -Methoden Überladung.See the AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) method overload.

Der activationAttributes -Parameter bezieht sich auf vom Client aktivierte Objekte, eine Legacy Technologie.The activationAttributes parameter is related to client-activated objects, a legacy technology.

Gilt für: