ScriptAndResultsEditorControl 類別

定義

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

public ref class ScriptAndResultsEditorControl abstract : Microsoft::SqlServer::Management::UI::VSIntegration::Editors::ScriptEditorControl, Microsoft::SqlServer::Management::UI::VSIntegration::Editors::ISqlScriptWindowWithConnection, Microsoft::VisualStudio::Shell::Interop::IVsWindowFrameNotify3
public abstract class ScriptAndResultsEditorControl : Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ScriptEditorControl, Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ISqlScriptWindowWithConnection, Microsoft.VisualStudio.Shell.Interop.IVsWindowFrameNotify3
type ScriptAndResultsEditorControl = class
    inherit ScriptEditorControl
    interface IVsWindowFrameNotify3
    interface ISqlScriptWindowWithConnection
    interface ISqlToolsWindowWithConnectionState
Public MustInherit Class ScriptAndResultsEditorControl
Inherits ScriptEditorControl
Implements ISqlScriptWindowWithConnection, IVsWindowFrameNotify3
繼承
衍生
實作

備註

此類別定義了分流器成員及一組受保護的方法,這些方法應用於與分流器及其上下控制項進行操作。

欄位

名稱 Description
buildAction

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
fedRootName

指定根聯邦名稱。

initialFocus

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
isCloudDatabase

判斷 SQL Server Management Studio 目前是否連接至 SQL Azure 伺服器。

isClrProjectFile

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
isDacProjectFile

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
isFedMemAttrChecked

一個布林值,表示聯邦成員屬性是否被檢查。

isProjectDebugging

一個布林值,表示專案是否正在除錯。

m_connection

與視窗相關的快取連線。

m_connectionInfoList

快取的連線資訊,用於與連線對話框的通訊。

m_connectionToUse

指定視窗完全初始化後應套用的連接資訊,除非有其他連接的印記。

m_dtExecBegan

指定在腳本執行開始時儲存的成員。

m_Editor

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
m_scriptSplitter

分割器可水平分離腳本和其他元素。

m_serviceProvider

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
m_sp

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
m_strOrigMoniker

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
m_timeElapsedTimer

在查詢執行過程中更新屬性視窗並經過時間的計時器。

menuCommands

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
projectNode

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
selectionServiceForProperties

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
shardName

指定分片名稱。

statusBar

狀態列。

statusBarManager

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
sysShardName

指定系統分片名稱。

屬性

名稱 Description
BuildAction

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
CmdUIGuid

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
Connection

當腳本編輯器有目前連線時,會回傳參數。

ConnectionInfoList

為編輯器取得連線上下文。

CurrentDB

取得或設定腳本目前的邏輯資料庫。

DefaultHelpContext

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
DocData

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
EditorText

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
InitialFocus

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IsAFedMember

取得或設定一個值,指示目前資料庫是否為聯邦成員。

IsConnected

取得或設定編輯器控制項是否連接。

IsControlUnderSplitterVisible

會得到一個布林值,指定視窗的大小調整方式。

IsDebugging

讀取或設定腳本是否正在執行。

IsExecuting

讀取或設定腳本是否正在執行。

IsFrameActive

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IsScriptEditorActive

會得到一個布林值,指定程式碼編輯器目前是否仍在運作。

IsSqlCmdMode

取得或設定指定是否設定 SQLCMD 模式的旗標。

IsWithNumberOfRowsOnStatusBar

會取得一個布林值,指定狀態列是否包含擷取列數面板。

LanguageServiceGUID

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
NameInPropWindow

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ScriptEditorContextMenuID

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
ShowCurrentResultsBelowSplitter

取得或設定一個布林值,指定結果是顯示在分流器下方還是從第二個分頁開始。

SqlCmdVars

從 Visual Studio 的資料庫專案中,從 sqlcmdvars 檔案取得或設定包含所有變數及其值的字典。

StatusBarManager

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
VsUserContext

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)

方法

名稱 Description
ChangeConnection()

當使用者想在連線時重新連接到另一台伺服器時會呼叫。

ClearCachedValues()

清除先前分片操作的快取值。

ClosePane()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
Connect()

為查詢視窗建立新的即時連線。

CreatePaneWindow(IntPtr, Int32, Int32, Int32, Int32, IntPtr)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
Disconnect()

會從伺服器斷線。

DisconnectAll(IWin32Window, Boolean)

把所有窗戶都斷開。

Dispose(Boolean)

關閉連線並清理正在使用的資源。

Exec(Guid, UInt32, UInt32, IntPtr, IntPtr)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
FillMenuCommands()

支援選單指令。

GetDefaultSize(SIZE[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
GetFrameCaption(String)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
GetService(Guid)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
GetService(Type)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
InitializeSplitter()

所有與分線器相關的初始化都做了。

InitializeStatusBar()

執行與狀態列相關的初始化。 衍生職業應該會覆蓋它,增加更多狀態欄面板並調整它。

IsSqlClrProjectFile(IVsTextView)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
LoadViewState(IStream)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
OnDockableChange(Int32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
OnExec(Guid, UInt32, UInt32, IntPtr, IntPtr)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
OnHosted()

當 Visual Studio 定位時會被呼叫。 目前,服務提供者已經儲存在內部變數中,因此可以安全地呼叫 GetService。

OnMove()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
OnQueryStatus(Guid, UInt32, OLECMD[], IntPtr)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
OnResize(EventArgs)

覆蓋 WinForms 控制的基底類別。

OnShow(Int32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
OnSize()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
OnWindowPaneClose()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
OnWindowPaneCreate()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
QueryStatus(Guid, UInt32, OLECMD[], IntPtr)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
SaveViewState(IStream)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
SetConnection(UIConnectionGroupInfo, IDbConnection)

啟用有連線的印章。

SetConnection(UIConnectionGroupInfo)

將連線上下文與腳本編輯器關聯起來。

SetConnection(UIConnectionInfo, IDbConnection)

啟用與 Live 連線共用的印章

SetConnection(UIConnectionInfo)

將連結與劇本連結起來。

SetSite(IServiceProvider)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
ShouldSubscribeToChildrenFocusEvent(Control)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
ShouldTryToReconnectWithCachedCI(UIConnectionInfo)

決定是否要嘗試以該連線資訊自動重新連線,或跳出預先填入的連線對話框,但不會自動嘗試連線。

ShowMessage(String, String, MessageBoxButtons, MessageBoxIcon)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
ToggleResultsControl(Boolean)

顯示或隱藏查詢結果控制。

TranslateAccelerator(MSG[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
UpdateMenuCommandsStatus(MenuCommand)

基底類別呼叫以更新指令狀態。

UpdatePropWindow(Object)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)

事件

名稱 Description
NewConnectionForScript

當使用者在連線對話框中為腳本指定新連線時,會觸發該事件。

明確介面實作

名稱 Description
ICustomTypeDescriptor.GetAttributes()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetClassName()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetComponentName()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetConverter()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetDefaultEvent()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetDefaultProperty()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetEditor(Type)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetEvents()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetEvents(Attribute[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetProperties()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetProperties(Attribute[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ShellWindowPaneUserControl)
IVsCodeWindow.Close()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.GetBuffer(IVsTextLines)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.GetEditorCaption(READONLYSTATUS, String)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.GetLastActiveView(IVsTextView)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.GetPrimaryView(IVsTextView)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.GetSecondaryView(IVsTextView)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.GetViewClassID(Guid)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.SetBaseEditorCaption(String[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.SetBuffer(IVsTextLines)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsCodeWindow.SetViewClassID(Guid)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.Find(String, UInt32, Int32, IVsFindHelper, UInt32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.GetCapabilities(Boolean[], UInt32[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.GetCurrentSpan(TextSpan[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.GetFindState(Object)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.GetMatchRect(RECT[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.GetProperty(UInt32, Object)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.GetSearchImage(UInt32, IVsTextSpanSet[], IVsTextImage)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.MarkSpan(TextSpan[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.NavigateTo(TextSpan[])

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.NotifyFindTarget(UInt32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.Replace(String, String, UInt32, Int32, IVsFindHelper, Int32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsFindTarget.SetFindState(Object)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsStatusbarUser.SetInfo()

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

(繼承來源 ScriptEditorControl)
IVsWindowFrameNotify3.OnClose(UInt32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

IVsWindowFrameNotify3.OnDockableChange(Int32, Int32, Int32, Int32, Int32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

IVsWindowFrameNotify3.OnMove(Int32, Int32, Int32, Int32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

IVsWindowFrameNotify3.OnSize(Int32, Int32, Int32, Int32)

所有有腳本的編輯器的基底類別,腳本下方有一個分割器,分配器下方有一個控制項。

適用於