AsyncModelingPackage 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重要
此 API 不符合 CLS。
工具箱相关位
public ref class AsyncModelingPackage abstract : Microsoft::VisualStudio::Shell::AsyncPackage, IServiceProvider, Microsoft::VisualStudio::Shell::Interop::IVsAsyncToolWindowFactory, Microsoft::VisualStudio::Shell::Interop::IVsToolWindowFactory
public 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 IToolWindowProvider
Public MustInherit Class AsyncModelingPackage
Inherits AsyncPackage
Implements IServiceProvider, IVsAsyncToolWindowFactory, IVsToolWindowFactory
Public 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) |
从服务提供程序异步获取服务接口。 |