Freigeben über


_AppDomain.CreateInstance Methode

Definition

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance-Methode für COM-Objekte bereit.

Überlädt

CreateInstance(String, String)

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String, String)-Methode für COM-Objekte bereit.

CreateInstance(String, String, Object[])

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstance(String, String, Object[])-Methodenüberladung bereit.

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.

CreateInstance(String, String)

Stellt einen versionsunabhängigen Zugriff auf die CreateInstance(String, String)-Methode für COM-Objekte bereit.

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

Gibt zurück

ObjectHandle

Ein Objekt, das ein Wrapper für die neue Instanz ist, die durch typeName angegeben wird. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.

Hinweise

Weitere Informationen finden Sie unter der AppDomain.CreateInstance -Methode.

Gilt für

CreateInstance(String, String, Object[])

Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstance(String, String, Object[])-Methodenüberladung bereit.

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

activationAttributes
Object[]

Ein Array mit einem oder mehreren Attributen, die an der Aktivierung beteiligt sein können. In der Regel ein Array, das ein einzelnes UrlAttribute -Objekt enthält. UrlAttribute gibt die URL an, die zum Aktivieren eines Remoteobjekts erforderlich ist.

Gibt zurück

ObjectHandle

Ein Objekt, das ein Wrapper für die neue Instanz ist, die durch typeName angegeben wird. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.

Hinweise

Weitere Informationen finden Sie in der AppDomain.CreateInstance(String, String, Object[]) Methodenüberladung.

Der activationAttributes -Parameter bezieht sich auf vom Client aktivierte Objekte, eine legacy-Technologie.

Gilt für

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.

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

Parameter

assemblyName
String

Der Anzeigename der Assembly. Siehe 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.

ignoreCase
Boolean

Ein boolescher Wert, der angibt, ob bei der Suche die Groß-/Kleinschreibung beachtet werden soll.

bindingAttr
BindingFlags

Eine Kombination von 0 oder mehr Bitflags, die die Suche nach dem typeName-Konstruktor beeinflussen. Wenn bindingAttr 0 ist, wird eine Suche nach öffentlichen Konstruktoren mit Beachtung der Groß-/Kleinschreibung durchgeführt.

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. Wenn binder den Wert null aufweist, wird der Standardbinder verwendet.

args
Object[]

Die an den Konstruktor zu übergebenden Argumente. Dieses Array von Argumenten muss hinsichtlich Anzahl, Reihenfolge und Typ mit den Parametern des aufzurufenden Konstruktors übereinstimmen. Wenn der parameterlose Konstruktor bevorzugt wird, muss args ein leeres Array oder NULL sein.

culture
CultureInfo

Kulturabhängige Informationen, die die Umwandlung von args in die für den typeName-Konstruktor deklarierten formalen Typen bestimmen. Wenn culture den Wert null hat, wird die CultureInfo des aktuellen Threads verwendet.

activationAttributes
Object[]

Ein Array mit einem oder mehreren Attributen, die an der Aktivierung beteiligt sein können. In der Regel ein Array, das ein einzelnes UrlAttribute -Objekt enthält. UrlAttribute gibt die URL an, die zum Aktivieren eines Remoteobjekts erforderlich ist.

securityAttributes
Evidence

Informationen, die zum Autorisieren der Erstellung von typeName verwendet werden.

Gibt zurück

ObjectHandle

Ein Objekt, das ein Wrapper für die neue Instanz ist, die durch typeName angegeben wird. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.

Hinweise

Weitere Informationen finden Sie in der AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Methodenüberladung.

Der activationAttributes -Parameter bezieht sich auf vom Client aktivierte Objekte, eine legacy-Technologie.

Gilt für