Export (0) Print
Expand All

ScriptFactory Class

Represents the static functions for creating different types of scripts.

Object
  Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ScriptFactory

Namespace:  Microsoft.SqlServer.Management.UI.VSIntegration.Editors
Assembly:  SQLEditors (in SQLEditors.dll)

public sealed class ScriptFactory

The ScriptFactory type exposes the following members.

  NameDescription
Public propertyCurrentlyActiveWndConnectionInfoGets the connection information of the currently active frame. If the active frame is not one of the window based windows and doesn't have connection information associated with it, the property returns null.
Public propertyStatic memberInstanceGets the script factory.
Public propertyStatic memberNewSqlTemplateCaptionRootGets the root used to auto-generate names for the SQL template files.
Public propertyOpenFileModeGets or sets the current file open mode used to control the behavior in obtaining a current connection for each file opened.
Top

  NameDescription
Public methodCheckAndCancelRunningQueriesUsed to ensure that there are no queries left running. For every running query, user will be prompted whether to cancel it.
Public methodCheckDefaultKeyboardSchemeChecks the default Keyboard Scheme from Environment Options.
Public methodCreateNewBlankScript(ScriptType)Creates and opens new blank script of type of editor that is implemented by the assembly. The new script is added to the miscellaneous project.
Public methodCreateNewBlankScript(ScriptType, IVsProject)Creates and opens new blank script of type of editor that is implemented by the assembly. The new script is added to the specified project.
Public methodCreateNewBlankScript(ScriptType, UIConnectionGroupInfo, IDbConnection)Creates and opens new blank script of type of editor that is implemented by the assembly. The new script is added to the miscellaneous project.
Public methodCreateNewBlankScript(ScriptType, UIConnectionInfo, IDbConnection)Creates and opens new blank script of type of editor that is implemented by the assembly. The new script is added to the miscellaneous project.
Public methodCreateNewBlankScript(ScriptType, IVsProject, UIConnectionGroupInfo, IDbConnection)Creates and opens new blank script of type of editor that is implemented by the assembly. The new script is added to the specified project.
Public methodCreateNewBlankScript(ScriptType, IVsProject, UIConnectionInfo, IDbConnection)Creates and opens new blank script of type of editor that is implemented by the assembly. The new script is added to the specified project.
Public methodCreateNewScript(String, UIConnectionGroupInfo, IDbConnection)Creates and opens new blank script of specified template file that is implemented by the assembly. The editor for this script should be implemented by this assembly. The new script is added to the miscellaneous project.
Public methodCreateNewScript(String, UIConnectionInfo, IDbConnection)Creates and opens new blank script of specified template file that is implemented by the assembly. The editor for this script should be implemented by this assembly. The new script is added to the miscellaneous project.
Public methodCreateNewScript(String, UIConnectionGroupInfo, IDbConnection, String)Creates and opens new blank script of specified template file that is implemented by the assembly. The editor for this script should be implemented by this assembly. The new script is added to the miscellaneous project.
Public methodCreateNewScript(String, UIConnectionInfo, IDbConnection, String)Creates and opens new blank script of specified template file that is implemented by the assembly. The editor for this script should be implemented by this assembly. The new script is added to the miscellaneous project.
Public methodCreateNewScript(String, IVsProject, UIConnectionGroupInfo, IDbConnection)Creates and opens new blank script of specified file and adds it to the specified project.
Public methodCreateNewScript(String, IVsProject, UIConnectionInfo, IDbConnection)Creates and opens new blank script of specified file and adds it to the specified project.
Public methodCreateNewScript(String, IVsProject, UIConnectionGroupInfo, IDbConnection, String)Creates and opens new blank script of specified file and adds it to the specified project.
Public methodCreateNewScript(String, IVsProject, UIConnectionInfo, IDbConnection, String)Creates and opens new blank script of specified file and adds it to the specified project.
Public methodCreateNewScriptBasedOnTemplate(String, String, Boolean)Creates a temporary query file with specified extension based on given template, opens it in Misc project, which will create a snapshot of the file, and delete the previously created query file. Without this method, Visual Studio would always create a new file with the same extension as the template.
Public methodCreateNewScriptBasedOnTemplate(String, String, Boolean, IVsProject)Creates a temporary query file with specified extension based on given template, opens it in Misc project, which will create a snapshot of the file, and delete the previously created query file. Without this method, Visual Studio would always create a new file with the same extension as the template.
Public methodCreateNewSqlObjectDocumentCreates a new SQL script with an URL as a moniker.
Public methodDesignTableOrViewUsed by external components to create a new instance of an assisted editor of a given type. Propagates back any exception that was raised during the initialization of the editor.
Public methodEquals (Inherited from Object.)
Public methodGetFontAndColorProviderGets the font and color provider.
Public methodGetHashCode (Inherited from Object.)
Public methodGetScriptTypeForWindowGets the script type that is being edited by the given Visual Studio window.
Public methodGetType (Inherited from Object.)
Public methodGetVdtPreloaderGets a preloader for VDT code.
Public methodInstallDatabaseDiagramSupportObjectsUsed by other assemblies to make sure that database diagram support objects are installed.
Public methodProcessDroppedFilesAsyncProcesses dropped files by marshalling a control that calls a delegate to do the work.
Public methodScheduleSqlScriptAsOneStep(String, SqlConnectionInfo, IWin32Window)Activates the schedule dialog box and creates a job with one Transact-SQL step that corresponds to the specified text.
Public methodScheduleSqlScriptAsOneStep(String, SqlConnectionInfo, IServiceProvider, IWin32Window)Activates the schedule dialog box and creates a job with one Transact-SQL step that corresponds to the specified text.
Public methodToString (Inherited from Object.)
Top

  NameDescription
Public fieldStatic memberSqlCeEditorFactoryGuidSQL Server Compact 3.5 editor factory identifier.
Top

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft