C# Класс Weaver.AssemblyWeaver

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

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

Метод Описание
AddAttribute ( Type attributeType, Type ctorParamTypes, object paramArguments ) : void
AddMemberOptions ( MemberOptions>.Dictionary options ) : void
AddReference ( string assemblyPath ) : void
AddReference ( string fromAssemblyPath, string referenceName ) : void
AddSearchDirectory ( string directory ) : void
AssemblyWeaver ( ) : System
AssemblyWeaver ( string targetAssemblyPath ) : System
CloneMembers ( List clones ) : void
CopyAssembly ( string origAssemblyPath ) : void
CopyTypes ( string origAssemblyPath, IEnumerable types, bool areStubTypes = false ) : void
GetReferences ( string assemblyPath ) : HashSet
MergeTypes ( string origAssemblyPath, TypeSignature>.Dictionary types ) : void
Write ( string outputAssemblyPath ) : void

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

Метод Описание
AssemblyWeaver ( AssemblyDefinition targetAssemblyDef ) : System
CheckErrors ( ) : void

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

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

public AddAttribute ( Type attributeType, Type ctorParamTypes, object paramArguments ) : void
attributeType System.Type
ctorParamTypes System.Type
paramArguments object
Результат void

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

public AddMemberOptions ( MemberOptions>.Dictionary options ) : void
options MemberOptions>.Dictionary
Результат void

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

public AddReference ( string assemblyPath ) : void
assemblyPath string
Результат void

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

public AddReference ( string fromAssemblyPath, string referenceName ) : void
fromAssemblyPath string
referenceName string
Результат void

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

public AddSearchDirectory ( string directory ) : void
directory string
Результат void

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

public AssemblyWeaver ( ) : System
Результат System

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

public AssemblyWeaver ( string targetAssemblyPath ) : System
targetAssemblyPath string
Результат System

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

public CloneMembers ( List clones ) : void
clones List
Результат void

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

public CopyAssembly ( string origAssemblyPath ) : void
origAssemblyPath string
Результат void

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

public CopyTypes ( string origAssemblyPath, IEnumerable types, bool areStubTypes = false ) : void
origAssemblyPath string
types IEnumerable
areStubTypes bool
Результат void

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

public static GetReferences ( string assemblyPath ) : HashSet
assemblyPath string
Результат HashSet

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

public MergeTypes ( string origAssemblyPath, TypeSignature>.Dictionary types ) : void
origAssemblyPath string
types TypeSignature>.Dictionary
Результат void

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

public Write ( string outputAssemblyPath ) : void
outputAssemblyPath string
Результат void