EditorFactoryPackage 类

定义

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

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
继承
EditorFactoryPackage
属性
实现

构造函数

名称 说明
EditorFactoryPackage()

初始化 EditorFactoryPackage 类的新实例。

属性

名称 说明
Components

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
GlobalCommandTargets

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)

方法

名称 说明
Add(IComponent, String)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
Add(IComponent)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
AddService(Type, Object, Boolean)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
AddService(Type, Object)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
AddService(Type, ServiceCreatorCallback, Boolean)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
AddService(Type, ServiceCreatorCallback)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
Close()

在卸货时做清理。

CreateTool(Guid)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
Dispose()

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
Dispose(Boolean)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
GetAutomationObject(String, Object)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
GetOptionPage(String)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
GetPropertyPage(Guid, VSPROPSHEETPAGE[])

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
GetService(Type)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
GetSite()

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
LoadString(UInt32)

直接从Visual Studio包的卫星DLL加载本地化字符串。

OnServiceCreated(Type, Object)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
QueryClose(Int32)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
Remove(IComponent)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
RemoveService(Type, Boolean)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
RemoveService(Type)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
ResetDefaults(UInt32)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
SetSite(IServiceProvider)

当 shell 加载编辑器时调用。

显式接口实现

名称 说明
IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
IServiceProvider.GetService(Type)

实现了负责注册所有 SQL Workbench 编辑器工厂并创建编辑器的软件包。

(继承自 SQLWorkbenchPackage)
IServiceProvider.QueryService(Guid, Guid, IntPtr)

互操作服务提供者。

IVsBroadcastMessageEvents.OnBroadcastMessage(UInt32, IntPtr, IntPtr)

一个从壳体接收广播消息的互操作提供商。

IVsFontAndColorDefaultsProvider.GetObject(Guid, Object)

返回参数指定 rguidCategory 类别的 IVsFontAndColorDefaults 或 IVsFontAndColorGroupIVsFontAndColorDefaults 接口。

IVsTextMarkerTypeProvider.GetTextMarkerType(Guid, IVsPackageDefinedTextMarkerType)

互操作服务提供者。

适用于