_AppDomain.CreateInstanceFrom Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen versionsunabhängigen Zugriff auf die CreateInstanceFrom-Methode für COM-Objekte bereit.
Überlädt
CreateInstanceFrom(String, String) |
Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String)-Methodenüberladung bereit. |
CreateInstanceFrom(String, String, Object[]) |
Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String, Object[])-Methodenüberladung bereit. |
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. |
CreateInstanceFrom(String, String)
Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String)-Methodenüberladung bereit.
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. Die Assembly wird mit der LoadFrom(String)-Methode geladen.
- 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
Ein Objekt, das ein Wrapper für die neue Instanz ist, oder null
, wenn typeName
nicht gefunden wurde. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.
Hinweise
Weitere Informationen finden Sie in der AppDomain.CreateInstanceFrom(String, String) Methodenüberladung.
Gilt für:
CreateInstanceFrom(String, String, Object[])
Stellt COM-Objekte mit versionsunabhängigem Zugriff auf die CreateInstanceFrom(String, String, Object[])-Methodenüberladung bereit.
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. Die Assembly wird mit der LoadFrom(String)-Methode geladen.
- 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
Ein Objekt, das ein Wrapper für die neue Instanz ist, oder null
, wenn typeName
nicht gefunden wurde. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.
Hinweise
Weitere Informationen finden Sie in der AppDomain.CreateInstanceFrom(String, String, Object[]) Methodenüberladung.
Der activationAttributes
Parameter bezieht sich auf vom Client aktivierte Objekte, eine Legacytechnologie.
Gilt für:
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.
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
Parameter
- assemblyFile
- String
Der Name einschließlich des Pfads einer Datei, die eine Assembly enthält, in der der angeforderte Typ definiert ist. Die Assembly wird mit der LoadFrom(String)-Methode geladen.
- 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
Ein Objekt, das ein Wrapper für die neue Instanz ist, oder null
, wenn typeName
nicht gefunden wurde. Der Rückgabewert muss für den Zugriff auf das eigentliche Objekt entwrappt werden.
Hinweise
Weitere Informationen finden Sie in der AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Methodenüberladung.
Der activationAttributes
Parameter bezieht sich auf vom Client aktivierte Objekte, eine Legacytechnologie.