CodeGenerator-Member
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