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
實作

欄位

名稱 Description
SqlCeEditorFactoryGuid

SQL Server Compact 3.5 編輯器工廠識別碼。

屬性

名稱 Description
CurrentlyActiveWndConnectionInfo

取得目前活躍幀的連線資訊。 如果該活動框架不是視窗視窗,且沒有相關連線資訊,該屬性會回傳 null。

Instance

拿到劇本工廠。

NewSqlTemplateCaptionRoot

取得用來自動產生 SQL 範本檔案名稱的根節點。

OpenFileMode

取得或設定目前檔案開啟模式,用以控制每個開啟檔案取得當前連線的行為。

方法

名稱 Description
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 步驟的工作。

適用於