Partilhar via


Classe SqlPackage

Pacote de banco de dados específicos de SQL Server.

Esta API não compatível com CLS. 

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Data.Schema.Package.Sql.UI
Assembly:  Microsoft.VisualStudio.Data.Schema.Package.Sql (em Microsoft.VisualStudio.Data.Schema.Package.Sql.dll)

Sintaxe

'Declaração
<ProvideMenuResourceAttribute(, )> _
<ProvideLoadKeyAttribute("Professional", "2.0", "VSTS for Database Professionals Sql Server",  _
    "Microsoft Corporation", )> _
<ComVisibleAttribute(True)> _
<CLSCompliantAttribute(False)> _
<GuidAttribute("481A3758-A6D0-43E0-B1B8-4428BE962F8E")> _
<PackageRegistrationAttribute(UseManagedResourcesOnly := False)> _
<DefaultRegistryRootAttribute("Software\Microsoft\VisualStudio\10.0")> _
Public NotInheritable Class SqlPackage _
    Inherits ProjectPackage _
    Implements IOleCommandTarget
[ProvideMenuResourceAttribute(, )]
[ProvideLoadKeyAttribute("Professional", "2.0", "VSTS for Database Professionals Sql Server", 
    "Microsoft Corporation", )]
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
[GuidAttribute("481A3758-A6D0-43E0-B1B8-4428BE962F8E")]
[PackageRegistrationAttribute(UseManagedResourcesOnly = false)]
[DefaultRegistryRootAttribute("Software\Microsoft\VisualStudio\10.0")]
public sealed class SqlPackage : ProjectPackage, 
    IOleCommandTarget
[ProvideMenuResourceAttribute(, )]
[ProvideLoadKeyAttribute(L"Professional", L"2.0", L"VSTS for Database Professionals Sql Server", 
    L"Microsoft Corporation", )]
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
[GuidAttribute(L"481A3758-A6D0-43E0-B1B8-4428BE962F8E")]
[PackageRegistrationAttribute(UseManagedResourcesOnly = false)]
[DefaultRegistryRootAttribute(L"Software\Microsoft\VisualStudio\10.0")]
public ref class SqlPackage sealed : public ProjectPackage, 
    IOleCommandTarget
[<Sealed>]
[<ProvideMenuResourceAttribute(, )>]
[<ProvideLoadKeyAttribute("Professional", "2.0", "VSTS for Database Professionals Sql Server", 
    "Microsoft Corporation", )>]
[<ComVisibleAttribute(true)>]
[<CLSCompliantAttribute(false)>]
[<GuidAttribute("481A3758-A6D0-43E0-B1B8-4428BE962F8E")>]
[<PackageRegistrationAttribute(UseManagedResourcesOnly = false)>]
[<DefaultRegistryRootAttribute("Software\Microsoft\VisualStudio\10.0")>]
type SqlPackage =  
    class
        inherit ProjectPackage
        interface IOleCommandTarget
    end
public final class SqlPackage extends ProjectPackage implements IOleCommandTarget

O tipo SqlPackage expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SqlPackage Inicializa uma nova instância da classe SqlPackage.

Início

Propriedades

  Nome Descrição
Propriedade pública ApplicationRegistryRoot (Herdado de Package.)
Propriedade pública ServiceProvider Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)
Propriedade pública UserDataPath (Herdado de Package.)
Propriedade pública UserLocalDataPath (Herdado de Package.)
Propriedade pública UserRegistryRoot (Herdado de Package.)
Propriedade pública Zombied (Herdado de Package.)

Início

Métodos

  Nome Descrição
Método protegido AddOptionKey (Herdado de Package.)
Método público CreateInstance (Herdado de Package.)
Método público CreateTool (Herdado de Package.)
Método protegido CreateToolWindow (Herdado de Package.)
Método protegido Dispose Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público FindToolWindow (Herdado de Package.)
Método público FindWindowPane (Herdado de Package.)
Método protegido GetAutomationObject (Herdado de Package.)
Método protegido GetDialogPage (Herdado de Package.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetOutputPane (Herdado de Package.)
Método público GetProviderLocale (Herdado de Package.)
Método público GetService<TServiceType>(Type) Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)
Método público GetService<TServiceObject, TServiceType>() Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)
Método protegido GetToolboxItemData (Herdado de Package.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido Initialize Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)
Método protegido InitializeSolutionListeners Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido OnLoadOptions (Herdado de Package.)
Método protegido OnSaveOptions (Herdado de Package.)
Método protegido ParseToolboxResource(TextReader, ResourceManager) (Herdado de Package.)
Método protegido ParseToolboxResource(TextReader, Guid) (Herdado de Package.)
Método protegido QueryClose (Herdado de Package.)
Método protegido RegisterEditorFactory (Herdado de Package.)
Método protegido RegisterProjectFactory (Herdado de Package.)
Método público ShowOptionPage (Herdado de Package.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público TryGetService<T>(Type) Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)
Método público TryGetService<TServiceObject, TServiceType>() Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. (Herdado de ProjectPackage.)

Início

Eventos

  Nome Descrição
Evento protegido ToolboxInitialized (Herdado de Package.)
Evento protegido ToolboxUpgraded (Herdado de Package.)

Início

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IOleCommandTarget.Exec
Implementação explícita da interfaceMétodo particular IServiceContainer.AddService(Type, Object) (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IServiceContainer.AddService(Type, ServiceCreatorCallback) (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IServiceContainer.AddService(Type, Object, Boolean) (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IServiceContainer.AddService(Type, ServiceCreatorCallback, Boolean) (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPackage.Close (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsToolWindowFactory.CreateToolWindow (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsUserSettings.ExportSettings (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPackage.GetAutomationObject (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsToolboxItemProvider.GetItemContent (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPackage.GetPropertyPage (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IServiceProvider.GetService (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsUserSettings.ImportSettings (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPersistSolutionOpts.LoadUserOptions (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsUserSettingsMigration.MigrateSettings (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPackage.QueryClose (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IServiceProvider.QueryService (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IOleCommandTarget.QueryStatus (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPersistSolutionOpts.ReadUserOptions (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IServiceContainer.RemoveService(Type) (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IServiceContainer.RemoveService(Type, Boolean) (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPackage.ResetDefaults (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPersistSolutionOpts.SaveUserOptions (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPackage.SetSite (Herdado de Package.)
Implementação explícita da interfaceMétodo particular IVsPersistSolutionOpts.WriteUserOptions (Herdado de Package.)

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Schema.Package.Sql.UI