Auf Englisch lesen

Freigeben über


CSharpArgumentInfoFlags Enumeration

Definition

Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente einer Aufrufsite spezifisch sind. Instanzen dieser Klasse werden vom C#-Compiler generiert.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

C#
[System.Flags]
public enum CSharpArgumentInfoFlags
Vererbung
CSharpArgumentInfoFlags
Attribute

Felder

Name Wert Beschreibung
Constant 2

Das Argument ist eine Konstante.

IsOut 16

Das Argument wird an einen Out-Parameter übergeben.

IsRef 8

Das Argument wird an einen Ref-Parameter übergeben.

IsStaticType 32

Das Argument ist ein Type, der einen tatsächlichen, in der Quelle verwendeten Typnamen angibt. Wird nur für Zielobjekte in statischen Aufrufen verwendet.

NamedArgument 4

Das Argument ist ein benanntes Argument.

None 0

Es sind keine weitere Informationen vorhanden, die dargestellt werden können.

UseCompileTimeType 1

Während der Bindung muss der Kompilierzeittyp des Arguments berücksichtigt werden.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0