SqlUserInteractionServices Class

Provides SQL Server-specific information that appears in the user interface, such as icons, element names, extension, and so on.

Inheritance Hierarchy

System.Object
  Microsoft.Data.Schema.UserInteractionServices
    Microsoft.Data.Schema.Sql.SqlUserInteractionServices
      Microsoft.Data.Schema.Sql.Sql100UserInteractionServices
      Microsoft.Data.Schema.Sql.Sql80UserInteractionServices
      Microsoft.Data.Schema.Sql.Sql90UserInteractionServices

Namespace:  Microsoft.Data.Schema.Sql
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
Public MustInherit Class SqlUserInteractionServices _
    Inherits UserInteractionServices
public abstract class SqlUserInteractionServices : UserInteractionServices
public ref class SqlUserInteractionServices abstract : public UserInteractionServices
[<AbstractClass>]
type SqlUserInteractionServices =  
    class
        inherit UserInteractionServices
    end
public abstract class SqlUserInteractionServices extends UserInteractionServices

The SqlUserInteractionServices type exposes the following members.

Constructors

  Name Description
Protected method SqlUserInteractionServices Initializes a new instance of the SqlUserInteractionServices class.

Top

Properties

  Name Description
Public property BatchSeparator Gets the keyword that is used to mark the end of a batch. (Overrides UserInteractionServices.BatchSeparator.)
Protected property DatabaseSchemaProvider Gets a reference to the current DatabaseSchemaProvider. (Inherited from UserInteractionServices.)
Public property DatabaseSchemaProviderDisplayName Gets the full name of the DSP. (Inherited from UserInteractionServices.)
Public property DisplayableElementClasses Gets the list of element classes that should be displayed by the user interface components. (Overrides UserInteractionServices.DisplayableElementClasses.)
Public property ProjectIcon Gets the icon for the specific DSP project. (Inherited from UserInteractionServices.)
Protected property ScriptGenerator Gets the Transact-SQL script generator.
Public property TransparentColor Gets the color used to make parts of a bitmap transparent. (Inherited from UserInteractionServices.)

Top

Methods

  Name Description
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetDisplayName(ModelIdentifier, Boolean, Boolean) Returns a display name for an identifier that specifies whether to use an escape character on the name, and whether to provide the full name or a short version. (Inherited from UserInteractionServices.)
Public method GetDisplayName(ModelIdentifier, Boolean, Boolean, Int32) Returns a display name for an identifier. (Inherited from UserInteractionServices.)
Public method GetElementName(IModelElement, ElementNameStyle) Returns the element name for the specified element. (Inherited from UserInteractionServices.)
Protected method GetElementName(IModelElement, Boolean, Boolean, Boolean) Returns the element name for the specified model element. (Overrides UserInteractionServices.GetElementName(IModelElement, Boolean, Boolean, Boolean).)
Protected method GetElementName(IModelElement, Boolean, Boolean, Boolean, Int32) Returns the element name for the specified element. (Inherited from UserInteractionServices.)
Public method GetElementTypeDescription Returns an element-type description. (Overrides UserInteractionServices.GetElementTypeDescription(ModelElementClass).)
Protected method GetErrorMessageName Returns the name for the specified error message.
Public method GetEscapedNameString Returns an escaped name string. (Overrides UserInteractionServices.GetEscapedNameString(String).)
Public method GetFileExtension Returns the file name extension for the specified ModelElementClass. (Overrides UserInteractionServices.GetFileExtension(ModelElementClass).)
Public method GetFolderIcon Returns a bitmap icon that is selected according to the provided style indication. (Inherited from UserInteractionServices.)
Public method GetFolderName Returns the folder name for the specified ModelElementClass. (Overrides UserInteractionServices.GetFolderName(ModelElementClass).)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetIcon(IModelElement) Returns a bitmap for an icon to use in the UI to match the provided element. (Inherited from UserInteractionServices.)
Public method GetIcon(ModelElementClass) Returns a bitmap for an icon to use in the UI to match the provided element. (Inherited from UserInteractionServices.)
Public method GetIcon(IModelElement, ElementIconState) Returns a bitmap for an icon to use in the UI to match the provided element and icon state. (Inherited from UserInteractionServices.)
Public method GetIcon(ModelElementClass, ElementIconState) Returns the icon for the specified ModelElementClass and state. (Overrides UserInteractionServices.GetIcon(ModelElementClass, ElementIconState).)
Protected method GetInlineConstraintElementName Returns the name for the specified inline constraint.
Protected method GetNameString Returns the name and escapes the string, if requested. (Inherited from UserInteractionServices.)
Protected method GetParameterName Gets the name of the specified parameter.
Protected method GetProcedureName Gets the name of the specified stored procedure.
Public method GetRelatedElementTypeDescription Returns a description of the related object in the provided relationship. (Inherited from UserInteractionServices.)
Public method GetSqlCollations Returns the SQL Server collations.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method GetTypeSpecifierName Gets the name of the specified type specifier.
Protected method Initialize Initializes the method to set up UIInfo and interface-type mappings.
Protected method InitializeInterfaceUIInfoMap Adds the interface to UIInfo mappings.
Protected method MakeIconTransparent Makes the provided icon transparent by using the value of the TransparentColor property. (Inherited from UserInteractionServices.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method TryConstructConnectionStringAndProvider Used to get the SQL Server -specific connection string and SQL Server provider (Overrides UserInteractionServices.TryConstructConnectionStringAndProvider(String, String, Guid%, String%).)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Data.Schema.Sql Namespace