EditorFactoryPackage Class

Definition

Implements the package that is responsible for registering all SQL Workbench editor factories and creating editors.

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
Inheritance
EditorFactoryPackage
Attributes
Implements

Constructors

EditorFactoryPackage()

Initializes a new instance of the EditorFactoryPackage class.

Properties

Components (Inherited from SQLWorkbenchPackage)
GlobalCommandTargets (Inherited from SQLWorkbenchPackage)

Methods

Add(IComponent) (Inherited from SQLWorkbenchPackage)
Add(IComponent, String) (Inherited from SQLWorkbenchPackage)
AddService(Type, Object) (Inherited from SQLWorkbenchPackage)
AddService(Type, Object, Boolean) (Inherited from SQLWorkbenchPackage)
AddService(Type, ServiceCreatorCallback) (Inherited from SQLWorkbenchPackage)
AddService(Type, ServiceCreatorCallback, Boolean) (Inherited from SQLWorkbenchPackage)
Close()

Does cleanup when package is being unloaded.

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

Directly loads a localized string from a Visual Studio package satellite DLL.

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

Called when the shell loads editor.

Explicit Interface Implementations

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

Interop provider.

IVsBroadcastMessageEvents.OnBroadcastMessage(UInt32, IntPtr, IntPtr)

Interop provider that receives broadcast messages from the shell.

IVsFontAndColorDefaultsProvider.GetObject(Guid, Object)

Returns an IVsFontAndColorDefaults or an IVsFontAndColorGroupIVsFontAndColorDefaults interface for the category specified by the rguidCategory parameter.

IVsTextMarkerTypeProvider.GetTextMarkerType(Guid, IVsPackageDefinedTextMarkerType)

Interop provider.

Applies to