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

获取当前活动的框架的连接信息。 如果活动的框架不是一个基于窗口的窗口且不具有与其关联的连接信息,则该属性返回 Null。

Instance

获取脚本工厂。

NewSqlTemplateCaptionRoot

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

OpenFileMode

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

方法

CheckAndCancelRunningQueries()

用于确保没有留下任何未运行的查询。 对于每个正在运行的查询,将提示用户是否取消它。

CheckDefaultKeyboardScheme()

从环境选项中选中默认键盘方案。

CreateLiveQueryView(UIConnectionInfo, Int16)

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

CreateNewBlankScript(ScriptType)

创建并打开由程序集实现的编辑器类型的新空白脚本。 新的脚本将添加到杂项项目中。

CreateNewBlankScript(ScriptType, IVsProject)

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

CreateNewBlankScript(ScriptType, IVsProject, UIConnectionGroupInfo, IDbConnection)

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

CreateNewBlankScript(ScriptType, IVsProject, UIConnectionInfo, IDbConnection)

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

CreateNewBlankScript(ScriptType, UIConnectionGroupInfo, IDbConnection)

创建并打开由程序集实现的编辑器类型的新空白脚本。 新的脚本将添加到杂项项目中。

CreateNewBlankScript(ScriptType, UIConnectionInfo, IDbConnection)

创建并打开由程序集实现的编辑器类型的新空白脚本。 新的脚本将添加到杂项项目中。

CreateNewScript(String, IVsProject, UIConnectionGroupInfo, IDbConnection)

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

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

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

CreateNewScript(String, IVsProject, UIConnectionInfo, IDbConnection)

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

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

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

CreateNewScript(String, UIConnectionGroupInfo, IDbConnection)

创建并打开由程序集实现的指定模板文件的新空白脚本。 此脚本的编辑器应由此程序集实现。 新的脚本将添加到杂项项目中。

CreateNewScript(String, UIConnectionGroupInfo, IDbConnection, String)

创建并打开由程序集实现的指定模板文件的新空白脚本。 此脚本的编辑器应由此程序集实现。 新的脚本将添加到杂项项目中。

CreateNewScript(String, UIConnectionInfo, IDbConnection)

创建并打开由程序集实现的指定模板文件的新空白脚本。 此脚本的编辑器应由此程序集实现。 新的脚本将添加到杂项项目中。

CreateNewScript(String, UIConnectionInfo, IDbConnection, String)

创建并打开由程序集实现的指定模板文件的新空白脚本。 此脚本的编辑器应由此程序集实现。 新的脚本将添加到杂项项目中。

CreateNewScriptBasedOnTemplate(String, String, Boolean)

基于给定的模板使用指定扩展名创建一个临时查询文件,在杂项项目中打开该文件(此时将创建该文件的快照),并删除以前创建的查询文件。 如果不使用此方法,Visual Studio 始终将使用与模板相同的扩展名创建一个新文件。

CreateNewScriptBasedOnTemplate(String, String, Boolean, IVsProject)

基于给定的模板使用指定扩展名创建一个临时查询文件,在杂项项目中打开该文件(此时将创建该文件的快照),并删除以前创建的查询文件。 如果不使用此方法,Visual Studio 始终将使用与模板相同的扩展名创建一个新文件。

CreateNewSqlObjectDocument(String, String, String)

使用 URL 作为名字对象创建新的 SQL 脚本。

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 步骤创建一个作业。

适用于