ConnectionStringEditor Класс

Определение

Предоставляет базовый класс, позволяющий во время разработки с помощью пользовательского интерфейса выбирать и редактировать свойство строки подключения.

public ref class ConnectionStringEditor : System::Drawing::Design::UITypeEditor
public class ConnectionStringEditor : System.Drawing.Design.UITypeEditor
type ConnectionStringEditor = class
    inherit UITypeEditor
Public Class ConnectionStringEditor
Inherits UITypeEditor
Наследование
ConnectionStringEditor
Производный

Примеры

В следующем примере кода показано, как связать экземпляр ConnectionStringEditor класса со свойством, содержащимся в пользовательском элементе управления. Когда свойство элемента управления редактируется в области конструктора, ConnectionStringEditor класс предоставляет пользовательский интерфейс для выбора и изменения строки подключения для значения свойства.

// Define a custom class derived from the SqlDataSource Web control. 
public class SqlDataSourceWithBackup : SqlDataSource
{
    private string _alternateConnectionString;

    // Define an alternate connection string, which could be used
    // as a fallback value if the primary connection string fails.
    
    // The EditorAttribute indicates the property can
    // be edited at design-time with the ConnectionStringEditor class.
    [
      DefaultValue(""),
      EditorAttribute(typeof(System.Web.UI.Design.ConnectionStringEditor),
                     typeof(System.Drawing.Design.UITypeEditor)),
      Category("Data"),
      Description("The alternate connection string.")
    ]
    public string AlternateConnectionString
    {
        get
        {
            return _alternateConnectionString;
        }
        set
        {
            _alternateConnectionString = value;
        }
    }
}
' Define a custom class derived from the SqlDataSource Web control. 
Public Class SqlDataSourceWithBackup
    Inherits SqlDataSource

    Private _alternateConnectionString As String

    ' Define an alternate connection string, which could be used
    ' as a fallback value if the primary connection string fails.

    ' The EditorAttribute indicates the property can
    ' be edited at design-time with the ConnectionStringEditor class.
    <DefaultValue(""), _
     EditorAttribute(GetType(System.Web.UI.Design.ConnectionStringEditor), _
         GetType(System.Drawing.Design.UITypeEditor)), _
     Category("Data"), _
     Description("The alternate connection string.")> _
   Public Property AlternateConnectionString() As String

        Get
            Return _alternateConnectionString
        End Get
        Set(ByVal value As String)
            _alternateConnectionString = value
        End Set
    End Property

End Class

Комментарии

Экземпляр ConnectionStringEditor класса — это UITypeEditor объект, который можно использовать во время разработки для выбора и изменения выражения строки подключения и назначения выражения свойству элемента управления. Например, SqlDataSource элемент управления использует ConnectionStringEditor класс во время разработки для задания значения ConnectionString свойства.

EditorAttribute Используйте атрибут, чтобы связать ConnectionStringEditor его со свойством. Когда связанное свойство редактируется в рабочей области конструктора, узел конструктора вызывает EditValue метод. Метод EditValue отображает пользовательский интерфейс для построения выражения строки подключения и возвращает строку подключения, выбранную пользователем. Метод GetEditStyle указывает стиль отображения пользовательского интерфейса.

Конструкторы

ConnectionStringEditor()

Инициализирует новый экземпляр класса ConnectionStringEditor.

Свойства

IsDropDownResizable

Возвращает значение, указывающее, должен ли пользователь иметь возможность изменять размер редакторов с раскрывающимися списками.

(Унаследовано от UITypeEditor)

Методы

EditValue(IServiceProvider, Object)

Изменяет значение заданного объекта, используя стиль редактирования, определенного при помощи метода GetEditStyle().

(Унаследовано от UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Изменяет значение указанного объекта с помощью заданного поставщика служб и контекста.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEditStyle()

Получает стиль редактирования, используемый методом EditValue(IServiceProvider, Object).

(Унаследовано от UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Возвращает стиль редактирования, сопоставленный с редактором строки подключения для заданного контекста.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetPaintValueSupported()

Указывает, поддерживает ли этот редактор визуальное представление значения объекта.

(Унаследовано от UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Указывает, поддерживает ли указанный контекст визуальное представление значения объекта в пределах определенного контекста.

(Унаследовано от UITypeEditor)
GetProviderName(Object)

Возвращает имя поставщика для предоставленного экземпляра класса ConnectionStringEditor.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
PaintValue(Object, Graphics, Rectangle)

Рисует представление значения указанного объекта на заданном холсте.

(Унаследовано от UITypeEditor)
PaintValue(PaintValueEventArgs)

Рисует представление значения объекта с помощью указанного аргумента PaintValueEventArgs.

(Унаследовано от UITypeEditor)
SetProviderName(Object, DesignerDataConnection)

Помещает имя поставщика в заданный экземпляр класса ConnectionStringEditor.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел