ConnectionStringEditor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una clase base para una interfaz de usuario para seleccionar y editar propiedades de cadena de conexión en tiempo de diseño.
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
- Herencia
- Derivado
Ejemplos
En el ejemplo de código siguiente se muestra cómo asociar una instancia de la ConnectionStringEditor clase con una propiedad contenida en un control personalizado. Cuando la propiedad de control se edita en la superficie de diseño, la ConnectionStringEditor clase proporciona la interfaz de usuario para seleccionar y editar una cadena de conexión para el valor de propiedad.
// 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
Comentarios
Una instancia de la ConnectionStringEditor clase es un UITypeEditor objeto que se puede usar en tiempo de diseño para seleccionar y editar una expresión de cadena de conexión y asignar la expresión a una propiedad de control. Por ejemplo, el SqlDataSource control usa la ConnectionStringEditor clase en tiempo de diseño para establecer el valor de la ConnectionString propiedad .
Utilice el EditorAttribute atributo para asociar con ConnectionStringEditor una propiedad . Cuando la propiedad asociada se edita en la superficie de diseño, el host del diseñador llama al EditValue método . El EditValue método muestra una interfaz de usuario para compilar la expresión de cadena de conexión y devuelve la cadena de conexión seleccionada por el usuario. El GetEditStyle método indica el estilo de presentación de la interfaz de usuario.
Constructores
ConnectionStringEditor() |
Inicializa una nueva instancia de la clase ConnectionStringEditor. |
Propiedades
IsDropDownResizable |
Obtiene un valor que indica si el usuario puede cambiar el tamaño de los editores desplegables. (Heredado de UITypeEditor) |
Métodos
EditValue(IServiceProvider, Object) |
Edita el valor del objeto especificado utilizando el estilo del editor indicado por el método GetEditStyle(). (Heredado de UITypeEditor) |
EditValue(ITypeDescriptorContext, IServiceProvider, Object) |
Modifica el valor del objeto especificado mediante el proveedor de servicios y el contexto especificados. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetEditStyle() |
Obtiene el estilo de editor utilizado por el método EditValue(IServiceProvider, Object). (Heredado de UITypeEditor) |
GetEditStyle(ITypeDescriptorContext) |
Devuelve el estilo de edición que está asociado al editor de cadenas de conexión para el contexto especificado. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetPaintValueSupported() |
Indica si este editor permite dibujar una representación del valor de un objeto. (Heredado de UITypeEditor) |
GetPaintValueSupported(ITypeDescriptorContext) |
Indica si el contexto especificado permite dibujar una representación del valor de un objeto dentro de ese contexto. (Heredado de UITypeEditor) |
GetProviderName(Object) |
Devuelve el nombre del proveedor de la instancia proporcionada de la clase ConnectionStringEditor. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
PaintValue(Object, Graphics, Rectangle) |
Dibuja una representación del valor del objeto especificado en el lienzo indicado. (Heredado de UITypeEditor) |
PaintValue(PaintValueEventArgs) |
Dibuja una representación del valor de un objeto utilizando el PaintValueEventArgs especificado. (Heredado de UITypeEditor) |
SetProviderName(Object, DesignerDataConnection) |
Coloca el nombre del proveedor en la instancia especificada de la clase ConnectionStringEditor. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |