CodeDirectionExpression Klasse
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 Ausdruck dar, der zusammen mit einem Verweisrichtungsindikator als Methodenaufrufparameter verwendet wird.
public ref class CodeDirectionExpression : System::CodeDom::CodeExpression
public class CodeDirectionExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeDirectionExpression : System.CodeDom.CodeExpression
type CodeDirectionExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeDirectionExpression = class
inherit CodeExpression
Public Class CodeDirectionExpression
Inherits CodeExpression
- Vererbung
- Attribute
Beispiele
Im folgenden Beispiel wird die Verwendung eines CodeDirectionExpression Feldrichtungsmodifizierers für einen Ausdruck veranschaulicht, der als Methodenparameter übergeben werden soll.
// Declares a parameter passed by reference using a CodeDirectionExpression.
CodeDirectionExpression param1 = new CodeDirectionExpression(FieldDirection.Ref, new CodeFieldReferenceExpression( new CodeThisReferenceExpression(), "TestParameter" ));
// Invokes a method on this named TestMethod using the direction expression as a parameter.
CodeMethodInvokeExpression methodInvoke1 = new CodeMethodInvokeExpression(new CodeThisReferenceExpression(), "TestMethod", param1 );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestMethod(ref TestParameter);
' Declares a parameter passed by reference using a CodeDirectionExpression.
Dim param1 As New CodeDirectionExpression(FieldDirection.Ref, New CodeFieldReferenceExpression(New CodeThisReferenceExpression(), "TestParameter"))
' Invokes a method on this named TestMethod using the direction expression as a parameter.
Dim methodInvoke1 As New CodeMethodInvokeExpression(New CodeThisReferenceExpression(), "TestMethod", param1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.TestMethod("TestParameter")
Hinweise
CodeDirectionExpression kann einen Parameter darstellen, der an eine Methode übergeben wird, und die Bezugsrichtung des Parameters.
Die Expression Eigenschaft gibt den Ausdruck an, der mit einer Richtung qualifiziert werden soll. Die Direction Eigenschaft gibt die Richtung des Parameters mit einem der FieldDirection Enumerationswerte an.
Hinweis
CodeDirectionExpression ist für die Verwendung als Methodenaufrufparameter vorgesehen und sollte beim Deklarieren von Methoden nicht verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CodeDirectionExpression() |
Initialisiert eine neue Instanz der CodeDirectionExpression-Klasse. |
| CodeDirectionExpression(FieldDirection, CodeExpression) |
Initialisiert eine neue Instanz der Klasse mithilfe der CodeDirectionExpression angegebenen Feldrichtung und des angegebenen Ausdrucks. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Direction |
Ruft die Feldrichtung für diesen Richtungsausdruck ab oder legt sie fest. |
| Expression |
Dient zum Abrufen oder Festlegen des zu darstellenden Codeausdrucks. |
| UserData |
Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |