CodeCompiler Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Példaként szolgál a felület implementálására ICodeCompiler .
public ref class CodeCompiler abstract : System::CodeDom::Compiler::CodeGenerator, System::CodeDom::Compiler::ICodeCompiler
public abstract class CodeCompiler : System.CodeDom.Compiler.CodeGenerator, System.CodeDom.Compiler.ICodeCompiler
type CodeCompiler = class
inherit CodeGenerator
interface ICodeCompiler
Public MustInherit Class CodeCompiler
Inherits CodeGenerator
Implements ICodeCompiler
- Öröklődés
- Megvalósítás
Megjegyzések
CodeCompiler a kódgenerátorok hasznos segédprogram-alaposztálya, amelyből kódfordítási függvényeket lehet kinyerni.
Note
Ez az osztály az összes tagra vonatkozó hivatkozási és öröklési igényt tartalmaz az osztály szintjén. A SecurityException akkor dobódik, ha az azonnali hívó vagy a származtatott osztály nem rendelkezik teljes megbízhatósági engedéllyel. A biztonsági követelményekkel kapcsolatos részletekért tekintse meg az Igények csatolása és az Öröklési igényekhivatkozása című témakört.
Konstruktorok
| Name | Description |
|---|---|
| CodeCompiler() |
Inicializálja a CodeCompiler osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| CompilerName |
Lekéri a végrehajtható fordító nevét. |
| CurrentClass |
Lekéri az aktuális osztály kódtípus-deklarációját. (Öröklődés forrása CodeGenerator) |
| CurrentMember |
Lekéri az osztály aktuális tagját. (Öröklődés forrása CodeGenerator) |
| CurrentMemberName |
Lekéri az aktuális tagnevet. (Öröklődés forrása CodeGenerator) |
| CurrentTypeName |
Lekéri az aktuális osztálynevet. (Öröklődés forrása CodeGenerator) |
| FileExtension |
Lekéri a forrásfájlokhoz használandó fájlnévkiterjesztést. |
| Indent |
Lekéri vagy beállítja a szóközök mennyiségét az egyes behúzási szintek behúzásához. (Öröklődés forrása CodeGenerator) |
| IsCurrentClass |
Beolvas egy értéket, amely jelzi, hogy a létrehozott aktuális objektum osztály-e. (Öröklődés forrása CodeGenerator) |
| IsCurrentDelegate |
Beolvas egy értéket, amely jelzi, hogy az aktuális létrehozott objektum delegált-e. (Öröklődés forrása CodeGenerator) |
| IsCurrentEnum |
Beolvas egy értéket, amely jelzi, hogy az aktuális generált objektum enumerálás-e. (Öröklődés forrása CodeGenerator) |
| IsCurrentInterface |
Beolvas egy értéket, amely jelzi, hogy az aktuálisan létrehozott objektum egy interfész-e. (Öröklődés forrása CodeGenerator) |
| IsCurrentStruct |
Lekéri az értéket, amely jelzi, hogy az aktuális létrehozott objektum értéktípus vagy struktúra-e. (Öröklődés forrása CodeGenerator) |
| NullToken |
Lekéri a jelképező jogkivonatot |
| Options |
Lekéri a kódgenerátor által használni kívánt beállításokat. (Öröklődés forrása CodeGenerator) |
| Output |
Lekéri a szövegírót a kimenethez. (Öröklődés forrása CodeGenerator) |
Metódusok
| Name | Description |
|---|---|
| CmdArgsFromParameters(CompilerParameters) |
Lekéri a megadott CompilerParametersparancsargumentumokat a fordítónak. |
| ContinueOnNewLine(String) |
Létrehoz egy sor-folytatás karaktert, és egy új sorban adja ki a megadott sztringet. (Öröklődés forrása CodeGenerator) |
| CreateEscapedIdentifier(String) |
Létrehoz egy szöktetésazonosítót a megadott értékhez. (Öröklődés forrása CodeGenerator) |
| CreateValidIdentifier(String) |
Létrehoz egy érvényes azonosítót a megadott értékhez. (Öröklődés forrása CodeGenerator) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| FromDom(CompilerParameters, CodeCompileUnit) |
Lefordítja a megadott fordítási egységet a megadott beállításokkal, és visszaadja az eredményeket a fordításból. |
| FromDomBatch(CompilerParameters, CodeCompileUnit[]) |
Lefordítja a megadott fordítási egységeket a megadott beállításokkal, és visszaadja az eredményeket a fordításból. |
| FromFile(CompilerParameters, String) |
Lefordítja a megadott fájlt a megadott beállításokkal, és visszaadja az eredményeket a fordításból. |
| FromFileBatch(CompilerParameters, String[]) |
Lefordítja a megadott fájlokat a megadott beállításokkal, és visszaadja az eredményeket a fordításból. |
| FromSource(CompilerParameters, String) |
Lefordítja a megadott forráskódsztringet a megadott beállításokkal, és visszaadja az eredményeket a fordításból. |
| FromSourceBatch(CompilerParameters, String[]) |
Lefordítja a megadott forráskódsztringeket a megadott beállításokkal, és visszaadja az eredményeket a fordításból. |
| GenerateArgumentReferenceExpression(CodeArgumentReferenceExpression) |
A megadott argumentum-referenciakifejezés kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateArrayCreateExpression(CodeArrayCreateExpression) |
Kód létrehozása a megadott tömblétrehozó kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateArrayIndexerExpression(CodeArrayIndexerExpression) |
A megadott tömbindexelő kifejezés kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateAssignStatement(CodeAssignStatement) |
Létrehoz egy kódot a megadott hozzárendelési utasításhoz. (Öröklődés forrása CodeGenerator) |
| GenerateAttachEventStatement(CodeAttachEventStatement) |
Kód létrehozása a megadott csatolási eseményutasításhoz. (Öröklődés forrása CodeGenerator) |
| GenerateAttributeDeclarationsEnd(CodeAttributeDeclarationCollection) |
Kód létrehozása a megadott attribútumblokk végéhez. (Öröklődés forrása CodeGenerator) |
| GenerateAttributeDeclarationsStart(CodeAttributeDeclarationCollection) |
Kód létrehozása a megadott attribútumblokk indításához. (Öröklődés forrása CodeGenerator) |
| GenerateBaseReferenceExpression(CodeBaseReferenceExpression) |
Kód létrehozása a megadott alaphivatkozási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateBinaryOperatorExpression(CodeBinaryOperatorExpression) |
Kód létrehozása a megadott bináris operátorkifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateCastExpression(CodeCastExpression) |
A megadott leadott kifejezés kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateCodeFromMember(CodeTypeMember, TextWriter, CodeGeneratorOptions) |
A megadott osztálytag kódját a megadott szövegíró és kódgenerátor beállításaival hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateComment(CodeComment) |
Kód létrehozása a megadott megjegyzéshez. (Öröklődés forrása CodeGenerator) |
| GenerateCommentStatement(CodeCommentStatement) |
A megadott megjegyzésutasítás kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateCommentStatements(CodeCommentStatementCollection) |
Kód létrehozása a megadott megjegyzés-utasításokhoz. (Öröklődés forrása CodeGenerator) |
| GenerateCompileUnit(CodeCompileUnit) |
A megadott fordítási egység kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateCompileUnitEnd(CodeCompileUnit) |
Kód generálása a fordítási egység végéhez. (Öröklődés forrása CodeGenerator) |
| GenerateCompileUnitStart(CodeCompileUnit) |
Kód generálása a fordítási egység indításához. (Öröklődés forrása CodeGenerator) |
| GenerateConditionStatement(CodeConditionStatement) |
Kód létrehozása a megadott feltételes utasításhoz. (Öröklődés forrása CodeGenerator) |
| GenerateConstructor(CodeConstructor, CodeTypeDeclaration) |
A megadott konstruktor kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateDecimalValue(Decimal) |
A megadott decimális értékhez tartozó kódot generál. (Öröklődés forrása CodeGenerator) |
| GenerateDefaultValueExpression(CodeDefaultValueExpression) |
Egy alapértelmezett értékre mutató megadott hivatkozás kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateDelegateCreateExpression(CodeDelegateCreateExpression) |
Kód létrehozása a megadott delegáltlétrehozási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateDelegateInvokeExpression(CodeDelegateInvokeExpression) |
Kód létrehozása a megadott meghatalmazotti meghívási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateDirectionExpression(CodeDirectionExpression) |
Kód létrehozása a megadott iránykifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateDirectives(CodeDirectiveCollection) |
Kód létrehozása a megadott kódirányelvekhez. (Öröklődés forrása CodeGenerator) |
| GenerateDoubleValue(Double) |
Dupla pontosságú lebegőpontos szám kódot hoz létre. (Öröklődés forrása CodeGenerator) |
| GenerateEntryPointMethod(CodeEntryPointMethod, CodeTypeDeclaration) |
A megadott belépésipont-metódus kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateEvent(CodeMemberEvent, CodeTypeDeclaration) |
Kód létrehozása a megadott eseményhez. (Öröklődés forrása CodeGenerator) |
| GenerateEventReferenceExpression(CodeEventReferenceExpression) |
Kód létrehozása a megadott eseményhivatkozási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateExpression(CodeExpression) |
Létrehoz egy kódot a megadott kódkifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateExpressionStatement(CodeExpressionStatement) |
A megadott kifejezési utasítás kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateField(CodeMemberField) |
Kód létrehozása a megadott tagmezőhöz. (Öröklődés forrása CodeGenerator) |
| GenerateFieldReferenceExpression(CodeFieldReferenceExpression) |
Kód létrehozása a megadott mezőhivatkozási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateGotoStatement(CodeGotoStatement) |
A megadott |
| GenerateIndexerExpression(CodeIndexerExpression) |
Kód létrehozása a megadott indexelőkifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateIterationStatement(CodeIterationStatement) |
A megadott iterációs utasítás kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateLabeledStatement(CodeLabeledStatement) |
Kód létrehozása a megadott címkézett utasításhoz. (Öröklődés forrása CodeGenerator) |
| GenerateLinePragmaEnd(CodeLinePragma) |
Kódot hoz létre a megadott sor pragma végéhez. (Öröklődés forrása CodeGenerator) |
| GenerateLinePragmaStart(CodeLinePragma) |
Kód generálása a megadott sor pragma kezdetéhez. (Öröklődés forrása CodeGenerator) |
| GenerateMethod(CodeMemberMethod, CodeTypeDeclaration) |
A megadott metódus kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateMethodInvokeExpression(CodeMethodInvokeExpression) |
Kód létrehozása a megadott metódushívási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateMethodReferenceExpression(CodeMethodReferenceExpression) |
Kód létrehozása a megadott metódus-referenciakifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateMethodReturnStatement(CodeMethodReturnStatement) |
Kód létrehozása a megadott metódus visszatérési utasításához. (Öröklődés forrása CodeGenerator) |
| GenerateNamespace(CodeNamespace) |
Kódot hoz létre a megadott névtérhez. (Öröklődés forrása CodeGenerator) |
| GenerateNamespaceEnd(CodeNamespace) |
Egy névtér végéhez tartozó kódot hoz létre. (Öröklődés forrása CodeGenerator) |
| GenerateNamespaceImport(CodeNamespaceImport) |
Kód létrehozása a megadott névtér importálásához. (Öröklődés forrása CodeGenerator) |
| GenerateNamespaceImports(CodeNamespace) |
Kód létrehozása a megadott névtér importálásához. (Öröklődés forrása CodeGenerator) |
| GenerateNamespaces(CodeCompileUnit) |
A megadott fordítóegység névtereinek kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateNamespaceStart(CodeNamespace) |
Egy névtér kezdetéhez generál kódot. (Öröklődés forrása CodeGenerator) |
| GenerateObjectCreateExpression(CodeObjectCreateExpression) |
A megadott objektumlétrehozó kifejezés kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateParameterDeclarationExpression(CodeParameterDeclarationExpression) |
A megadott paraméterdeklarációs kifejezés kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GeneratePrimitiveExpression(CodePrimitiveExpression) |
Kód létrehozása a megadott primitív kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateProperty(CodeMemberProperty, CodeTypeDeclaration) |
Kód létrehozása a megadott tulajdonsághoz. (Öröklődés forrása CodeGenerator) |
| GeneratePropertyReferenceExpression(CodePropertyReferenceExpression) |
Kód létrehozása a megadott tulajdonsághivatkozási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GeneratePropertySetValueReferenceExpression(CodePropertySetValueReferenceExpression) |
A megadott tulajdonságkészlet-érték referenciakifejezés kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateRemoveEventStatement(CodeRemoveEventStatement) |
Kód létrehozása a megadott eltávolítási eseményutasításhoz. (Öröklődés forrása CodeGenerator) |
| GenerateSingleFloatValue(Single) |
Egy pontosságú lebegőpontos szám kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateSnippetCompileUnit(CodeSnippetCompileUnit) |
A megadott literális kódrészlet fordítási egységének kódját adja ki. (Öröklődés forrása CodeGenerator) |
| GenerateSnippetExpression(CodeSnippetExpression) |
A megadott literális kódtöredékkifejezés kódját adja ki. (Öröklődés forrása CodeGenerator) |
| GenerateSnippetMember(CodeSnippetTypeMember) |
A megadott literális kódtöredékosztály-tag kódját adja ki. (Öröklődés forrása CodeGenerator) |
| GenerateSnippetStatement(CodeSnippetStatement) |
A megadott literális kódtöredék utasítás kódját adja ki. (Öröklődés forrása CodeGenerator) |
| GenerateStatement(CodeStatement) |
A megadott utasítás kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateStatements(CodeStatementCollection) |
Kód létrehozása a megadott utasításgyűjteményhez. (Öröklődés forrása CodeGenerator) |
| GenerateThisReferenceExpression(CodeThisReferenceExpression) |
Kód létrehozása a megadott referenciakifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateThrowExceptionStatement(CodeThrowExceptionStatement) |
A megadott kivételkivételi utasítás kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateTryCatchFinallyStatement(CodeTryCatchFinallyStatement) |
A megadott |
| GenerateTypeConstructor(CodeTypeConstructor) |
A megadott osztálykonstruktor kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateTypeEnd(CodeTypeDeclaration) |
Kód létrehozása az osztály megadott végéhez. (Öröklődés forrása CodeGenerator) |
| GenerateTypeOfExpression(CodeTypeOfExpression) |
Kód létrehozása a megadott kifejezéstípushoz. (Öröklődés forrása CodeGenerator) |
| GenerateTypeReferenceExpression(CodeTypeReferenceExpression) |
Kód létrehozása a megadott típushivatkozási kifejezéshez. (Öröklődés forrása CodeGenerator) |
| GenerateTypes(CodeNamespace) |
Kód létrehozása a megadott névtérhez és a benne lévő osztályokhoz. (Öröklődés forrása CodeGenerator) |
| GenerateTypeStart(CodeTypeDeclaration) |
Kódot hoz létre az osztály megadott elejéhez. (Öröklődés forrása CodeGenerator) |
| GenerateVariableDeclarationStatement(CodeVariableDeclarationStatement) |
A megadott változódeklarációs utasítás kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GenerateVariableReferenceExpression(CodeVariableReferenceExpression) |
A megadott változó referenciakifejezés kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetResponseFileCmdArgs(CompilerParameters, String) |
Lekéri a fordító válaszfájl létrehozásához való meghívásához használandó parancsargumentumokat. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetTypeOutput(CodeTypeReference) |
Lekéri a megadott adattípus nevét. (Öröklődés forrása CodeGenerator) |
| IsValidIdentifier(String) |
Beolvas egy értéket, amely jelzi, hogy a megadott érték érvényes azonosító-e. (Öröklődés forrása CodeGenerator) |
| JoinStringArray(String[], String) |
Összekapcsolja a megadott sztringtömböket. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OutputAttributeArgument(CodeAttributeArgument) |
Argumentumot ad ki egy attribútumblokkban. (Öröklődés forrása CodeGenerator) |
| OutputAttributeDeclarations(CodeAttributeDeclarationCollection) |
A megadott attribútumdeklarációs gyűjtemény kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| OutputDirection(FieldDirection) |
Kód generálása a megadotthoz FieldDirection. (Öröklődés forrása CodeGenerator) |
| OutputExpressionList(CodeExpressionCollection, Boolean) |
Kód létrehozása a megadott kifejezéslistához. (Öröklődés forrása CodeGenerator) |
| OutputExpressionList(CodeExpressionCollection) |
Kód létrehozása a megadott kifejezéslistához. (Öröklődés forrása CodeGenerator) |
| OutputFieldScopeModifier(MemberAttributes) |
A megadott attribútumoknak megfelelő mezőhatókör-módosító kimenetet ad ki. (Öröklődés forrása CodeGenerator) |
| OutputIdentifier(String) |
A megadott azonosítót adja ki. (Öröklődés forrása CodeGenerator) |
| OutputMemberAccessModifier(MemberAttributes) |
A megadott taghozzáférési módosító kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| OutputMemberScopeModifier(MemberAttributes) |
A megadott taghatókör-módosító kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| OutputOperator(CodeBinaryOperatorType) |
A megadott operátor kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| OutputParameters(CodeParameterDeclarationExpressionCollection) |
Kód létrehozása a megadott paraméterekhez. (Öröklődés forrása CodeGenerator) |
| OutputType(CodeTypeReference) |
A megadott típushoz tartozó kódot hoz létre. (Öröklődés forrása CodeGenerator) |
| OutputTypeAttributes(TypeAttributes, Boolean, Boolean) |
A megadott típusattribútumok kódját hozza létre. (Öröklődés forrása CodeGenerator) |
| OutputTypeNamePair(CodeTypeReference, String) |
Kód létrehozása a megadott objektumtípushoz és névpárhoz. (Öröklődés forrása CodeGenerator) |
| ProcessCompilerOutputLine(CompilerResults, String) |
Feldolgozza a megadott sort a megadott CompilerResultssorból. |
| QuoteSnippetString(String) |
A megadott sztringet feloldókódokkal formázza. (Öröklődés forrása CodeGenerator) |
| Supports(GeneratorSupport) |
Beolvas egy értéket, amely jelzi, hogy a megadott kódgenerálási támogatás biztosított-e. (Öröklődés forrása CodeGenerator) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| ValidateIdentifier(String) |
Kivételt eredményez, ha a megadott sztring nem érvényes azonosító. (Öröklődés forrása CodeGenerator) |