C# 클래스 ILRepacking.ILRepack

상속: IRepackContext
파일 보기 프로젝트 열기: gluck/il-repack 1 사용 예제들

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