C# Класс XapEditor.NetDasm

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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