EditorFactoryPackage Classe

Definizione

Implementa il pacchetto responsabile della registrazione di tutte le factory dell'editor SQL Workbench e della creazione degli editor.

public ref class EditorFactoryPackage sealed : Microsoft::SqlServer::Management::UI::VSIntegration::SQLWorkbenchPackage, Microsoft::VisualStudio::OLE::Interop::IServiceProvider, Microsoft::VisualStudio::Shell::Interop::IVsBroadcastMessageEvents, Microsoft::VisualStudio::Shell::Interop::IVsFontAndColorDefaultsProvider, Microsoft::VisualStudio::TextManager::Interop::IVsTextMarkerTypeProvider
[Microsoft.VisualStudio.Shell.ProvideMenuResource("Menus.ctmenu", 1)]
[Microsoft.VisualStudio.Shell.ProvideService(Mono.Cecil.CustomAttributeArgument)]
[System.Runtime.InteropServices.Guid("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")]
public sealed class EditorFactoryPackage : Microsoft.SqlServer.Management.UI.VSIntegration.SQLWorkbenchPackage, Microsoft.VisualStudio.OLE.Interop.IServiceProvider, Microsoft.VisualStudio.Shell.Interop.IVsBroadcastMessageEvents, Microsoft.VisualStudio.Shell.Interop.IVsFontAndColorDefaultsProvider, Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerTypeProvider
[<Microsoft.VisualStudio.Shell.ProvideMenuResource("Menus.ctmenu", 1)>]
[<Microsoft.VisualStudio.Shell.ProvideService(Mono.Cecil.CustomAttributeArgument)>]
[<System.Runtime.InteropServices.Guid("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")>]
type EditorFactoryPackage = class
    inherit SQLWorkbenchPackage
    interface IVsTextMarkerTypeProvider
    interface IServiceProvider
    interface IVsFontAndColorDefaultsProvider
    interface IVsBroadcastMessageEvents
Public NotInheritable Class EditorFactoryPackage
Inherits SQLWorkbenchPackage
Implements IServiceProvider, IVsBroadcastMessageEvents, IVsFontAndColorDefaultsProvider, IVsTextMarkerTypeProvider
Ereditarietà
EditorFactoryPackage
Attributi
Implementazioni

Costruttori

EditorFactoryPackage()

Inizializza una nuova istanza della classe EditorFactoryPackage.

Proprietà

Components (Ereditato da SQLWorkbenchPackage)
GlobalCommandTargets (Ereditato da SQLWorkbenchPackage)

Metodi

Add(IComponent) (Ereditato da SQLWorkbenchPackage)
Add(IComponent, String) (Ereditato da SQLWorkbenchPackage)
AddService(Type, Object) (Ereditato da SQLWorkbenchPackage)
AddService(Type, Object, Boolean) (Ereditato da SQLWorkbenchPackage)
AddService(Type, ServiceCreatorCallback) (Ereditato da SQLWorkbenchPackage)
AddService(Type, ServiceCreatorCallback, Boolean) (Ereditato da SQLWorkbenchPackage)
Close()

Esegue il processo di pulizia quando il pacchetto viene scaricato.

CreateTool(Guid) (Ereditato da SQLWorkbenchPackage)
Dispose() (Ereditato da SQLWorkbenchPackage)
Dispose(Boolean) (Ereditato da SQLWorkbenchPackage)
GetAutomationObject(String, Object) (Ereditato da SQLWorkbenchPackage)
GetOptionPage(String) (Ereditato da SQLWorkbenchPackage)
GetPropertyPage(Guid, VSPROPSHEETPAGE[]) (Ereditato da SQLWorkbenchPackage)
GetService(Type) (Ereditato da SQLWorkbenchPackage)
GetSite() (Ereditato da SQLWorkbenchPackage)
LoadString(UInt32)

Carica direttamente una stringa localizzata da una DLL satellite di un pacchetto di Visual Studio.

OnServiceCreated(Type, Object) (Ereditato da SQLWorkbenchPackage)
QueryClose(Int32) (Ereditato da SQLWorkbenchPackage)
Remove(IComponent) (Ereditato da SQLWorkbenchPackage)
RemoveService(Type) (Ereditato da SQLWorkbenchPackage)
RemoveService(Type, Boolean) (Ereditato da SQLWorkbenchPackage)
ResetDefaults(UInt32) (Ereditato da SQLWorkbenchPackage)
SetSite(IServiceProvider)

Chiamato quando la shell carica l'editor.

Implementazioni dell'interfaccia esplicita

IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) (Ereditato da SQLWorkbenchPackage)
IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) (Ereditato da SQLWorkbenchPackage)
IServiceProvider.GetService(Type) (Ereditato da SQLWorkbenchPackage)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

Provider di interoperabilità.

IVsBroadcastMessageEvents.OnBroadcastMessage(UInt32, IntPtr, IntPtr)

Provider di interoperabilità che riceve i messaggi trasmessi dalla shell.

IVsFontAndColorDefaultsProvider.GetObject(Guid, Object)

Restituisce un'interfaccia IVsFontAndColorDefaults o IVsFontAndColorGroupIVsFontAndColorDefaults per la categoria specificata dal parametro rguidCategory.

IVsTextMarkerTypeProvider.GetTextMarkerType(Guid, IVsPackageDefinedTextMarkerType)

Provider di interoperabilità.

Si applica a