_AppDomain.CreateInstance Methode

Definition

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

Überlädt

CreateInstance(String, String)

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

CreateInstance(String, String, Object[])

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

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

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

CreateInstance(String, String)

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

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

Parameter

assemblyName
String

Der Anzeigename der Assembly.The display name of the assembly. Siehe FullName.See FullName.

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, die durch typeName angegeben wird.An object that is a wrapper for the new instance specified by typeName. 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.CreateInstance -Methode.See the AppDomain.CreateInstance method.

CreateInstance(String, String, Object[])

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

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

Parameter

assemblyName
String

Der Anzeigename der Assembly.The display name of the assembly. Siehe FullName.See FullName.

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, die durch typeName angegeben wird.An object that is a wrapper for the new instance specified by typeName. 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.CreateInstance(String, String, Object[]) -Methoden Überladung.See the AppDomain.CreateInstance(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.

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

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

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

Parameter

assemblyName
String

Der Anzeigename der Assembly.The display name of the assembly. Siehe FullName.See FullName.

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 using 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, die durch typeName angegeben wird.An object that is a wrapper for the new instance specified by typeName. 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.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) -Methoden Überladung.See the AppDomain.CreateInstance(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: