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.VS (in SQLEditors.VS.dll)

Syntax

'Declaration
<GuidAttribute("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")> _
Public NotInheritable Class EditorFactoryPackage _
    Inherits SQLWorkbenchPackage _
    Implements IVsTextMarkerTypeProvider, IServiceProvider, IVsBroadcastMessageEvents
'Usage
Dim instance As EditorFactoryPackage
[GuidAttribute("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")]
public sealed class EditorFactoryPackage : SQLWorkbenchPackage, 
    IVsTextMarkerTypeProvider, IServiceProvider, IVsBroadcastMessageEvents
[GuidAttribute(L"4058755A-8FBE-41c7-BC99-3DBF5C74BA62")]
public ref class EditorFactoryPackage sealed : public SQLWorkbenchPackage, 
    IVsTextMarkerTypeProvider, IServiceProvider, IVsBroadcastMessageEvents
[<SealedAttribute>]
[<GuidAttribute("4058755A-8FBE-41c7-BC99-3DBF5C74BA62")>]
type EditorFactoryPackage =  
    class
        inherit SQLWorkbenchPackage
        interface IVsTextMarkerTypeProvider
        interface IServiceProvider
        interface IVsBroadcastMessageEvents
    end
public final class EditorFactoryPackage extends SQLWorkbenchPackage implements IVsTextMarkerTypeProvider, IServiceProvider, IVsBroadcastMessageEvents

The EditorFactoryPackage type exposes the following members.

Constructors

  Name Description
Public method EditorFactoryPackage Initializes a new instance of the EditorFactoryPackage class.

Top

Properties

  Name Description
Public property Components (Inherited from SQLWorkbenchPackage.)
Protected property GlobalCommandTargets (Inherited from SQLWorkbenchPackage.)

Top

Methods

  Name Description
Public method Add(IComponent) (Inherited from SQLWorkbenchPackage.)
Public method Add(IComponent, String) (Inherited from SQLWorkbenchPackage.)
Public method AddService(Type, Object) (Inherited from SQLWorkbenchPackage.)
Public method AddService(Type, ServiceCreatorCallback) (Inherited from SQLWorkbenchPackage.)
Public method AddService(Type, Object, Boolean) (Inherited from SQLWorkbenchPackage.)
Public method AddService(Type, ServiceCreatorCallback, Boolean) (Inherited from SQLWorkbenchPackage.)
Public method Close Does cleanup when package is being unloaded. (Overrides SQLWorkbenchPackageClose().)
Public method CreateTool (Inherited from SQLWorkbenchPackage.)
Public method Dispose() (Inherited from SQLWorkbenchPackage.)
Protected method Dispose(Boolean) (Inherited from SQLWorkbenchPackage.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetAutomationObject (Inherited from SQLWorkbenchPackage.)
Public method GetHashCode (Inherited from Object.)
Protected method GetOptionPage (Inherited from SQLWorkbenchPackage.)
Public method GetPropertyPage (Inherited from SQLWorkbenchPackage.)
Protected method GetService (Inherited from SQLWorkbenchPackage.)
Protected method GetSite (Inherited from SQLWorkbenchPackage.)
Public method GetType (Inherited from Object.)
Public methodStatic member LoadString Directly loads a localized string from a Visual Studio package satellite DLL.
Protected method MemberwiseClone (Inherited from Object.)
Protected method OnServiceCreated (Inherited from SQLWorkbenchPackage.)
Public method QueryClose (Inherited from SQLWorkbenchPackage.)
Public method Remove (Inherited from SQLWorkbenchPackage.)
Public method RemoveService(Type) (Inherited from SQLWorkbenchPackage.)
Public method RemoveService(Type, Boolean) (Inherited from SQLWorkbenchPackage.)
Public method ResetDefaults (Inherited from SQLWorkbenchPackage.)
Public method SetSite Called when the shell loads editor. (Overrides SQLWorkbenchPackageSetSite(IServiceProvider).)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IVsTextMarkerTypeProviderGetTextMarkerType Interop provider.
Explicit interface implemetationPrivate method IVsBroadcastMessageEventsOnBroadcastMessage Interop provider that receives broadcast messages from the shell.
Explicit interface implemetationPrivate method IServiceProviderQueryService Interop provider.
Explicit interface implemetationPrivate method Microsoft#VisualStudio#OLE#Interop#IOleCommandTarget#Exec (Inherited from SQLWorkbenchPackage.)
Explicit interface implemetationPrivate method System#IServiceProvider#GetService (Inherited from SQLWorkbenchPackage.)
Explicit interface implemetationPrivate method Microsoft#VisualStudio#OLE#Interop#IOleCommandTarget#QueryStatus (Inherited from SQLWorkbenchPackage.)

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.