DataPackage 类

数据库项目的包。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.Package
    Microsoft.VisualStudio.Data.Schema.Package.Project.Internal.ProjectPackage
      Microsoft.VisualStudio.Data.Schema.Package.UI.DataPackage

命名空间:  Microsoft.VisualStudio.Data.Schema.Package.UI
程序集:  Microsoft.VisualStudio.Data.Schema.Package(在 Microsoft.VisualStudio.Data.Schema.Package.dll 中)

语法

声明
<CLSCompliantAttribute(False)> _
<DefaultRegistryRootAttribute("Software\Microsoft\VisualStudio\10.0")> _
<ProvideLoadKeyAttribute("Professional", "2.0", "VSTS for Database Professionals",  _
    "Microsoft Corporation", )> _
<ProvideMenuResourceAttribute(, )> _
<GuidAttribute("068E2583-0872-403B-AF4C-6C2A8F2D8C3E")> _
<PackageRegistrationAttribute(UseManagedResourcesOnly := False)> _
Public NotInheritable Class DataPackage _
    Inherits ProjectPackage _
    Implements IOleCommandTarget
[CLSCompliantAttribute(false)]
[DefaultRegistryRootAttribute("Software\Microsoft\VisualStudio\10.0")]
[ProvideLoadKeyAttribute("Professional", "2.0", "VSTS for Database Professionals", 
    "Microsoft Corporation", )]
[ProvideMenuResourceAttribute(, )]
[GuidAttribute("068E2583-0872-403B-AF4C-6C2A8F2D8C3E")]
[PackageRegistrationAttribute(UseManagedResourcesOnly = false)]
public sealed class DataPackage : ProjectPackage, 
    IOleCommandTarget
[CLSCompliantAttribute(false)]
[DefaultRegistryRootAttribute(L"Software\Microsoft\VisualStudio\10.0")]
[ProvideLoadKeyAttribute(L"Professional", L"2.0", L"VSTS for Database Professionals", 
    L"Microsoft Corporation", )]
[ProvideMenuResourceAttribute(, )]
[GuidAttribute(L"068E2583-0872-403B-AF4C-6C2A8F2D8C3E")]
[PackageRegistrationAttribute(UseManagedResourcesOnly = false)]
public ref class DataPackage sealed : public ProjectPackage, 
    IOleCommandTarget
[<Sealed>]
[<CLSCompliantAttribute(false)>]
[<DefaultRegistryRootAttribute("Software\Microsoft\VisualStudio\10.0")>]
[<ProvideLoadKeyAttribute("Professional", "2.0", "VSTS for Database Professionals", 
    "Microsoft Corporation", )>]
[<ProvideMenuResourceAttribute(, )>]
[<GuidAttribute("068E2583-0872-403B-AF4C-6C2A8F2D8C3E")>]
[<PackageRegistrationAttribute(UseManagedResourcesOnly = false)>]
type DataPackage =  
    class
        inherit ProjectPackage
        interface IOleCommandTarget
    end
public final class DataPackage extends ProjectPackage implements IOleCommandTarget

DataPackage 类型公开以下成员。

构造函数

  名称 说明
公共方法 DataPackage 初始化 DataPackage 类的新实例。

页首

属性

  名称 说明
公共属性 ApplicationRegistryRoot (继承自 Package。)
公共属性静态成员 Instance 获取 DataPackage 的单个实例。
公共属性 IsCmdLineBuild 如果在命令行生成过程中调用了此方法,则返回 true。
公共属性 ServiceProvider 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)
公共属性 UserDataPath (继承自 Package。)
公共属性 UserLocalDataPath (继承自 Package。)
公共属性 UserRegistryRoot (继承自 Package。)
公共属性 Zombied (继承自 Package。)

页首

方法

  名称 说明
受保护的方法 AddOptionKey (继承自 Package。)
公共方法 CreateInstance (继承自 Package。)
公共方法 CreateTool (继承自 Package。)
受保护的方法 CreateToolWindow (继承自 Package。)
受保护的方法 Dispose 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
公共方法 FailFast 调用此方法以快速暂停应用程序。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 FindToolWindow (继承自 Package。)
公共方法 FindWindowPane (继承自 Package。)
受保护的方法 GetAutomationObject (继承自 Package。)
受保护的方法 GetDialogPage (继承自 Package。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetOutputPane (继承自 Package。)
公共方法 GetProviderLocale (继承自 Package。)
公共方法静态成员 GetResourceString(Int32) 从附属程序集返回资源字符串。
公共方法静态成员 GetResourceString(String) 从附属程序集返回资源字符串。
公共方法 GetService<TServiceType>(Type) 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)
公共方法 GetService<TServiceObject, TServiceType>() 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)
受保护的方法 GetToolboxItemData (继承自 Package。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 Initialize 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)
受保护的方法 InitializeSolutionListeners 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)
公共方法 IsSqlScriptToolWindowVisible 检查 Transact-SQL 脚本工具窗口是否可见。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnLoadOptions (继承自 Package。)
受保护的方法 OnSaveOptions (继承自 Package。)
受保护的方法 ParseToolboxResource(TextReader, ResourceManager) (继承自 Package。)
受保护的方法 ParseToolboxResource(TextReader, Guid) (继承自 Package。)
受保护的方法 QueryClose (继承自 Package。)
公共方法静态成员 QueryEditFiles(array<String[]) 查询版本控制以确定是否可以签出指定文件。
公共方法静态成员 QueryEditFiles(Boolean%, array<String[]) 询问源代码管理 (SCC) 是否可以签出文件。如果允许,SCC 将签出文件。根据设置的不同,用户可能会在签出之前收到提示。
受保护的方法 RegisterEditorFactory (继承自 Package。)
公共方法 RegisterForIdleProcessing 向空闲处理添加功能。
受保护的方法 RegisterProjectFactory (继承自 Package。)
公共方法 RemoveFromIdleProcessing 从空闲处理中移除功能。
公共方法 ShowOptionPage (继承自 Package。)
公共方法 ShowOrCreateSqlScriptToolWindow 显示 Transact-SQL 脚本工具窗口,如果需要,则创建该窗口。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryGetService<T>(Type) 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)
公共方法 TryGetService<TServiceObject, TServiceType>() 该类及其成员保留供内部使用,不应在代码中使用。 (继承自 ProjectPackage。)

页首

事件

  名称 说明
受保护的事件 ToolboxInitialized (继承自 Package。)
受保护的事件 ToolboxUpgraded (继承自 Package。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IOleCommandTarget.Exec 执行指定命令或显示该命令的帮助。
显式接口实现私有方法 IOleCommandTarget.QueryStatus 查询该对象以获得由用户界面事件生成的一个或多个命令的状态。
显式接口实现私有方法 IServiceContainer.AddService(Type, Object) (继承自 Package。)
显式接口实现私有方法 IServiceContainer.AddService(Type, ServiceCreatorCallback) (继承自 Package。)
显式接口实现私有方法 IServiceContainer.AddService(Type, Object, Boolean) (继承自 Package。)
显式接口实现私有方法 IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean) (继承自 Package。)
显式接口实现私有方法 IVsPackage.Close (继承自 Package。)
显式接口实现私有方法 IVsToolWindowFactory.CreateToolWindow (继承自 Package。)
显式接口实现私有方法 IVsUserSettings.ExportSettings (继承自 Package。)
显式接口实现私有方法 IVsPackage.GetAutomationObject (继承自 Package。)
显式接口实现私有方法 IVsToolboxItemProvider.GetItemContent (继承自 Package。)
显式接口实现私有方法 IVsPackage.GetPropertyPage (继承自 Package。)
显式接口实现私有方法 IServiceProvider.GetService (继承自 Package。)
显式接口实现私有方法 IVsUserSettings.ImportSettings (继承自 Package。)
显式接口实现私有方法 IVsPersistSolutionOpts.LoadUserOptions (继承自 Package。)
显式接口实现私有方法 IVsUserSettingsMigration.MigrateSettings (继承自 Package。)
显式接口实现私有方法 IVsPackage.QueryClose (继承自 Package。)
显式接口实现私有方法 IServiceProvider.QueryService (继承自 Package。)
显式接口实现私有方法 IVsPersistSolutionOpts.ReadUserOptions (继承自 Package。)
显式接口实现私有方法 IServiceContainer.RemoveService(Type) (继承自 Package。)
显式接口实现私有方法 IServiceContainer.RemoveService(Type, Boolean) (继承自 Package。)
显式接口实现私有方法 IVsPackage.ResetDefaults (继承自 Package。)
显式接口实现私有方法 IVsPersistSolutionOpts.SaveUserOptions (继承自 Package。)
显式接口实现私有方法 IVsPackage.SetSite (继承自 Package。)
显式接口实现私有方法 IVsPersistSolutionOpts.WriteUserOptions (继承自 Package。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Data.Schema.Package.UI 命名空间