AppDomain 成员

表示应用程序域,它是一个应用程序在其中执行的独立环境。无法继承此类。

下表列出了由 AppDomain 类型公开的成员。

公共属性

  名称 说明
Public property ActivationContext 获取当前应用程序域的激活上下文。
Public property ApplicationIdentity 获得应用程序域中的应用程序标识。
Public property ApplicationTrust 获取说明授予应用程序的权限以及应用程序是否拥有允许其运行的信任级别的信息。
Public property BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集。
Public property Static Supported by the .NET Compact Framework CurrentDomain 获取当前 Thread 的当前应用程序域。
Public property DomainManager 获得初始化应用程序域时主机提供的域管理器。
Public property DynamicDirectory 获取目录,它由程序集冲突解决程序用来探测动态创建的程序集。
Public property Evidence 获取与此应用程序域相关联的 Evidence,它用作安全策略的输入。
Public property Supported by the .NET Compact Framework FriendlyName 获取此应用程序域的友好名称。
Public property Id 获得一个整数,该整数唯一标识进程中的应用程序域。
Public property RelativeSearchPath 获取相对于基目录的路径,在此程序集冲突解决程序应探测专用程序集。
Public property SetupInformation 获取此实例的应用程序域配置信息。
Public property ShadowCopyFiles 获取一个指示值,它表明加载到应用程序域中的所有程序集是否为影像复制的。

页首

公共方法

  名称 说明
Public method AppendPrivatePath 将目录的指定名称追加到专用路径。
Public method ApplyPolicy 返回应用策略后的程序集显示名称。
Public method ClearPrivatePath 将指定专用程序集位置的路径重置为空字符串 ("")。
Public method ClearShadowCopyPath 将包含影像复制的程序集的目录列表重置为空字符串 ("")。
Public method CreateComInstanceFrom 已重载。 创建指定 COM 类型的新实例。
Public method Static Supported by the .NET Compact Framework CreateDomain 已重载。 创建新的应用程序域。
Public method CreateInstance 已重载。 创建在指定程序集中定义的指定类型的新实例。
Public method CreateInstanceAndUnwrap 已重载。 创建指定类型的新实例。
Public method CreateInstanceFrom 已重载。 创建在指定程序集文件中定义的指定类型的新实例。
Public method CreateInstanceFromAndUnwrap 已重载。 创建在指定程序集文件中定义的指定类型的新实例。
Public method CreateObjRef  创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。 (从 MarshalByRefObject 继承。)
Public method DefineDynamicAssembly 已重载。 在当前应用程序域中定义动态程序集。
Public method DoCallBack 在另一个应用程序域中执行代码,该应用程序域由指定的委托标识。
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework ExecuteAssembly 已重载。 执行指定文件中包含的程序集。
Public method ExecuteAssemblyByName 已重载。 执行程序集。
Public method GetAssemblies 获取已加载到此应用程序域的执行上下文中的程序集。
Public method Static GetCurrentThreadId 获取当前线程标识符。
Public method GetData 为指定名称获取存储在当前应用程序域中的值。
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetLifetimeService  检索控制此实例的生存期策略的当前生存期服务对象。 (从 MarshalByRefObject 继承。)
Public method GetType 获取当前实例的类型。
Public method InitializeLifetimeService 已重写。 通过防止创建租约来给予 AppDomain 无限生存期。
Public method IsDefaultAppDomain 返回一个值,指示应用程序域是否是进程的默认应用程序域。
Public method IsFinalizingForUnload 指示此应用程序域是否正在卸载以及公共语言运行库是否正在终止该域包含的对象。
Public method Load 已重载。 将 Assembly 加载到此应用程序域中。
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method ReflectionOnlyGetAssemblies 返回已加载到应用程序域的只反射上下文中的程序集。
Public method SetAppDomainPolicy 为此应用程序域确定安全策略级别。
Public method SetCachePath 确定指定目录路径为对程序集进行影像复制的位置。
Public method SetData 已重载。 为应用程序域属性分配值。
Public method SetDynamicBase 建立指定的目录路径,作为存储和访问动态生成的文件的位置。
Public method SetPrincipalPolicy 指定在此应用程序域中执行时如果线程尝试绑定到用户,用户和标识对象应如何附加到该线程。
Public method SetShadowCopyFiles 打开影像复制功能。
Public method SetShadowCopyPath 确定指定目录路径为要进行影像复制的程序集的位置。
Public method SetThreadPrincipal 设置在以下情况下要附加到线程的默认主体对象,即当线程在此应用程序域中执行时,如果线程尝试绑定到主体这种情况。
Public method Supported by the .NET Compact Framework ToString 已重写。 获取一个字符串表示,包含应用程序域友好名称和任意上下文策略。
Public method Static Supported by the .NET Compact Framework Unload 卸载指定的应用程序域。

页首

公共事件

  名称 说明
Public event AssemblyLoad 在加载程序集时发生。
Public event AssemblyResolve 在对程序集的解析失败时发生。
Public event DomainUnload 在即将卸载 AppDomain 时发生。
Public event ProcessExit 当默认应用程序域的父进程存在时发生。
Public event ReflectionOnlyAssemblyResolve 当程序集的解析在只反射上下文中失败时发生。
Public event ResourceResolve 当资源解析因资源不是程序集中的有效链接资源或嵌入资源而失败时发生。
Public event TypeResolve 在对类型的解析失败时发生。
Public event Supported by the .NET Compact Framework UnhandledException 当某个异常未被捕获时出现。

页首

显式接口实现

  名称 说明
Explicit interface implementation Method System._AppDomain.GetIDsOfNames 将一组名称映射为对应的一组调度标识符。
Explicit interface implementation Method System._AppDomain.GetTypeInfo 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。
Explicit interface implementation Method System._AppDomain.GetTypeInfoCount 检索对象提供的类型信息接口的数量(0 或 1)。
Explicit interface implementation Method System._AppDomain.Invoke 提供对某一对象公开的属性和方法的访问。

页首

请参见

参考

AppDomain 类
System 命名空间