EditorFactoryPackage Class
Implements the package that is responsible for registering all SQL Workbench editor factories and creating editors.
Inheritance Hierarchy
System.Object
SQLWorkbenchPackage
Microsoft.SqlServer.Management.UI.VSIntegration.Editors.EditorFactoryPackage
Namespace: Microsoft.SqlServer.Management.UI.VSIntegration.Editors
Assembly: SQLEditors (in SQLEditors.dll)
Syntax
'Declaration
<ProvideMenuResourceAttribute("Menus.ctmenu", )> _
<GuidAttribute("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")> _
Public NotInheritable Class EditorFactoryPackage _
Inherits SQLWorkbenchPackage _
Implements IVsTextMarkerTypeProvider, IServiceProvider, IVsFontAndColorDefaultsProvider, IVsBroadcastMessageEvents
'Usage
Dim instance As EditorFactoryPackage
[ProvideMenuResourceAttribute("Menus.ctmenu", )]
[GuidAttribute("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")]
public sealed class EditorFactoryPackage : SQLWorkbenchPackage,
IVsTextMarkerTypeProvider, IServiceProvider, IVsFontAndColorDefaultsProvider, IVsBroadcastMessageEvents
[ProvideMenuResourceAttribute(L"Menus.ctmenu", )]
[GuidAttribute(L"4058755A-8FBE-41c7-BC99-3DBF5C74BA62")]
public ref class EditorFactoryPackage sealed : public SQLWorkbenchPackage,
IVsTextMarkerTypeProvider, IServiceProvider, IVsFontAndColorDefaultsProvider, IVsBroadcastMessageEvents
[<SealedAttribute>]
[<ProvideMenuResourceAttribute("Menus.ctmenu", )>]
[<GuidAttribute("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")>]
type EditorFactoryPackage =
class
inherit SQLWorkbenchPackage
interface IVsTextMarkerTypeProvider
interface IServiceProvider
interface IVsFontAndColorDefaultsProvider
interface IVsBroadcastMessageEvents
end
public final class EditorFactoryPackage extends SQLWorkbenchPackage implements IVsTextMarkerTypeProvider, IServiceProvider, IVsFontAndColorDefaultsProvider, IVsBroadcastMessageEvents
The EditorFactoryPackage type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
EditorFactoryPackage | Initializes a new instance of the EditorFactoryPackage class. |
Top
Methods
Name | Description | |
---|---|---|
![]() |
Close | Does cleanup when package is being unloaded. (Overrides SQLWorkbenchPackageClose.) |
![]() |
Equals | (Inherited from Object.) |
![]() |
GetHashCode | (Inherited from Object.) |
![]() |
GetType | (Inherited from Object.) |
![]() ![]() |
LoadString | Directly loads a localized string from a Visual Studio package satellite DLL. |
![]() |
SetSite | Called when the shell loads editor. (Overrides SQLWorkbenchPackageSetSite(IServiceProvider).) |
![]() |
ToString | (Inherited from Object.) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
IVsFontAndColorDefaultsProviderGetObject | Returns an IVsFontAndColorDefaults or an IVsFontAndColorGroupIVsFontAndColorDefaults interface for the category specified by the rguidCategory parameter. |
![]() ![]() |
IVsTextMarkerTypeProviderGetTextMarkerType | Interop provider. |
![]() ![]() |
IVsBroadcastMessageEventsOnBroadcastMessage | Interop provider that receives broadcast messages from the shell. |
![]() ![]() |
IServiceProviderQueryService | Interop provider. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Reference
Microsoft.SqlServer.Management.UI.VSIntegration.Editors Namespace