Freigeben über


CodeCompiler-Member

Stellt eine Beispielimplementierung der ICodeCompiler-Schnittstelle bereit.

In den folgenden Tabellen werden die vom CodeCompiler -Typ verfügbar gemachten Member aufgeführt.

Geschützte Konstruktoren

  Name Beschreibung
Geschützte Methode CodeCompiler Initialisiert eine neue Instanz der CodeCompiler-Klasse.

Zum Seitenanfang

Geschützte Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft CompilerName Ruft den Namen der ausführbaren Compilerdatei ab.
Geschützte Eigenschaft CurrentClass  Ruft die Codetypdeklaration für die aktuelle Klasse ab.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft CurrentMember  Ruft den aktuellen Member der Klasse ab.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft CurrentMemberName  Ruft den Namen des aktuellen Members ab.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft CurrentTypeName  Ruft den Namen der aktuellen Klasse ab.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft FileExtension Ruft die für Quelldateien zu verwendende Dateinamenerweiterung ab.
Geschützte Eigenschaft Indent  Ruft ab oder legt fest, um wie viele Leerzeichen die einzelnen Einzugsebenen eingerückt werden.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft IsCurrentClass  Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, eine Klasse ist.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft IsCurrentDelegate  Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, ein Delegat ist.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft IsCurrentEnum  Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, eine Enumeration ist.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft IsCurrentInterface  Ruft einen Wert ab, der angibt, ob das aktuelle Objekt, das gerade generiert wird, eine Schnittstelle ist.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft IsCurrentStruct  Ruft einen Wert ab, der angibt, ob das aktuell generierte Objekt ein Werttyp oder eine Struktur ist.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft NullToken  Ruft das Token ab, das NULL (Nothing in Visual Basic) darstellt.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft Options  Ruft die vom Codegenerator zu verwendenden Optionen ab.(Von CodeGenerator geerbt.)
Geschützte Eigenschaft Output  Ruft den für die Ausgabe zu verwendenden TextWriter ab.(Von CodeGenerator geerbt.)

Zum Seitenanfang

Öffentliche Methoden

(siehe auch Geschützte Methoden )

  Name Beschreibung
Öffentliche Methode Equals  Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.)
Öffentliche Methode GenerateCodeFromMember  Generiert Code für den angegebenen Klassenmember unter Verwendung der angegebenen Textwriter- und Codegeneratoroptionen. (Von CodeGenerator geerbt.)
Öffentliche Methode 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.)
Öffentliche Methode GetType  Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Statisch IsValidLanguageIndependentIdentifier  Ruft einen Wert ab, der angibt, ob die angegebene Zeichenfolge ein gültiger Bezeichner ist. (Von CodeGenerator geerbt.)
Öffentliche Methode Statisch ReferenceEquals  Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.)
Öffentliche Methode ToString  Gibt einen String zurück, der den aktuellen Object darstellt. (Von Object geerbt.)
Öffentliche Methode Statisch ValidateIdentifiers  Versucht, alle in der angegebenen CodeObject-Struktur oder in der angegebenen System.CodeDom-Struktur enthaltenen Bezeichnerfelder zu validieren. (Von CodeGenerator geerbt.)

Zum Seitenanfang

Geschützte Methoden

  Name Beschreibung
Geschützte Methode CmdArgsFromParameters Ruft die Befehlsargumente vom angegebenen CompilerParameters ab, die an den Compiler übergeben werden sollen.
Geschützte Methode ContinueOnNewLine  Generiert ein Zeilenfortsetzungszeichen und gibt die angegebene Zeichenfolge in einer neuen Zeile aus. (Von CodeGenerator geerbt.)
Geschützte Methode CreateEscapedIdentifier  Erstellt einen mit einem Escapezeichen versehenen Bezeichner für den angegebenen Wert. (Von CodeGenerator geerbt.)
Geschützte Methode CreateValidIdentifier  Erstellt einen gültigen Bezeichner für den angegebenen Wert. (Von CodeGenerator geerbt.)
Geschützte Methode 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.)
Geschützte Methode FromDom Kompiliert die angegebene Kompilierungseinheit mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Geschützte Methode FromDomBatch Kompiliert die angegebenen Kompilierungseinheiten mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Geschützte Methode FromFile Kompiliert die angegebene Datei mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Geschützte Methode FromFileBatch Kompiliert die angegebenen Dateien mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Geschützte Methode FromSource Kompiliert die angegebene Quellcodezeichenfolge mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Geschützte Methode FromSourceBatch Kompiliert die angegebenen Quellcodezeichenfolgen mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Geschützte Methode GenerateArgumentReferenceExpression  Generiert Code für den angegebenen Verweisausdruck von Argumenten. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateArrayCreateExpression  Generiert Code für den angegebenen Ausdruck für die Arrayerstellung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateArrayIndexerExpression  Generiert Code für den angegebenen Ausdruck für die Arrayindizierung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateAssignStatement  Generiert Code für die angegebene Zuweisungsanweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateAttachEventStatement  Generiert Code für die angegebene Anweisung zum Anfügen von Ereignissen. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateAttributeDeclarationsEnd  Generiert Code für das angegebene Attributblockende. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateAttributeDeclarationsStart  Generiert Code für den angegebenen Attributblockanfang. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateBaseReferenceExpression  Generiert Code für den angegebenen Basisverweisausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateBinaryOperatorExpression  Generiert Code für den angegebenen Ausdruck für binäre Operatoren. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateCastExpression  Generiert Code für den angegebenen Umwandlungsausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateComment  Generiert Code für den angegebenen Kommentar. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateCommentStatement  Generiert Code für die angegebene Kommentaranweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateCommentStatements  Generiert Code für die angegebenen Kommentaranweisungen. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateCompileUnit  Generiert Code für die angegebene Kompilierungseinheit. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateCompileUnitEnd  Generiert Code für das Ende einer Kompilierungseinheit. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateCompileUnitStart  Generiert Code für den Anfang einer Kompilierungseinheit. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateConditionStatement  Generiert Code für die angegebene Bedingungsanweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateConstructor  Generiert Code für den angegebenen Konstruktor. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateDecimalValue  Generiert Code für den angegebenen Dezimalwert. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateDefaultValueExpression  Generiert Code für den angegebenen Codestandardwertausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateDelegateCreateExpression  Generiert Code für den angegebenen Ausdruck für die Delegatenerstellung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateDelegateInvokeExpression  Generiert Code für den angegebenen Ausdruck für Delegatenaufrufe. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateDirectionExpression  Generiert Code für den angegebenen Richtungsausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateDirectives  Generiert Code für die angegebenen Codedirektiven. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateDoubleValue  Generiert Code für eine Gleitkommazahl mit doppelter Genauigkeit. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateEntryPointMethod  Generiert Code für die angegebene Einstiegspunktmethode. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateEvent  Generiert Code für das angegebene Ereignis. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateEventReferenceExpression  Generiert Code für den angegebenen Verweisausdruck von Ereignissen. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateExpression  Generiert Code für den angegebenen Codeausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateExpressionStatement  Generiert Code für die angegebene Ausdrucksanweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateField  Generiert Code für das angegebene Memberfeld. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateFieldReferenceExpression  Generiert Code für den angegebenen Feldverweisausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateGotoStatement  Generiert Code für die angegebene goto-Anweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateIndexerExpression  Generiert Code für den angegebenen Indexerausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateIterationStatement  Generiert Code für die angegebene Iterationsanweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateLabeledStatement  Generiert Code für die angegebene Anweisung mit Marke. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateLinePragmaEnd  Generiert Code für das angegebene Ende des Zeilenpragmas. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateLinePragmaStart  Generiert Code für den angegebenen Anfang des Zeilenpragmas. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateMethod  Generiert Code für die angegebene Methode. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateMethodInvokeExpression  Generiert Code für den angegebenen Ausdruck für Methodenaufrufe. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateMethodReferenceExpression  Generiert Code für den angegebenen Methodenverweisausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateMethodReturnStatement  Generiert Code für die angegebene Rückgabeanweisung für die Methode. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateNamespace  Generiert Code für den angegebenen Namespace. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateNamespaceEnd  Generiert Code für das Ende eines Namespaces. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateNamespaceImport  Generiert Code für den angegebenen Namespaceimport. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateNamespaceImports  Generiert Code für den angegebenen Namespaceimport. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateNamespaces  Generiert Code für die Namespaces in der angegebenen Kompilierungseinheit. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateNamespaceStart  Generiert Code für den Anfang eines Namespaces. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateObjectCreateExpression  Generiert Code für den angegebenen Ausdruck für die Objekterstellung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateParameterDeclarationExpression  Generiert Code für den angegebenen Ausdruck für die Parameterdeklaration. (Von CodeGenerator geerbt.)
Geschützte Methode GeneratePrimitiveExpression  Generiert Code für den angegebenen primitiven Ausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateProperty  Generiert Code für die angegebene Eigenschaft. (Von CodeGenerator geerbt.)
Geschützte Methode GeneratePropertyReferenceExpression  Generiert Code für den angegebenen Verweisausdruck für Eigenschaften. (Von CodeGenerator geerbt.)
Geschützte Methode GeneratePropertySetValueReferenceExpression  Generiert Code für den angegebenen Verweisausdruck für den Wert eines Eigenschaftensets. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateRemoveEventStatement  Generiert Code für die angegebene Anweisung zum Entfernen von Ereignissen. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateSingleFloatValue  Generiert Code für eine Gleitkommazahl mit einfacher Genauigkeit. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateSnippetCompileUnit  Gibt den Code der Kompilierungseinheit des angegebenen literalen Codefragments aus. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateSnippetExpression  Gibt den Code des Ausdrucks des angegebenen literalen Codefragments aus. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateSnippetMember  Gibt den Code des Klassenmembers des angegebenen literalen Codefragments aus. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateSnippetStatement  Gibt den Code der Anweisung des angegebenen literalen Codefragments aus. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateStatement  Generiert Code für die angegebene Anweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateStatements  Generiert Code für die angegebene Anweisungsauflistung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateThisReferenceExpression  Generiert Code für den angegebenen Ausdruck für this-Verweise. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateThrowExceptionStatement  Generiert Code für die angegebene Anweisung zum Auslösen von Ausnahmen. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateTryCatchFinallyStatement  Generiert Code für die angegebene try...catch...finally-Anweisung. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateTypeConstructor  Generiert Code für den angegebenen Klassenkonstruktor. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateTypeEnd  Generiert Code für die angegebene Endklasse. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateTypeOfExpression  Generiert Code für den angegebenen Ausdruckstyp. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateTypeReferenceExpression  Generiert Code für den angegebenen Ausdruck für Typenverweise. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateTypes  Generiert Code für den angegebenen Namespace und die darin enthaltenen Klassen. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateTypeStart  Generiert Code für die angegebene Startklasse. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateVariableDeclarationStatement  Generiert Code für die angegebene Anweisung für die Variablendeklaration. (Von CodeGenerator geerbt.)
Geschützte Methode GenerateVariableReferenceExpression  Generiert Code für den angegebenen Variablenverweisausdruck. (Von CodeGenerator geerbt.)
Geschützte Methode GetResponseFileCmdArgs Ruft die Befehlsargumente ab, mit denen der Compiler aufgerufen wird, wenn eine Antwortdatei generiert werden soll.
Geschützte Methode GetTypeOutput  Ruft den Namen des angegebenen Datentyps ab. (Von CodeGenerator geerbt.)
Geschützte Methode IsValidIdentifier  Ruft einen Wert ab, der angibt, ob der angegebene Wert ein gültiger Bezeichner ist. (Von CodeGenerator geerbt.)
Geschützte Methode Statisch JoinStringArray Verknüpft die angegebenen Zeichenfolgenarrays.
Geschützte Methode MemberwiseClone  Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OutputAttributeArgument  Gibt ein Argument in einem Attributblock aus. (Von CodeGenerator geerbt.)
Geschützte Methode OutputAttributeDeclarations  Generiert Code für die angegebene Auflistung von Attributdeklarationen. (Von CodeGenerator geerbt.)
Geschützte Methode OutputDirection  Generiert Code für die angegebene FieldDirection. (Von CodeGenerator geerbt.)
Geschützte Methode OutputExpressionList  Überladen. Generiert Code für die angegebene Ausdrucksliste. (Von CodeGenerator geerbt.)
Geschützte Methode OutputFieldScopeModifier  Gibt einen Modifizierer für den Gültigkeitsbereich von Feldern aus, der den angegebenen Attributen entspricht. (Von CodeGenerator geerbt.)
Geschützte Methode OutputIdentifier  Gibt den angegebenen Bezeichner aus. (Von CodeGenerator geerbt.)
Geschützte Methode OutputMemberAccessModifier  Generiert Code für den angegebenen Modifizierer für den Memberzugriff. (Von CodeGenerator geerbt.)
Geschützte Methode OutputMemberScopeModifier  Generiert Code für den angegebenen Modifizierer für den Gültigkeitsbereich von Membern. (Von CodeGenerator geerbt.)
Geschützte Methode OutputOperator  Generiert Code für den angegebenen Operator. (Von CodeGenerator geerbt.)
Geschützte Methode OutputParameters  Generiert Code für die angegebenen Parameter. (Von CodeGenerator geerbt.)
Geschützte Methode OutputType  Generiert Code für den angegebenen Typ. (Von CodeGenerator geerbt.)
Geschützte Methode OutputTypeAttributes  Generiert Code für die angegebenen Typattribute. (Von CodeGenerator geerbt.)
Geschützte Methode OutputTypeNamePair  Generiert Code für das angegebene Typ-Name-Paar des Objekts. (Von CodeGenerator geerbt.)
Geschützte Methode ProcessCompilerOutputLine Verarbeitet die angegebene Zeile aus dem angegebenen CompilerResults.
Geschützte Methode QuoteSnippetString  Konvertiert die angegebene Zeichenfolge, indem diese mit Escapesquenzen formatiert wird. (Von CodeGenerator geerbt.)
Geschützte Methode Supports  Ruft einen Wert ab, der angibt, ob die angegebene Unterstützung für die Codegenerierung verfügbar ist. (Von CodeGenerator geerbt.)
Geschützte Methode ValidateIdentifier  Löst eine Ausnahme aus, wenn die angegebene Zeichenfolge kein gültiger Bezeichner ist. (Von CodeGenerator geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite Schnittstellenimplementierung Methode System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDom Kompiliert die angegebene Kompilierungseinheit mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Explizite Schnittstellenimplementierung Methode System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDomBatch Eine Beschreibung dieses Members finden Sie unter der ICodeCompiler-Schnittstelle.
Explizite Schnittstellenimplementierung Methode System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFile Kompiliert die angegebene Datei mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Explizite Schnittstellenimplementierung Methode System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch Eine Beschreibung dieses Members finden Sie unter der ICodeCompiler-Schnittstelle.
Explizite Schnittstellenimplementierung Methode System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSource Kompiliert die angegebene Quellcodezeichenfolge mit den angegebenen Optionen und gibt die Ergebnisse der Kompilierung zurück.
Explizite Schnittstellenimplementierung Methode System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch Eine Beschreibung dieses Members finden Sie unter der ICodeCompiler-Schnittstelle.

Zum Seitenanfang

Siehe auch

Referenz

CodeCompiler-Klasse
System.CodeDom.Compiler-Namespace
ICodeCompiler
CompilerParameters
CompilerResults