EditorFactoryPackage 类

定义

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
GlobalCommandTargets

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)

方法

Add(IComponent)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
Add(IComponent, String)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
Close()

当正在卸载包时执行清理。

CreateTool(Guid)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
Dispose()

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
Dispose(Boolean)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
GetOptionPage(String)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
GetService(Type)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
GetSite()

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
LoadString(UInt32)

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

OnServiceCreated(Type, Object)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
QueryClose(Int32)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
Remove(IComponent)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
RemoveService(Type)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
ResetDefaults(UInt32)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

(继承自 SQLWorkbenchPackage)
SetSite(IServiceProvider)

当 Shell 加载编辑器时调用。

显式接口实现

IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr)

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

实现负责注册所有 SQL 工作区编辑器工厂和创建编辑器的包。

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

互操作提供程序。

IVsBroadcastMessageEvents.OnBroadcastMessage(UInt32, IntPtr, IntPtr)

从 Shell 接收广播消息的互操作提供程序。

IVsFontAndColorDefaultsProvider.GetObject(Guid, Object)

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

IVsTextMarkerTypeProvider.GetTextMarkerType(Guid, IVsPackageDefinedTextMarkerType)

互操作提供程序。

适用于