AsyncModelingPackage 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 API 不符合 CLS。
工具箱相关位
public ref class AsyncModelingPackage abstract : Microsoft::VisualStudio::Shell::AsyncPackage, IServiceProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsToolWindowFactorypublic ref class AsyncModelingPackage abstract : Microsoft::VisualStudio::Shell::AsyncPackage, IServiceProvider, Microsoft::VisualStudio::Modeling::Shell::IToolWindowProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsToolWindowFactory[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsyncModelingPackage : Microsoft.VisualStudio.Shell.AsyncPackage, IServiceProvider, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactory, Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory[System.Runtime.InteropServices.ComVisible(true)]
public abstract class AsyncModelingPackage : Microsoft.VisualStudio.Shell.AsyncPackage, IServiceProvider, Microsoft.VisualStudio.Modeling.Shell.IToolWindowProvider, Microsoft.VisualStudio.Shell.Interop.IVsAsyncToolWindowFactory, Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncModelingPackage = class
    inherit AsyncPackage
    interface IVsToolWindowFactory
    interface IVsAsyncToolWindowFactory
    interface IServiceProvider[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncModelingPackage = class
    inherit AsyncPackage
    interface IVsToolWindowFactory
    interface IVsAsyncToolWindowFactory
    interface IServiceProvider
    interface IToolWindowProviderPublic MustInherit Class AsyncModelingPackage
Inherits AsyncPackage
Implements IServiceProvider, IVsAsyncToolWindowFactory, IVsToolWindowFactoryPublic MustInherit Class AsyncModelingPackage
Inherits AsyncPackage
Implements IServiceProvider, IToolWindowProvider, IVsAsyncToolWindowFactory, IVsToolWindowFactory- 继承
- 属性
- 实现
构造函数
| AsyncModelingPackage() | 工具箱相关位 | 
属性
| ApplicationRegistryRoot | 获取当前 Visual Studio 注册表配置单元的根注册表项。(继承自 Package) | 
| DisposalToken | 公开CancellationToken可用于检查(如果已释放包)。 当 Visual Studio 开始关闭时,在后台线程上运行的异步任务可能会发生这种情况。 用于 ShutdownToken 早期指示 VS 正在关闭。(继承自 AsyncPackage) | 
| JoinableTaskCollection | 获取此包启动的异步任务的集合。(继承自 AsyncPackage) | 
| JoinableTaskFactory | 获取用于此包启动的异步任务的工厂。(继承自 AsyncPackage) | 
| Locator | 用于查找模型元素引用的帮助程序。 | 
| SetupMode | 工具箱相关位 | 
| UserDataPath | 获取 Visual Studio 的用户数据存储的路径。(继承自 Package) | 
| UserLocalDataPath | 获取 Visual Studio 的本地用户数据存储的路径。(继承自 Package) | 
| UserRegistryRoot | 获取可用于存储用户数据的注册表项。(继承自 Package) | 
| Zombied | 获取一个值,该值指示包是否处于关闭过程中。(继承自 Package) | 
方法
事件
| ToolboxInitialized | 每当 Visual Studio 初始化其工具箱时生成的事件。(继承自 Package) | 
| ToolboxUpgraded | 每当 Visual Studio 升级其工具箱时生成的事件。(继承自 Package) | 
显式接口实现
扩展方法
| ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>) | 将指定类型实现的服务传递给异步服务容器。
首次查询服务时,  | 
| ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>, Boolean) | 将指定类型实现的服务传递给异步服务容器。
首次查询服务时,  | 
| ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>) | 将指定类型实现的服务传递给异步服务容器。
首次查询服务时,  | 
| ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>, Boolean) | 将指定类型实现的服务传递给异步服务容器。
首次查询服务时,  | 
| QueryService(IServiceProvider, Guid) | 获取服务提供程序基于其服务 GUID 公开的服务。 | 
| QueryService<TService>(IServiceProvider) | 获取服务提供程序根据其服务类型公开的服务。 | 
| GetServiceAsync<TService,TInterface>(IAsyncServiceProvider) | 从服务提供程序异步获取服务接口。 | 
| GetServiceAsync<TService,TInterface>(IAsyncServiceProvider, Boolean) | 从服务提供程序异步获取服务接口。 |