C# 클래스 System.CodeDom.Compiler.CodeDomProvider

상속: System.ComponentModel.Component
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

공개 메소드들

메소드 설명
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