ConnectionStringEditor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje základní třídu pro uživatelské rozhraní k výběru a úpravě vlastnosti připojovacího řetězce v době návrhu.
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
- Dědičnost
- Odvozené
Příklady
Následující příklad kódu ukazuje, jak přidružit instanci ConnectionStringEditor třídy k vlastnosti, která je obsažena v rámci vlastního ovládacího prvku. Když je vlastnost ovládacího prvku upravena v návrhové ploše, ConnectionStringEditor třída poskytuje uživatelské rozhraní pro výběr a úpravu připojovacího řetězce pro hodnotu vlastnosti.
// 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
Poznámky
Instance ConnectionStringEditor třídy je UITypeEditor objekt, který lze použít v době návrhu k výběru a úpravě výrazu připojovacího řetězce a přiřazení výrazu k vlastnosti ovládacího prvku. Například SqlDataSource ovládací prvek používá třídu v době návrhu ConnectionStringEditor k nastavení hodnoty ConnectionString vlastnosti.
Pomocí atributu EditorAttribute přidružte ConnectionStringEditor vlastnost. Když je přidružená vlastnost upravena na návrhové ploše, návrhář hostitel volá metodu EditValue . Metoda EditValue zobrazí uživatelské rozhraní pro sestavení výrazu připojovacího řetězce a vrátí připojovací řetězec, který je vybrán uživatelem. Metoda GetEditStyle označuje styl zobrazení uživatelského rozhraní.
Konstruktory
ConnectionStringEditor() |
Inicializuje novou instanci ConnectionStringEditor třídy. |
Vlastnosti
IsDropDownResizable |
Získá hodnotu označující, jestli má uživatel změnit velikost rozevíracích editorů. (Zděděno od UITypeEditor) |
Metody
EditValue(IServiceProvider, Object) |
Upraví hodnotu zadaného objektu pomocí stylu editoru označeného metodou GetEditStyle() . (Zděděno od UITypeEditor) |
EditValue(ITypeDescriptorContext, IServiceProvider, Object) |
Upraví hodnotu zadaného objektu pomocí zadaného poskytovatele služeb a kontextu. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEditStyle() |
Získá styl editoru používaný metodou EditValue(IServiceProvider, Object) . (Zděděno od UITypeEditor) |
GetEditStyle(ITypeDescriptorContext) |
Vrátí styl úprav, který je přidružený k editoru připojovacích řetězců pro zadaný kontext. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetPaintValueSupported() |
Určuje, zda tento editor podporuje malování reprezentace hodnoty objektu. (Zděděno od UITypeEditor) |
GetPaintValueSupported(ITypeDescriptorContext) |
Určuje, zda zadaný kontext podporuje malování reprezentace hodnoty objektu v zadaném kontextu. (Zděděno od UITypeEditor) |
GetProviderName(Object) |
Vrátí název zprostředkovatele pro zadanou instanci ConnectionStringEditor třídy. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
PaintValue(Object, Graphics, Rectangle) |
Nakreslí reprezentaci hodnoty zadaného objektu na zadané plátno. (Zděděno od UITypeEditor) |
PaintValue(PaintValueEventArgs) |
Nakreslí reprezentaci hodnoty objektu pomocí zadaného PaintValueEventArgsobjektu . (Zděděno od UITypeEditor) |
SetProviderName(Object, DesignerDataConnection) |
Vloží název zprostředkovatele do zadané instance ConnectionStringEditor třídy. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |