C# Класс System.CodeDom.Compiler.CodeDomProvider

Наследование: System.ComponentModel.Component
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CompileAssemblyFromDom ( CompilerParameters options ) : CompilerResults
CompileAssemblyFromFile ( CompilerParameters options ) : CompilerResults
CompileAssemblyFromSource ( CompilerParameters options ) : CompilerResults
CreateEscapedIdentifier ( string value ) : string
CreateGenerator ( TextWriter output ) : ICodeGenerator
CreateGenerator ( string fileName ) : ICodeGenerator
CreateProvider ( string language ) : CodeDomProvider
CreateProvider ( string language, string>.System providerOptions ) : CodeDomProvider
CreateValidIdentifier ( string value ) : string
GenerateCodeFromCompileUnit ( CodeCompileUnit compileUnit, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromExpression ( CodeExpression expression, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromMember ( CodeTypeMember member, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromNamespace ( CodeNamespace codeNamespace, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromStatement ( CodeStatement statement, TextWriter writer, CodeGeneratorOptions options ) : void
GenerateCodeFromType ( CodeTypeDeclaration codeType, TextWriter writer, CodeGeneratorOptions options ) : void
GetAllCompilerInfo ( ) : System.CodeDom.Compiler.CompilerInfo[]
GetCompilerInfo ( string language ) : CompilerInfo
GetConverter ( Type type ) : TypeConverter
GetLanguageFromExtension ( string extension ) : string
GetTypeOutput ( CodeTypeReference type ) : string
IsDefinedExtension ( string extension ) : bool
IsDefinedLanguage ( string language ) : bool
IsValidIdentifier ( string value ) : bool
Parse ( TextReader codeStream ) : CodeCompileUnit
Supports ( GeneratorSupport generatorSupport ) : bool

Приватные методы

Метод Описание
AddCompilerInfo ( CompilerInfo compilerInfo ) : void
CodeDomProvider ( ) : Microsoft.CSharp
CreateCompiler ( ) : ICodeCompiler
CreateCompilerHelper ( ) : ICodeCompiler
CreateGenerator ( ) : ICodeGenerator
CreateGeneratorHelper ( ) : ICodeGenerator
CreateParser ( ) : ICodeParser
CreateParserHelper ( ) : ICodeParser
GetCompilerInfoForExtensionNoThrow ( string extension ) : CompilerInfo
GetCompilerInfoForLanguageNoThrow ( string language ) : CompilerInfo

Описание методов

CompileAssemblyFromDom() публичный Метод

public CompileAssemblyFromDom ( CompilerParameters options ) : CompilerResults
options CompilerParameters
Результат CompilerResults

CompileAssemblyFromFile() публичный Метод

public CompileAssemblyFromFile ( CompilerParameters options ) : CompilerResults
options CompilerParameters
Результат CompilerResults

CompileAssemblyFromSource() публичный Метод

public CompileAssemblyFromSource ( CompilerParameters options ) : CompilerResults
options CompilerParameters
Результат CompilerResults

CreateEscapedIdentifier() публичный Метод

public CreateEscapedIdentifier ( string value ) : string
value string
Результат string

CreateGenerator() публичный Метод

public CreateGenerator ( TextWriter output ) : ICodeGenerator
output System.IO.TextWriter
Результат ICodeGenerator

CreateGenerator() публичный Метод

public CreateGenerator ( string fileName ) : ICodeGenerator
fileName string
Результат ICodeGenerator

CreateProvider() публичный статический Метод

public static CreateProvider ( string language ) : CodeDomProvider
language string
Результат CodeDomProvider

CreateProvider() публичный статический Метод

public static CreateProvider ( string language, string>.System providerOptions ) : CodeDomProvider
language string
providerOptions string>.System
Результат CodeDomProvider

CreateValidIdentifier() публичный Метод

public CreateValidIdentifier ( string value ) : string
value string
Результат string

GenerateCodeFromCompileUnit() публичный Метод

public GenerateCodeFromCompileUnit ( CodeCompileUnit compileUnit, TextWriter writer, CodeGeneratorOptions options ) : void
compileUnit CodeCompileUnit
writer System.IO.TextWriter
options CodeGeneratorOptions
Результат void

GenerateCodeFromExpression() публичный Метод

public GenerateCodeFromExpression ( CodeExpression expression, TextWriter writer, CodeGeneratorOptions options ) : void
expression CodeExpression
writer System.IO.TextWriter
options CodeGeneratorOptions
Результат void

GenerateCodeFromMember() публичный Метод

public GenerateCodeFromMember ( CodeTypeMember member, TextWriter writer, CodeGeneratorOptions options ) : void
member CodeTypeMember
writer System.IO.TextWriter
options CodeGeneratorOptions
Результат void

GenerateCodeFromNamespace() публичный Метод

public GenerateCodeFromNamespace ( CodeNamespace codeNamespace, TextWriter writer, CodeGeneratorOptions options ) : void
codeNamespace CodeNamespace
writer System.IO.TextWriter
options CodeGeneratorOptions
Результат void

GenerateCodeFromStatement() публичный Метод

public GenerateCodeFromStatement ( CodeStatement statement, TextWriter writer, CodeGeneratorOptions options ) : void
statement CodeStatement
writer System.IO.TextWriter
options CodeGeneratorOptions
Результат void

GenerateCodeFromType() публичный Метод

public GenerateCodeFromType ( CodeTypeDeclaration codeType, TextWriter writer, CodeGeneratorOptions options ) : void
codeType CodeTypeDeclaration
writer System.IO.TextWriter
options CodeGeneratorOptions
Результат void

GetAllCompilerInfo() публичный статический Метод

public static GetAllCompilerInfo ( ) : System.CodeDom.Compiler.CompilerInfo[]
Результат System.CodeDom.Compiler.CompilerInfo[]

GetCompilerInfo() публичный статический Метод

public static GetCompilerInfo ( string language ) : CompilerInfo
language string
Результат CompilerInfo

GetConverter() публичный Метод

public GetConverter ( Type type ) : TypeConverter
type Type
Результат System.ComponentModel.TypeConverter

GetLanguageFromExtension() публичный статический Метод

public static GetLanguageFromExtension ( string extension ) : string
extension string
Результат string

GetTypeOutput() публичный Метод

public GetTypeOutput ( CodeTypeReference type ) : string
type CodeTypeReference
Результат string

IsDefinedExtension() публичный статический Метод

public static IsDefinedExtension ( string extension ) : bool
extension string
Результат bool

IsDefinedLanguage() публичный статический Метод

public static IsDefinedLanguage ( string language ) : bool
language string
Результат bool

IsValidIdentifier() публичный Метод

public IsValidIdentifier ( string value ) : bool
value string
Результат bool

Parse() публичный Метод

public Parse ( TextReader codeStream ) : CodeCompileUnit
codeStream System.IO.TextReader
Результат CodeCompileUnit

Supports() публичный Метод

public Supports ( GeneratorSupport generatorSupport ) : bool
generatorSupport GeneratorSupport
Результат bool