ScriptAndResultsEditorControl Classe

Definizione

Classe di base per tutti gli editor che dispongono di uno script, di una barra di divisione sotto lo script e di un controllo sotto la barra di divisione.

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
Ereditarietà
Derivato
Implementazioni

Commenti

Questa classe definisce il membro della barra di divisione e il set di metodi protetti che devono essere usati per la manipolazione con la barra di divisione e i controlli sopra o sotto di esso.

Campi

buildAction (Ereditato da ScriptEditorControl)
fedRootName

Specifica il nome della federazione radice.

initialFocus (Ereditato da ScriptEditorControl)
isCloudDatabase

Determina se SQL Server Management Studio è attualmente connesso a un server di SQL Azure.

isClrProjectFile (Ereditato da ScriptEditorControl)
isDacProjectFile (Ereditato da ScriptEditorControl)
isFedMemAttrChecked

Valore booleano che indica se l'attributo del membro della federazione è selezionato.

isProjectDebugging

Valore booleano che indica se viene eseguito il debug del progetto.

m_connection

Connessione memorizzata nella cache associata alla finestra.

m_connectionInfoList

Informazioni sulla connessione memorizzata nella cache utilizzate nella comunicazione con la finestra di dialogo di connessione.

m_connectionToUse

Specifica le informazioni di connessione da applicare alla finestra dopo che è stata completata l'inizializzazione, a meno che non sia contrassegnata con un'altra connessione.

m_dtExecBegan

Specifica un membro da archiviare all'inizio dell'esecuzione dello script.

m_Editor (Ereditato da ScriptEditorControl)
m_scriptSplitter

Barra di divisione per separare orizzontalmente lo script dagli altri elementi.

m_serviceProvider (Ereditato da ScriptEditorControl)
m_sp (Ereditato da ShellWindowPaneUserControl)
m_strOrigMoniker (Ereditato da ScriptEditorControl)
m_timeElapsedTimer

Timer per l'aggiornamento della finestra delle proprietà con il tempo trascorso durante l'esecuzione della query.

menuCommands (Ereditato da ShellWindowPaneUserControl)
projectNode (Ereditato da ScriptEditorControl)
selectionServiceForProperties (Ereditato da ShellWindowPaneUserControl)
shardName

Specifica il nome shard.

statusBar

Barra di stato.

statusBarManager (Ereditato da ScriptEditorControl)
sysShardName

Specifica il nome shard di sistema.

Proprietà

BuildAction (Ereditato da ScriptEditorControl)
CmdUIGuid (Ereditato da ScriptEditorControl)
Connection

Restituisce i parametri se l'editor di script dispone di una connessione corrente.

ConnectionInfoList

Ottiene il contesto di connessione per l'editor.

CurrentDB

Ottiene o imposta il database logico corrente per lo script.

DefaultHelpContext (Ereditato da ScriptEditorControl)
DocData (Ereditato da ScriptEditorControl)
EditorText (Ereditato da ScriptEditorControl)
InitialFocus (Ereditato da ScriptEditorControl)
IsAFedMember

Ottiene o imposta un valore che indica se il database corrente è un membro della federazione.

IsConnected

Ottiene o imposta un valore che indica se il controllo dell'editor è connesso.

IsControlUnderSplitterVisible

Ottiene un valore booleano che specifica il modo in cui la finestra verrà ridimensionata.

IsDebugging

Ottiene o imposta un valore che indica se viene eseguito lo script.

IsExecuting

Ottiene o imposta un valore che indica se viene eseguito lo script.

IsFrameActive (Ereditato da ScriptEditorControl)
IsScriptEditorActive

Ottiene un valore booleano che specifica se l'editor del codice è attualmente attivo.

IsSqlCmdMode

Ottiene o imposta il flag che specifica se è impostata la modalità SQLCMD.

IsWithNumberOfRowsOnStatusBar

Ottiene un valore booleano che specifica se la barra di stato contiene un pannello per il numero di righe recuperate.

LanguageServiceGUID (Ereditato da ScriptEditorControl)
NameInPropWindow (Ereditato da ShellWindowPaneUserControl)
ScriptEditorContextMenuID (Ereditato da ScriptEditorControl)
ShowCurrentResultsBelowSplitter

Ottiene o imposta un valore booleano che specifica se i risultati vengono visualizzati sotto la barra di divisione o se iniziano dalla seconda scheda.

SqlCmdVars

Ottiene o imposta un dizionario che contiene tutte le variabili e i relativi valori del file sqlcmdvars nei progetti di database di Visual Studio.

StatusBarManager (Ereditato da ScriptEditorControl)
VsUserContext (Ereditato da ScriptEditorControl)

Metodi

ChangeConnection()

Chiamato quando l'utente desidera riconnettersi a un altro server durante la connessione.

ClearCachedValues()

Cancella i valori della cache dalle operazioni shard precedenti.

ClosePane() (Ereditato da ShellWindowPaneUserControl)
Connect()

Stabilisce una nuova connessione ATTIVA per la finestra della query.

CreatePaneWindow(IntPtr, Int32, Int32, Int32, Int32, IntPtr) (Ereditato da ShellWindowPaneUserControl)
Disconnect()

Effettua la disconnessione dal server.

DisconnectAll(IWin32Window, Boolean)

Disconnette tutte le finestre.

Dispose(Boolean)

Chiude le connessioni ed esegue la pulizia di tutte le risorse utilizzate.

Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) (Ereditato da ShellWindowPaneUserControl)
FillMenuCommands()

Supporta i comandi di menu.

GetDefaultSize(SIZE[]) (Ereditato da ShellWindowPaneUserControl)
GetFrameCaption(String) (Ereditato da ScriptEditorControl)
GetService(Guid) (Ereditato da ShellWindowPaneUserControl)
GetService(Type) (Ereditato da ShellWindowPaneUserControl)
InitializeSplitter()

Esegue tutte le operazioni di inizializzazione correlate alla barra di divisione.

InitializeStatusBar()

Esegue l'inizializzazione correlata alla barra di stato. Le classi derivate devono eseguire l'override di questo metodo per aggiungere più pannelli della barra di stato e modificarlo.

IsSqlClrProjectFile(IVsTextView) (Ereditato da ScriptEditorControl)
LoadViewState(IStream) (Ereditato da ScriptEditorControl)
OnDockableChange(Int32) (Ereditato da ShellWindowPaneUserControl)
OnExec(Guid, UInt32, UInt32, IntPtr, IntPtr) (Ereditato da ShellWindowPaneUserControl)
OnHosted()

Chiamato quando individuato da Visual Studio. Al momento, i provider di servizi sono già stati archiviati nelle variabili interne, pertanto è opportuno chiamare GetService.

OnMove() (Ereditato da ShellWindowPaneUserControl)
OnQueryStatus(Guid, UInt32, OLECMD[], IntPtr) (Ereditato da ShellWindowPaneUserControl)
OnResize(EventArgs)

Esegue l'override della classe di base del controllo WinForms.

OnShow(Int32) (Ereditato da ScriptEditorControl)
OnSize() (Ereditato da ShellWindowPaneUserControl)
OnWindowPaneClose() (Ereditato da ShellWindowPaneUserControl)
OnWindowPaneCreate() (Ereditato da ShellWindowPaneUserControl)
QueryStatus(Guid, UInt32, OLECMD[], IntPtr) (Ereditato da ShellWindowPaneUserControl)
SaveViewState(IStream) (Ereditato da ScriptEditorControl)
SetConnection(UIConnectionGroupInfo)

Associa un contesto di connessione all'editor di script.

SetConnection(UIConnectionGroupInfo, IDbConnection)

Abilita l'indicatore con la connessione attiva.

SetConnection(UIConnectionInfo)

Associa una connessione allo script.

SetConnection(UIConnectionInfo, IDbConnection)

Abilita l'indicatore utilizzato con la connessione attiva.

SetSite(IServiceProvider) (Ereditato da ScriptEditorControl)
ShouldSubscribeToChildrenFocusEvent(Control) (Ereditato da ScriptEditorControl)
ShouldTryToReconnectWithCachedCI(UIConnectionInfo)

Determina se tentare di ristabilire automaticamente la connessione con le informazioni sulla connessione specificate o se visualizzare una finestra di dialogo di connessione prepopolata senza tentare di connettersi automaticamente.

ShowMessage(String, String, MessageBoxButtons, MessageBoxIcon) (Ereditato da ScriptEditorControl)
ToggleResultsControl(Boolean)

Mostra o nasconde il controllo dei risultati della query.

TranslateAccelerator(MSG[]) (Ereditato da ShellWindowPaneUserControl)
UpdateMenuCommandsStatus(MenuCommand)

Chiamato dalla classe di base per aggiornare lo stato del comando.

UpdatePropWindow(Object) (Ereditato da ShellWindowPaneUserControl)

Eventi

NewConnectionForScript

Evento generato quando un utente specifica una nuova connessione per lo script dalla finestra di dialogo di connessione.

Implementazioni dell'interfaccia esplicita

ICustomTypeDescriptor.GetAttributes() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetClassName() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetComponentName() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetConverter() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetDefaultEvent() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetDefaultProperty() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetEditor(Type) (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetEvents() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetEvents(Attribute[]) (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetProperties() (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetProperties(Attribute[]) (Ereditato da ShellWindowPaneUserControl)
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) (Ereditato da ShellWindowPaneUserControl)
IVsCodeWindow.Close() (Ereditato da ScriptEditorControl)
IVsCodeWindow.GetBuffer(IVsTextLines) (Ereditato da ScriptEditorControl)
IVsCodeWindow.GetEditorCaption(READONLYSTATUS, String) (Ereditato da ScriptEditorControl)
IVsCodeWindow.GetLastActiveView(IVsTextView) (Ereditato da ScriptEditorControl)
IVsCodeWindow.GetPrimaryView(IVsTextView) (Ereditato da ScriptEditorControl)
IVsCodeWindow.GetSecondaryView(IVsTextView) (Ereditato da ScriptEditorControl)
IVsCodeWindow.GetViewClassID(Guid) (Ereditato da ScriptEditorControl)
IVsCodeWindow.SetBaseEditorCaption(String[]) (Ereditato da ScriptEditorControl)
IVsCodeWindow.SetBuffer(IVsTextLines) (Ereditato da ScriptEditorControl)
IVsCodeWindow.SetViewClassID(Guid) (Ereditato da ScriptEditorControl)
IVsFindTarget.Find(String, UInt32, Int32, IVsFindHelper, UInt32) (Ereditato da ScriptEditorControl)
IVsFindTarget.GetCapabilities(Boolean[], UInt32[]) (Ereditato da ScriptEditorControl)
IVsFindTarget.GetCurrentSpan(TextSpan[]) (Ereditato da ScriptEditorControl)
IVsFindTarget.GetFindState(Object) (Ereditato da ScriptEditorControl)
IVsFindTarget.GetMatchRect(RECT[]) (Ereditato da ScriptEditorControl)
IVsFindTarget.GetProperty(UInt32, Object) (Ereditato da ScriptEditorControl)
IVsFindTarget.GetSearchImage(UInt32, IVsTextSpanSet[], IVsTextImage) (Ereditato da ScriptEditorControl)
IVsFindTarget.MarkSpan(TextSpan[]) (Ereditato da ScriptEditorControl)
IVsFindTarget.NavigateTo(TextSpan[]) (Ereditato da ScriptEditorControl)
IVsFindTarget.NotifyFindTarget(UInt32) (Ereditato da ScriptEditorControl)
IVsFindTarget.Replace(String, String, UInt32, Int32, IVsFindHelper, Int32) (Ereditato da ScriptEditorControl)
IVsFindTarget.SetFindState(Object) (Ereditato da ScriptEditorControl)
IVsStatusbarUser.SetInfo() (Ereditato da ScriptEditorControl)
IVsWindowFrameNotify3.OnClose(UInt32)
IVsWindowFrameNotify3.OnDockableChange(Int32, Int32, Int32, Int32, Int32)
IVsWindowFrameNotify3.OnMove(Int32, Int32, Int32, Int32)
IVsWindowFrameNotify3.OnSize(Int32, Int32, Int32, Int32)

Si applica a