C# Class ILRepacking.ILRepack

Inheritance: IRepackContext
Afficher le fichier Open project: gluck/il-repack Class Usage Examples

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
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.

Private Methods

Méthode Description
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

Method Details

GetRepackAssemblyName() public static méthode

public static GetRepackAssemblyName ( IEnumerable repackAssemblyNames, string repackedAssemblyName, Type fallbackType ) : AssemblyName
repackAssemblyNames IEnumerable
repackedAssemblyName string
fallbackType System.Type
Résultat System.Reflection.AssemblyName

GetRepackAssemblyNames() public static méthode

public static GetRepackAssemblyNames ( Type typeInRepackedAssembly ) : IEnumerable
typeInRepackedAssembly System.Type
Résultat IEnumerable

ILRepack() public méthode

public ILRepack ( ILRepacking.RepackOptions options ) : System
options ILRepacking.RepackOptions
Résultat System

ILRepack() public méthode

public ILRepack ( ILRepacking.RepackOptions options, ILogger logger ) : System
options ILRepacking.RepackOptions
logger ILogger
Résultat System

PrintRepackVersion() public méthode

public PrintRepackVersion ( ) : void
Résultat void

Repack() public méthode

The actual repacking process, called by main after parsing arguments. When referencing this assembly, call this after setting the merge properties.
public Repack ( ) : void
Résultat void