Freigeben über


_Assembly.CreateInstance-Methode: (String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

 

Veröffentlicht: Oktober 2016

Ermöglicht COM-Objekten mit versionsunabhängigen Zugriff auf die CreateInstance Methode.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

object CreateInstance(
    string typeName,
    bool ignoreCase,
    BindingFlags bindingAttr,
    Binder binder,
    object[] args,
    CultureInfo culture,
    object[] activationAttributes
)
Object^ CreateInstance(
    String^ typeName,
    bool ignoreCase,
    BindingFlags bindingAttr,
    Binder^ binder,
    array<Object^>^ args,
    CultureInfo^ culture,
    array<Object^>^ activationAttributes
)
abstract CreateInstance : 
        typeName:string *
        ignoreCase:bool *
        bindingAttr:BindingFlags *
        binder:Binder *
        args:Object[] *
        culture:CultureInfo *
        activationAttributes:Object[] -> Object
Function CreateInstance (
    typeName As String,
    ignoreCase As Boolean,
    bindingAttr As BindingFlags,
    binder As Binder,
    args As Object(),
    culture As CultureInfo,
    activationAttributes As Object()
) As Object

Parameter

  • ignoreCase
    Type: System.Boolean

    true, um die Groß- und Kleinschreibung des Typnamens zu ignorieren, andernfalls false.

  • binder
    Type: System.Reflection.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
    Type: System.Object[]

    Ein Array vom Typ Object mit den Argumenten, die an den Konstruktor übergeben werden. Dieses Array von Argumenten muss bezüglich Anzahl, Reihenfolge und Typ mit den Parametern des aufzurufenden Konstruktors übereinstimmen. Wenn der Standardkonstruktor gewünscht ist, muss args ein leeres Array oder null sein.

  • culture
    Type: System.Globalization.CultureInfo

    Eine Instanz von CultureInfo für die Steuerung der Umwandlung von Typen. Wenn dies null ist, wird die CultureInfo des aktuellen Threads verwendet. (Dies ist z. B. erforderlich, um einen String, der 1000 darstellt, in einen Double-Wert zu konvertieren, da 1000 in verschiedenen Kulturen unterschiedlich dargestellt wird.)

  • activationAttributes
    Type: System.Object[]

    Ein Array vom Typ Object mit einem oder mehreren Aktivierungsattributen, die an der Aktivierung beteiligt sein können. Ein Beispiel eines Attributs Aktivierung ist:

    URLAttribute (http://hostname/appname/objectURI)

Rückgabewert

Type: System.Object

Eine Instanz von Object die die Art und den angegebenen Kriterien, oder null Wenn typeName wurde nicht gefunden.

Hinweise

Diese Methode ist für den Zugriff auf verwaltete Klassen aus nicht verwaltetem Code und sollte nicht aus verwaltetem Code aufgerufen werden.

Die CreateInstance Methode sucht nach dem angegebenen Typ aus dieser Assembly und erstellt eine Instanz mithilfe der systemaktivierung mit optionalen Groß-/ Kleinschreibung der angegebenen Kultur, Argumente und Bindungs- und Aktivierungsattribute.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

CreateInstance
CreateInstance Überladen
_Assembly-Schnittstelle
System.Runtime.InteropServices-Namespace

Zurück zum Anfang