C# Класс ILRepacking.ILRepack

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

Private Properties

Свойство Тип Описание
Clone Mono.Cecil.AssemblyNameDefinition
FixStr string
IRepackContext IMetadataScope
IRepackContext Mono.Cecil.TypeDefinition
IRepackContext Mono.Cecil.TypeReference
IRepackContext string
IRepackContext string
IsAspResourceEntry bool
IsVersionInfoResource bool
MergeDirectory void
MergeEntry void
MergeWin32Resources ResourceDirectory
ParseTargetPlatform TargetRuntime
ReadInputAssemblies void
ReadInputAssembly AssemblyDefinitionContainer
RepackAssemblyResolver System
ResolveSearchDirectories void
ResolveTargetPlatformDirectory string

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

Метод Описание
GetRepackAssemblyName ( IEnumerable repackAssemblyNames, string repackedAssemblyName, Type fallbackType ) : AssemblyName
GetRepackAssemblyNames ( Type typeInRepackedAssembly ) : IEnumerable
ILRepack ( ILRepacking.RepackOptions options ) : System
ILRepack ( ILRepacking.RepackOptions options, ILogger logger ) : System
PrintRepackVersion ( ) : void
Repack ( ) : void

The actual repacking process, called by main after parsing arguments. When referencing this assembly, call this after setting the merge properties.

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

Метод Описание
Clone ( Mono.Cecil.AssemblyNameDefinition assemblyName ) : Mono.Cecil.AssemblyNameDefinition
FixStr ( string content, bool javaAttribute ) : string
IRepackContext ( IMetadataScope scope ) : IMetadataScope
IRepackContext ( TypeReference reference ) : Mono.Cecil.TypeDefinition
IRepackContext ( TypeReference type ) : TypeReference
IRepackContext ( string assemblyName ) : string
IRepackContext ( string assemblyName, string typeName ) : string
IsAspResourceEntry ( List parents, Mono.Cecil.PE.ResourceEntry exist ) : bool
IsVersionInfoResource ( List parents, Mono.Cecil.PE.ResourceEntry exist ) : bool
MergeDirectory ( List parents, ResourceDirectory ret, AssemblyDefinition ass, ResourceDirectory directory ) : void
MergeEntry ( List parents, Mono.Cecil.PE.ResourceEntry exist, AssemblyDefinition ass, Mono.Cecil.PE.ResourceEntry entry ) : void
MergeWin32Resources ( ResourceDirectory primary ) : ResourceDirectory
ParseTargetPlatform ( ) : TargetRuntime
ReadInputAssemblies ( ) : void
ReadInputAssembly ( string assembly, bool isPrimary ) : AssemblyDefinitionContainer
RepackAssemblyResolver ( ) : System
ResolveSearchDirectories ( ) : void
ResolveTargetPlatformDirectory ( string version ) : string

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

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

public static GetRepackAssemblyName ( IEnumerable repackAssemblyNames, string repackedAssemblyName, Type fallbackType ) : AssemblyName
repackAssemblyNames IEnumerable
repackedAssemblyName string
fallbackType System.Type
Результат System.Reflection.AssemblyName

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

public static GetRepackAssemblyNames ( Type typeInRepackedAssembly ) : IEnumerable
typeInRepackedAssembly System.Type
Результат IEnumerable

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

public ILRepack ( ILRepacking.RepackOptions options ) : System
options ILRepacking.RepackOptions
Результат System

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

public ILRepack ( ILRepacking.RepackOptions options, ILogger logger ) : System
options ILRepacking.RepackOptions
logger ILogger
Результат System

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

public PrintRepackVersion ( ) : void
Результат void

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

The actual repacking process, called by main after parsing arguments. When referencing this assembly, call this after setting the merge properties.
public Repack ( ) : void
Результат void