Castle.DynamicProxy.ModuleScope
namespace Castle.DynamicProxy
{
public class ModuleScope
{
public static readonly string DEFAULT_FILE_NAME;
public static readonly string DEFAULT_ASSEMBLY_NAME;
public INamingScope NamingScope { get; }
public Lock Lock { get; }
public ModuleBuilder StrongNamedModule { get; }
public string StrongNamedModuleName { get; }
public ModuleBuilder WeakNamedModule { get; }
public string WeakNamedModuleName { get; }
public ModuleScope();
public ModuleScope(bool savePhysicalAssembly);
public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule);
public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule, string strongAssemblyName, string strongModulePath, string weakAssemblyName, string weakModulePath);
public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule, INamingScope namingScope, string strongAssemblyName, string strongModulePath, string weakAssemblyName, string weakModulePath);
public Type GetFromCache(CacheKey key);
public void RegisterInCache(CacheKey key, Type type);
public static byte[] GetKeyPair();
public ModuleBuilder ObtainDynamicModule(bool isStrongNamed);
public ModuleBuilder ObtainDynamicModuleWithStrongName();
public ModuleBuilder ObtainDynamicModuleWithWeakName();
public TypeBuilder DefineType(bool inSignedModulePreferably, string name, TypeAttributes flags);
}
}