Fantasy
搜索结果

    显示/隐藏目录

    AssemblySystem 类

    管理程序集加载和卸载的帮助类。

    继承
    object
    AssemblySystem
    继承成员
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    命名空间: Fantasy.Assembly
    程序集: Fantasy.Net.dll
    语法
    public static class AssemblySystem

    属性

    | 编辑本文 查看源代码

    ForEachAssembly

    获取当前框架注册的Assembly

    声明
    public static IEnumerable<Assembly> ForEachAssembly { get; }
    属性值
    类型 描述
    IEnumerable<Assembly>

    方法

    | 编辑本文 查看源代码

    Dispose()

    释放资源,卸载所有加载的程序集。

    声明
    public static void Dispose()
    | 编辑本文 查看源代码

    ForEach()

    获取所有已加载程序集中的所有类型。

    声明
    public static IEnumerable<Type> ForEach()
    返回
    类型 描述
    IEnumerable<Type>

    所有已加载程序集中的类型。

    | 编辑本文 查看源代码

    ForEach(long)

    获取指定程序集中的所有类型。

    声明
    public static IEnumerable<Type> ForEach(long assemblyIdentity)
    参数
    类型 名称 描述
    long assemblyIdentity

    程序集唯一标识。

    返回
    类型 描述
    IEnumerable<Type>

    指定程序集中的类型。

    | 编辑本文 查看源代码

    ForEach(long, Type)

    获取指定程序集中实现指定类型的所有类型。

    声明
    public static IEnumerable<Type> ForEach(long assemblyIdentity, Type findType)
    参数
    类型 名称 描述
    long assemblyIdentity

    程序集唯一标识。

    Type findType

    要查找的基类或接口类型。

    返回
    类型 描述
    IEnumerable<Type>

    指定程序集中实现指定类型的类型。

    | 编辑本文 查看源代码

    ForEach(Type)

    获取所有已加载程序集中实现指定类型的所有类型。

    声明
    public static IEnumerable<Type> ForEach(Type findType)
    参数
    类型 名称 描述
    Type findType

    要查找的基类或接口类型。

    返回
    类型 描述
    IEnumerable<Type>

    所有已加载程序集中实现指定类型的类型。

    | 编辑本文 查看源代码

    GetAssembly(long)

    获取指定程序集的实例。

    声明
    public static Assembly GetAssembly(long assemblyIdentity)
    参数
    类型 名称 描述
    long assemblyIdentity

    程序集名称。

    返回
    类型 描述
    Assembly

    指定程序集的实例,如果未加载则返回 null。

    | 编辑本文 查看源代码

    Initialize(params Assembly[])

    初始化 AssemblySystem。

    声明
    public static void Initialize(params Assembly[] assemblies)
    参数
    类型 名称 描述
    Assembly[] assemblies
    | 编辑本文 查看源代码

    LoadAssembly(Assembly)

    加载指定的程序集,并触发相应的事件。

    声明
    public static void LoadAssembly(Assembly assembly)
    参数
    类型 名称 描述
    Assembly assembly

    要加载的程序集。

    | 编辑本文 查看源代码

    Register(object)

    将AssemblySystem接口的object注册到程序集管理中心

    声明
    public static FTask Register(object obj)
    参数
    类型 名称 描述
    object obj
    返回
    类型 描述
    FTask
    | 编辑本文 查看源代码

    UnLoadAssembly(Assembly)

    卸载程序集

    声明
    public static void UnLoadAssembly(Assembly assembly)
    参数
    类型 名称 描述
    Assembly assembly
    | 编辑本文 查看源代码

    UnRegister(object)

    程序集管理中心卸载注册的Load、ReLoad、UnLoad的接口

    声明
    public static void UnRegister(object obj)
    参数
    类型 名称 描述
    object obj
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX