CodeExpressionStatement 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 eine Anweisung dar, die aus einem einzelnen Ausdruck besteht.
public ref class CodeExpressionStatement : System::CodeDom::CodeStatement
public class CodeExpressionStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeExpressionStatement : System.CodeDom.CodeStatement
type CodeExpressionStatement = class
inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeExpressionStatement = class
inherit CodeStatement
Public Class CodeExpressionStatement
Inherits CodeStatement
- Vererbung
- Attribute
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie ein instance der CodeExpressionStatement -Klasse mithilfe eines CodeExpression -Objekts erstellt wird.
// Creates a code expression for a CodeExpressionStatement to contain.
array<CodeExpression^>^ temp = {gcnew CodePrimitiveExpression( "Example string" )};
CodeExpression^ invokeExpression = gcnew CodeMethodInvokeExpression(
gcnew CodeTypeReferenceExpression( "Console" ),"Write",temp );
// Creates a statement using a code expression.
CodeExpressionStatement^ expressionStatement;
expressionStatement = gcnew CodeExpressionStatement( invokeExpression );
// A C++ code generator produces the following source code for the preceeding example code:
// Console::Write( "Example string" );
// Creates a code expression for a CodeExpressionStatement to contain.
CodeExpression invokeExpression = new CodeMethodInvokeExpression(
new CodeTypeReferenceExpression("Console"),
"Write", new CodePrimitiveExpression("Example string") );
// Creates a statement using a code expression.
CodeExpressionStatement expressionStatement;
expressionStatement = new CodeExpressionStatement( invokeExpression );
// A C# code generator produces the following source code for the preceeding example code:
// Console.Write( "Example string" );
' Creates a code expression for a CodeExpressionStatement to contain.
Dim invokeExpression = New CodeMethodInvokeExpression( _
New CodeTypeReferenceExpression("Console"), "Write", _
New CodePrimitiveExpression("Example string"))
' Creates a statement using a code expression.
Dim expressionStatement As CodeExpressionStatement
expressionStatement = New CodeExpressionStatement(invokeExpression)
' A C# code generator produces the following source code for the preceeding example code:
' Console.Write( "Example string" );
Hinweise
Ein CodeExpressionStatement enthält ein CodeExpression -Objekt und kann einem CodeStatementCollection -Objekt hinzugefügt werden, sodass einige Ausdrücke eigenständig stehen können. Ein in einem CodeMethodInvokeExpressionCodeExpressionStatement enthaltener Wert kann beispielsweise einen Methodenaufruf ohne Rückgabewert darstellen.
Konstruktoren
CodeExpressionStatement() |
Initialisiert eine neue Instanz der CodeExpressionStatement-Klasse. |
CodeExpressionStatement(CodeExpression) |
Initialisiert eine neue Instanz der CodeExpressionStatement-Klasse unter Verwendung des angegebenen Ausdrucks. |
Eigenschaften
EndDirectives |
Ruft ein CodeDirectiveCollection-Objekt ab, das Enddirektiven enthält. (Geerbt von CodeStatement) |
Expression |
Ruft den Ausdruck für die Anweisung ab oder legt diesen fest. |
LinePragma |
Ruft die Zeile ab, in der die Codeanweisung auftritt, oder legt diese fest. (Geerbt von CodeStatement) |
StartDirectives |
Ruft ein CodeDirectiveCollection-Objekt ab, das Startdirektiven enthält. (Geerbt von CodeStatement) |
UserData |
Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |