ScriptFactory 类

定义

表示用于创建不同类型脚本的静态函数。

public ref class ScriptFactory sealed : Microsoft::SqlServer::Management::UI::VSIntegration::Editors::IScriptFactory
public sealed class ScriptFactory : Microsoft.SqlServer.Management.UI.VSIntegration.Editors.IScriptFactory
type ScriptFactory = class
    interface IScriptFactory
Public NotInheritable Class ScriptFactory
Implements IScriptFactory
继承
ScriptFactory
实现

字段

名称 说明
SqlCeEditorFactoryGuid

SQL Server Compact 3.5 编辑器工厂标识符。

属性

名称 说明
CurrentlyActiveWndConnectionInfo

获取当前活跃帧的连接信息。 如果活动帧不是基于窗口的窗口,且没有关联连接信息,该属性返回为空。

Instance

拿到剧本工厂。

NewSqlTemplateCaptionRoot

获取用于自动生成SQL模板文件名称的根节点。

OpenFileMode

获取或设置当前文件的开放模式,用于控制每个打开文件获取当前连接的行为。

方法

名称 说明
CheckAndCancelRunningQueries()

用于确保没有剩余的查询在运行。 对于每一个正在运行的查询,用户都会被提示是否取消该查询。

CheckDefaultKeyboardScheme()

通过环境选项检查默认的键盘配置。

CreateLiveQueryView(UIConnectionInfo, Int16)

表示用于创建不同类型脚本的静态函数。

CreateNewBlankScript(ScriptType, IVsProject, UIConnectionGroupInfo, IDbConnection)

创建并打开由汇编实现的编辑器类型的新空白脚本。 新脚本会被添加到指定的项目中。

CreateNewBlankScript(ScriptType, IVsProject, UIConnectionInfo, IDbConnection)

创建并打开由汇编实现的编辑器类型的新空白脚本。 新脚本会被添加到指定的项目中。

CreateNewBlankScript(ScriptType, IVsProject)

创建并打开由汇编实现的编辑器类型的新空白脚本。 新脚本会被添加到指定的项目中。

CreateNewBlankScript(ScriptType, UIConnectionGroupInfo, IDbConnection)

创建并打开由汇编实现的编辑器类型的新空白脚本。 新剧本被加入杂项项目中。

CreateNewBlankScript(ScriptType, UIConnectionInfo, IDbConnection)

创建并打开由汇编实现的编辑器类型的新空白脚本。 新剧本被加入杂项项目中。

CreateNewBlankScript(ScriptType)

创建并打开由汇编实现的编辑器类型的新空白脚本。 新剧本被加入杂项项目中。

CreateNewScript(String, IVsProject, UIConnectionGroupInfo, IDbConnection, String)

创建并打开指定文件的新空白脚本,并将其添加到指定的项目中。

CreateNewScript(String, IVsProject, UIConnectionGroupInfo, IDbConnection)

创建并打开指定文件的新空白脚本,并将其添加到指定的项目中。

CreateNewScript(String, IVsProject, UIConnectionInfo, IDbConnection, String)

创建并打开指定文件的新空白脚本,并将其添加到指定的项目中。

CreateNewScript(String, IVsProject, UIConnectionInfo, IDbConnection)

创建并打开指定文件的新空白脚本,并将其添加到指定的项目中。

CreateNewScript(String, UIConnectionGroupInfo, IDbConnection, String)

创建并打开由汇编实现的指定模板文件的新空白脚本。 该脚本的编辑器应由该汇编实现。 新剧本被加入杂项项目中。

CreateNewScript(String, UIConnectionGroupInfo, IDbConnection)

创建并打开由汇编实现的指定模板文件的新空白脚本。 该脚本的编辑器应由该汇编实现。 新剧本被加入杂项项目中。

CreateNewScript(String, UIConnectionInfo, IDbConnection, String)

创建并打开由汇编实现的指定模板文件的新空白脚本。 该脚本的编辑器应由该汇编实现。 新剧本被加入杂项项目中。

CreateNewScript(String, UIConnectionInfo, IDbConnection)

创建并打开由汇编实现的指定模板文件的新空白脚本。 该脚本的编辑器应由该汇编实现。 新剧本被加入杂项项目中。

CreateNewScriptBasedOnTemplate(String, String, Boolean, IVsProject)

根据给定模板创建一个带有指定扩展名的临时查询文件,在 Misc 项目中打开,生成文件快照,并删除之前创建的查询文件。 没有这种方法,Visual Studio 总是会创建一个与模板扩展名相同的新文件。

CreateNewScriptBasedOnTemplate(String, String, Boolean)

根据给定模板创建一个带有指定扩展名的临时查询文件,在 Misc 项目中打开,生成文件快照,并删除之前创建的查询文件。 没有这种方法,Visual Studio 总是会创建一个与模板扩展名相同的新文件。

CreateNewSqlObjectDocument(String, String, String)

创建一个新的SQL脚本,并以URL作为昵称。

CreateShowPlanCompareWindow(String, String, String, String)

表示用于创建不同类型脚本的静态函数。

DesignTableOrView(DocumentType, DocumentOptions, String, IManagedConnection)

创建特定类型的辅助编辑器新实例。 在编辑器初始化过程中,将任何异常内容传达回来。

GetFontAndColorProvider(Guid, Object)

获取字体和颜色的提供者。

GetScriptTypeForWindow(IVsWindowFrame)

获取由指定 Visual Studio 窗口编辑的脚本类型。

GetVdtPreloader(SqlConnectionInfo, ISynchronizeInvoke)

装了一个预加载器来加载VDT代码。

InstallDatabaseDiagramSupportObjects(SqlConnectionInfoWithConnection, String)

表示用于创建不同类型脚本的静态函数。

ProcessDroppedFilesAsync(StringCollection)

进程通过编组一个控制,调用代理来执行该工作,从而丢弃文件。

ScheduleSqlScriptAsOneStep(String, SqlConnectionInfo, IServiceProvider, IWin32Window)

激活日程对话框,创建一个对应指定文本的 Transact-SQL 步骤作业。

ScheduleSqlScriptAsOneStep(String, SqlConnectionInfo, IWin32Window)

激活日程对话框,创建一个对应指定文本的 Transact-SQL 步骤作业。

适用于