_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 COM-Objekte mit versionsunabhängigen Zugriff auf die CreateInstanceFrom Methode bereit.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateInstanceFrom(String, String) |
Stellt COM-Objekte versionsunabhängigen Zugriff auf die CreateInstanceFrom(String, String) Methodenüberladung bereit. |
| CreateInstanceFrom(String, String, Object[]) |
Stellt COM-Objekte versionsunabhängigen Zugriff auf die CreateInstanceFrom(String, String, Object[]) Methodenüberladung bereit. |
| CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Stellt COM-Objekte versionsunabhängigen Zugriff auf die CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Methodenüberladung bereit. |
CreateInstanceFrom(String, String)
Stellt COM-Objekte versionsunabhängigen 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, die den angeforderten Typ definiert. Die Assembly wird mit der LoadFrom(String) Methode geladen.
- typeName
- String
Der vollqualifizierte Name des angeforderten Typs, einschließlich des Namespaces, aber nicht der Assembly, wie von der FullName Eigenschaft zurückgegeben.
Gibt zurück
Ein Objekt, das ein Wrapper für die neue Instanz ist oder null nicht typeName gefunden wird. Der Rückgabewert muss entwrappt werden, um auf das reale Objekt zuzugreifen.
Hinweise
Siehe die AppDomain.CreateInstanceFrom(String, String) Methodenüberladung.
Gilt für:
CreateInstanceFrom(String, String, Object[])
Stellt COM-Objekte versionsunabhängigen 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, die den angeforderten Typ definiert. Die Assembly wird mit der LoadFrom(String) Methode geladen.
- typeName
- String
Der vollqualifizierte Name des angeforderten Typs, einschließlich des Namespaces, aber nicht der Assembly, wie von der FullName Eigenschaft zurückgegeben.
- activationAttributes
- Object[]
Ein Array mit einem oder mehreren Attributen, die an der Aktivierung teilnehmen können. In der Regel ein Array, das ein einzelnes UrlAttribute-Objekt enthält. Dies 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 nicht typeName gefunden wird. Der Rückgabewert muss entwrappt werden, um auf das reale Objekt zuzugreifen.
Hinweise
Siehe die AppDomain.CreateInstanceFrom(String, String, Object[]) Methodenüberladung.
Der activationAttributes Parameter bezieht sich auf clientaktive Objekte, eine ältere Technologie.
Gilt für:
CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Stellt COM-Objekte versionsunabhängigen 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, die den angeforderten Typ definiert. Die Assembly wird mit der LoadFrom(String) Methode geladen.
- typeName
- String
Der vollqualifizierte Name des angeforderten Typs, einschließlich des Namespaces, aber nicht der Assembly, wie von der FullName Eigenschaft zurückgegeben.
- ignoreCase
- Boolean
Ein boolescher Wert, der angibt, ob bei der Suche nach Groß-/Kleinschreibung unterschieden werden soll.
- bindingAttr
- BindingFlags
Eine Kombination aus Null- oder mehr Bitkennzeichnungen, die sich auf die Suche nach dem typeName Konstruktor auswirken. Wenn bindingAttr null ist, wird eine Groß-/Kleinschreibungssuche nach öffentlichen Konstruktoren durchgeführt.
- binder
- Binder
Ein Objekt, das die Bindung, die Koersion von Argumenttypen, den Aufruf von Elementen und das Abrufen von MemberInfo Objekten durch Spiegelung ermöglicht. Wenn binder null ist, wird der Standardbinder verwendet.
- args
- Object[]
Die Argumente, die an den Konstruktor übergeben werden sollen. Dieses Array von Argumenten muss in Zahl, Reihenfolge und Eingabe der Parameter des aufgerufenen Konstruktors übereinstimmen. Wenn der parameterlose Konstruktor bevorzugt wird, args muss es sich um ein leeres Array oder null sein.
- culture
- CultureInfo
Kulturspezifische Informationen, die die Koersion der args für den typeName Konstruktor deklarierten formalen Typen steuern. Ist culture dies nullder Grund, wird der CultureInfo aktuelle Thread verwendet.
- activationAttributes
- Object[]
Ein Array mit einem oder mehreren Attributen, die an der Aktivierung teilnehmen können. In der Regel ein Array, das ein einzelnes UrlAttribute-Objekt enthält. Dies UrlAttribute gibt die URL an, die zum Aktivieren eines Remoteobjekts erforderlich ist.
- securityAttributes
- Evidence
Informationen, die zum Autorisieren der Erstellung von typeName.
Gibt zurück
Ein Objekt, das ein Wrapper für die neue Instanz ist oder null nicht typeName gefunden wird. Der Rückgabewert muss entwrappt werden, um auf das reale Objekt zuzugreifen.
Hinweise
Siehe die AppDomain.CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Methodenüberladung.
Der activationAttributes Parameter bezieht sich auf clientaktive Objekte, eine ältere Technologie.