C# 클래스 XapEditor.NetDasm

파일 보기 프로젝트 열기: net-shell/quantum-vaginer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
ResolvedReferences List

공개 메소드들

메소드 설명
Compile ( string cs, string f, string references ) : CompilerResults
CompileFromCs ( string cs, string f, string references ) : bool
Decompile ( object obj ) : ICSharpCode.AvalonEdit.Document.TextDocument
DeepCloneType ( Mono.Cecil.TypeDefinition t ) : Mono.Cecil.TypeDefinition
DynamicCompilation ( string srccode, bool fromFile, bool toFile, string toFilePath, bool isCSharp, string referencedAssemblies = null ) : CompilerResults
GetAssembly ( ) : AssemblyDefinition
GetCompilerErrors ( CompilerResults cr ) : List
GetSelectionType ( ) : TreeItemTypes?
GetSource ( ) : string
GetTreeItem ( string ico, object tag, string header, string ttHeader, string ttBody ) : System.Windows.Controls.TreeViewItem
LoadAsm ( string f ) : void
LoadAssemblyTree ( ) : void
NetDasm ( AshFile mw ) : System
SaveAsm ( string f ) : void

비공개 메소드들

메소드 설명
CreateAstBuilder ( Mono.Cecil.TypeDefinition currentType, bool isSingleMember ) : ICSharpCode.Decompiler.Ast.AstBuilder
GetIcons ( string b, FieldAttributes a ) : string[]
GetIcons ( string b, MethodAttributes a ) : string[]
GetIconsStub ( string baseIcon, string overIcon ) : string[]
GetImageSource ( string uri ) : ImageSource
GetMethodLabel ( Mono.Cecil.MethodDefinition md ) : string
GetTooltip ( string header, string data ) : StackPanel
GetTypeName ( TypeReference tr ) : string
ResolveFailure ( object sender, Mono.Cecil.AssemblyNameReference reference ) : AssemblyDefinition

메소드 상세

Compile() 공개 정적인 메소드

public static Compile ( string cs, string f, string references ) : CompilerResults
cs string
f string
references string
리턴 System.CodeDom.Compiler.CompilerResults

CompileFromCs() 공개 정적인 메소드

public static CompileFromCs ( string cs, string f, string references ) : bool
cs string
f string
references string
리턴 bool

Decompile() 공개 메소드

public Decompile ( object obj ) : ICSharpCode.AvalonEdit.Document.TextDocument
obj object
리턴 ICSharpCode.AvalonEdit.Document.TextDocument

DeepCloneType() 공개 정적인 메소드

public static DeepCloneType ( Mono.Cecil.TypeDefinition t ) : Mono.Cecil.TypeDefinition
t Mono.Cecil.TypeDefinition
리턴 Mono.Cecil.TypeDefinition

DynamicCompilation() 공개 정적인 메소드

public static DynamicCompilation ( string srccode, bool fromFile, bool toFile, string toFilePath, bool isCSharp, string referencedAssemblies = null ) : CompilerResults
srccode string
fromFile bool
toFile bool
toFilePath string
isCSharp bool
referencedAssemblies string
리턴 System.CodeDom.Compiler.CompilerResults

GetAssembly() 공개 메소드

public GetAssembly ( ) : AssemblyDefinition
리턴 Mono.Cecil.AssemblyDefinition

GetCompilerErrors() 공개 정적인 메소드

public static GetCompilerErrors ( CompilerResults cr ) : List
cr System.CodeDom.Compiler.CompilerResults
리턴 List

GetSelectionType() 공개 메소드

public GetSelectionType ( ) : TreeItemTypes?
리턴 TreeItemTypes?

GetSource() 공개 메소드

public GetSource ( ) : string
리턴 string

GetTreeItem() 공개 메소드

public GetTreeItem ( string ico, object tag, string header, string ttHeader, string ttBody ) : System.Windows.Controls.TreeViewItem
ico string
tag object
header string
ttHeader string
ttBody string
리턴 System.Windows.Controls.TreeViewItem

LoadAsm() 공개 메소드

public LoadAsm ( string f ) : void
f string
리턴 void

LoadAssemblyTree() 공개 메소드

public LoadAssemblyTree ( ) : void
리턴 void

NetDasm() 공개 메소드

public NetDasm ( AshFile mw ) : System
mw AshFile
리턴 System

SaveAsm() 공개 메소드

public SaveAsm ( string f ) : void
f string
리턴 void

프로퍼티 상세

ResolvedReferences 공개적으로 프로퍼티

public List ResolvedReferences
리턴 List