Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt eine Beispielimplementierung der ICodeGenerator-Schnittstelle bereit. Diese Klasse ist abstrakt.
In den folgenden Tabellen werden die vom CodeGenerator -Typ verfügbar gemachten Member aufgeführt.
Geschützte Konstruktoren
| Name | Beschreibung | |
|---|---|---|
![]() |
CodeGenerator | Initialisiert eine neue Instanz der CodeGenerator-Klasse. |
Zum Seitenanfang
Geschützte Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
CurrentClass | Ruft die Codetypdeklaration für die aktuelle Klasse ab. |
![]() |
CurrentMember | Ruft den aktuellen Member der Klasse ab. |
![]() |
CurrentMemberName | Ruft den Namen des aktuellen Members ab. |
![]() |
CurrentTypeName | Ruft den Namen der aktuellen Klasse ab. |
![]() |
Indent | Ruft ab oder legt fest, um wie viele Leerzeichen die einzelnen Einzugsebenen eingerückt werden. |
![]() |
IsCurrentClass | Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, eine Klasse ist. |
![]() |
IsCurrentDelegate | Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, ein Delegat ist. |
![]() |
IsCurrentEnum | Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, eine Enumeration ist. |
![]() |
IsCurrentInterface | Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, eine Schnittstelle ist. |
![]() |
IsCurrentStruct | Ruft einen Wert ab, der angibt, ob das aktuell generierte Objekt ein Werttyp oder eine Struktur ist. |
![]() |
NullToken | Ruft das Token ab, das NULL (Nothing in Visual Basic) darstellt. |
![]() |
Options | Ruft die vom Codegenerator zu verwendenden Optionen ab. |
![]() |
Output | Ruft den für die Ausgabe zu verwendenden TextWriter ab. |
Zum Seitenanfang
Öffentliche Methoden
(siehe auch Geschützte Methoden )
| Name | Beschreibung | |
|---|---|---|
![]() |
Equals | Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.) |
![]() |
GenerateCodeFromMember | Generiert Code für den angegebenen Klassenmember unter Verwendung der angegebenen Textwriter- und Codegeneratoroptionen. |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle. (Von Object geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
IsValidLanguageIndependentIdentifier | Ruft einen Wert ab, der angibt, ob die angegebene Zeichenfolge ein gültiger Bezeichner ist. |
![]() |
ReferenceEquals | Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.) |
![]() |
ToString | Gibt einen String zurück, der den aktuellen Object darstellt. (Von Object geerbt.) |
![]() |
ValidateIdentifiers | Versucht, alle in der angegebenen CodeObject-Struktur oder in der angegebenen System.CodeDom-Struktur enthaltenen Bezeichnerfelder zu validieren. |
Zum Seitenanfang
Geschützte Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
ContinueOnNewLine | Generiert ein Zeilenfortsetzungszeichen und gibt die angegebene Zeichenfolge in einer neuen Zeile aus. |
![]() |
CreateEscapedIdentifier | Erstellt einen mit einem Escapezeichen versehenen Bezeichner für den angegebenen Wert. |
![]() |
CreateValidIdentifier | Erstellt einen gültigen Bezeichner für den angegebenen Wert. |
![]() |
Finalize | Gibt einem Object Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor das Object von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
![]() |
GenerateArgumentReferenceExpression | Generiert Code für den angegebenen Verweisausdruck von Argumenten. |
![]() |
GenerateArrayCreateExpression | Generiert Code für den angegebenen Ausdruck für die Arrayerstellung. |
![]() |
GenerateArrayIndexerExpression | Generiert Code für den angegebenen Ausdruck für die Arrayindizierung. |
![]() |
GenerateAssignStatement | Generiert Code für die angegebene Zuweisungsanweisung. |
![]() |
GenerateAttachEventStatement | Generiert Code für die angegebene Anweisung zum Anfügen von Ereignissen. |
![]() |
GenerateAttributeDeclarationsEnd | Generiert Code für das angegebene Attributblockende. |
![]() |
GenerateAttributeDeclarationsStart | Generiert Code für den angegebenen Attributblockanfang. |
![]() |
GenerateBaseReferenceExpression | Generiert Code für den angegebenen Basisverweisausdruck. |
![]() |
GenerateBinaryOperatorExpression | Generiert Code für den angegebenen Ausdruck für binäre Operatoren. |
![]() |
GenerateCastExpression | Generiert Code für den angegebenen Umwandlungsausdruck. |
![]() |
GenerateComment | Generiert Code für den angegebenen Kommentar. |
![]() |
GenerateCommentStatement | Generiert Code für die angegebene Kommentaranweisung. |
![]() |
GenerateCommentStatements | Generiert Code für die angegebenen Kommentaranweisungen. |
![]() |
GenerateCompileUnit | Generiert Code für die angegebene Kompilierungseinheit. |
![]() |
GenerateCompileUnitEnd | Generiert Code für das Ende einer Kompilierungseinheit. |
![]() |
GenerateCompileUnitStart | Generiert Code für den Anfang einer Kompilierungseinheit. |
![]() |
GenerateConditionStatement | Generiert Code für die angegebene Bedingungsanweisung. |
![]() |
GenerateConstructor | Generiert Code für den angegebenen Konstruktor. |
![]() |
GenerateDecimalValue | Generiert Code für den angegebenen Dezimalwert. |
![]() |
GenerateDefaultValueExpression | Generiert Code für den angegebenen Codestandardwertausdruck. |
![]() |
GenerateDelegateCreateExpression | Generiert Code für den angegebenen Ausdruck für die Delegatenerstellung. |
![]() |
GenerateDelegateInvokeExpression | Generiert Code für den angegebenen Ausdruck für Delegatenaufrufe. |
![]() |
GenerateDirectionExpression | Generiert Code für den angegebenen Richtungsausdruck. |
![]() |
GenerateDirectives | Generiert Code für die angegebenen Codedirektiven. |
![]() |
GenerateDoubleValue | Generiert Code für eine Gleitkommazahl mit doppelter Genauigkeit. |
![]() |
GenerateEntryPointMethod | Generiert Code für die angegebene Einstiegspunktmethode. |
![]() |
GenerateEvent | Generiert Code für das angegebene Ereignis. |
![]() |
GenerateEventReferenceExpression | Generiert Code für den angegebenen Verweisausdruck von Ereignissen. |
![]() |
GenerateExpression | Generiert Code für den angegebenen Codeausdruck. |
![]() |
GenerateExpressionStatement | Generiert Code für die angegebene Ausdrucksanweisung. |
![]() |
GenerateField | Generiert Code für das angegebene Memberfeld. |
![]() |
GenerateFieldReferenceExpression | Generiert Code für den angegebenen Feldverweisausdruck. |
![]() |
GenerateGotoStatement | Generiert Code für die angegebene goto-Anweisung. |
![]() |
GenerateIndexerExpression | Generiert Code für den angegebenen Indexerausdruck. |
![]() |
GenerateIterationStatement | Generiert Code für die angegebene Iterationsanweisung. |
![]() |
GenerateLabeledStatement | Generiert Code für die angegebene Anweisung mit Marke. |
![]() |
GenerateLinePragmaEnd | Generiert Code für das angegebene Ende des Zeilenpragmas. |
![]() |
GenerateLinePragmaStart | Generiert Code für den angegebenen Anfang des Zeilenpragmas. |
![]() |
GenerateMethod | Generiert Code für die angegebene Methode. |
![]() |
GenerateMethodInvokeExpression | Generiert Code für den angegebenen Ausdruck für Methodenaufrufe. |
![]() |
GenerateMethodReferenceExpression | Generiert Code für den angegebenen Methodenverweisausdruck. |
![]() |
GenerateMethodReturnStatement | Generiert Code für die angegebene Rückgabeanweisung für die Methode. |
![]() |
GenerateNamespace | Generiert Code für den angegebenen Namespace. |
![]() |
GenerateNamespaceEnd | Generiert Code für das Ende eines Namespaces. |
![]() |
GenerateNamespaceImport | Generiert Code für den angegebenen Namespaceimport. |
![]() |
GenerateNamespaceImports | Generiert Code für den angegebenen Namespaceimport. |
![]() |
GenerateNamespaces | Generiert Code für die Namespaces in der angegebenen Kompilierungseinheit. |
![]() |
GenerateNamespaceStart | Generiert Code für den Anfang eines Namespaces. |
![]() |
GenerateObjectCreateExpression | Generiert Code für den angegebenen Ausdruck für die Objekterstellung. |
![]() |
GenerateParameterDeclarationExpression | Generiert Code für den angegebenen Ausdruck für die Parameterdeklaration. |
![]() |
GeneratePrimitiveExpression | Generiert Code für den angegebenen primitiven Ausdruck. |
![]() |
GenerateProperty | Generiert Code für die angegebene Eigenschaft. |
![]() |
GeneratePropertyReferenceExpression | Generiert Code für den angegebenen Verweisausdruck für Eigenschaften. |
![]() |
GeneratePropertySetValueReferenceExpression | Generiert Code für den angegebenen Verweisausdruck für den Wert eines Eigenschaftensets. |
![]() |
GenerateRemoveEventStatement | Generiert Code für die angegebene Anweisung zum Entfernen von Ereignissen. |
![]() |
GenerateSingleFloatValue | Generiert Code für eine Gleitkommazahl mit einfacher Genauigkeit. |
![]() |
GenerateSnippetCompileUnit | Gibt den Code der Kompilierungseinheit des angegebenen literalen Codefragments aus. |
![]() |
GenerateSnippetExpression | Gibt den Code des Ausdrucks des angegebenen literalen Codefragments aus. |
![]() |
GenerateSnippetMember | Gibt den Code des Klassenmembers des angegebenen literalen Codefragments aus. |
![]() |
GenerateSnippetStatement | Gibt den Code der Anweisung des angegebenen literalen Codefragments aus. |
![]() |
GenerateStatement | Generiert Code für die angegebene Anweisung. |
![]() |
GenerateStatements | Generiert Code für die angegebene Anweisungsauflistung. |
![]() |
GenerateThisReferenceExpression | Generiert Code für den angegebenen Ausdruck für this-Verweise. |
![]() |
GenerateThrowExceptionStatement | Generiert Code für die angegebene Anweisung zum Auslösen von Ausnahmen. |
![]() |
GenerateTryCatchFinallyStatement | Generiert Code für die angegebene try...catch...finally-Anweisung. |
![]() |
GenerateTypeConstructor | Generiert Code für den angegebenen Klassenkonstruktor. |
![]() |
GenerateTypeEnd | Generiert Code für die angegebene Endklasse. |
![]() |
GenerateTypeOfExpression | Generiert Code für den angegebenen Ausdruckstyp. |
![]() |
GenerateTypeReferenceExpression | Generiert Code für den angegebenen Ausdruck für Typenverweise. |
![]() |
GenerateTypes | Generiert Code für den angegebenen Namespace und die darin enthaltenen Klassen. |
![]() |
GenerateTypeStart | Generiert Code für die angegebene Startklasse. |
![]() |
GenerateVariableDeclarationStatement | Generiert Code für die angegebene Anweisung für die Variablendeklaration. |
![]() |
GenerateVariableReferenceExpression | Generiert Code für den angegebenen Variablenverweisausdruck. |
![]() |
GetTypeOutput | Ruft den Namen des angegebenen Datentyps ab. |
![]() |
IsValidIdentifier | Ruft einen Wert ab, der angibt, ob der angegebene Wert ein gültiger Bezeichner ist. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OutputAttributeArgument | Gibt ein Argument in einem Attributblock aus. |
![]() |
OutputAttributeDeclarations | Generiert Code für die angegebene Auflistung von Attributdeklarationen. |
![]() |
OutputDirection | Generiert Code für die angegebene FieldDirection. |
![]() |
OutputExpressionList | Überladen. Generiert Code für die angegebene Ausdrucksliste. |
![]() |
OutputFieldScopeModifier | Gibt einen Modifizierer für den Gültigkeitsbereich von Feldern aus, der den angegebenen Attributen entspricht. |
![]() |
OutputIdentifier | Gibt den angegebenen Bezeichner aus. |
![]() |
OutputMemberAccessModifier | Generiert Code für den angegebenen Modifizierer für den Memberzugriff. |
![]() |
OutputMemberScopeModifier | Generiert Code für den angegebenen Modifizierer für den Gültigkeitsbereich von Membern. |
![]() |
OutputOperator | Generiert Code für den angegebenen Operator. |
![]() |
OutputParameters | Generiert Code für die angegebenen Parameter. |
![]() |
OutputType | Generiert Code für den angegebenen Typ. |
![]() |
OutputTypeAttributes | Generiert Code für die angegebenen Typattribute. |
![]() |
OutputTypeNamePair | Generiert Code für das angegebene Typ-Name-Paar des Objekts. |
![]() |
QuoteSnippetString | Konvertiert die angegebene Zeichenfolge, indem diese mit Escapesquenzen formatiert wird. |
![]() |
Supports | Ruft einen Wert ab, der angibt, ob die angegebene Unterstützung für die Codegenerierung verfügbar ist. |
![]() |
ValidateIdentifier | Löst eine Ausnahme aus, wenn die angegebene Zeichenfolge kein gültiger Bezeichner ist. |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
| Name | Beschreibung | |
|---|---|---|
![]() |
System.CodeDom.Compiler.ICodeGenerator.CreateEscapedIdentifier | Erstellt einen mit einem Escapezeichen versehenen Bezeichner für den angegebenen Wert. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.CreateValidIdentifier | Erstellt einen gültigen Bezeichner für den angegebenen Wert. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromCompileUnit | Generiert Code für die angegebene CodeDOM-Kompilierungseinheit (Code Document Object Model) und gibt diesen mit den angegebenen Optionen an den angegebenen Textwriter aus. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromExpression | Generiert Code für den angegebenen CodeDOM-Ausdruck (Code Document Object Model) und gibt diesen an den angegebenen Textwriter aus. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromNamespace | Generiert Code für den angegebenen CodeDOM-Namespace (Code Document Object Model) und gibt diesen mit den angegebenen Optionen an den angegebenen Textwriter aus. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromStatement | Generiert Code für die angegebene CodeDOM-Anweisung (Code Document Object Model) und gibt diesen mit den angegebenen Optionen an den angegebenen Textwriter aus. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.GenerateCodeFromType | Generiert Code für die angegebene CodeDOM-Typdeklaration (Code Document Object Model) und gibt diesen mit den angegebenen Optionen an den angegebenen Textwriter aus. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.GetTypeOutput | Ruft den vom angegebenen T:System.CodeDom.CodeTypeReference angegebenen Typ ab. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.IsValidIdentifier | Ruft einen Wert ab, der angibt, ob der angegebene Wert ein gültiger Bezeichner für die aktuelle Sprache ist. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.Supports | Ruft einen Wert ab, der angibt, ob der Generator die durch das angegebene T:System.CodeDom.Compiler.GeneratorSupport-Objekt dargestellten Sprachfeatures unterstützt. |
![]() |
System.CodeDom.Compiler.ICodeGenerator.ValidateIdentifier | Löst eine Ausnahme aus, wenn der angegebene Wert kein gültiger Bezeichner ist. |
Zum Seitenanfang
Siehe auch
Referenz
CodeGenerator-Klasse
System.CodeDom.Compiler-Namespace
ICodeGenerator
CodeCompiler-Klasse
.gif)
.gif)
.gif)
.gif)