Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ConnectionStringEditor-Klasse

Stellt eine Basisklasse für eine Benutzeroberfläche bereit, mit der eine Eigenschaft einer Verbindungszeichenfolge zur Entwurfszeit ausgewählt und bearbeitet werden kann.

Namespace:  System.Web.UI.Design
Assembly:  System.Design (in System.Design.dll)
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public class ConnectionStringEditor : UITypeEditor

Der ConnectionStringEditor-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Öffentliche Methode ConnectionStringEditor Initialisiert eine neue Instanz der ConnectionStringEditor-Klasse.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Eigenschaft IsDropDownResizable Ruft einen Wert ab, der angibt, ob Dropdowneditoren von den Benutzern in der Größe veränderbar sein sollten. (Von UITypeEditor geerbt.)
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode EditValue(IServiceProvider, Object) Bearbeitet den Wert des angegebenen Objekts, wobei der von der GetEditStyle-Methode angegebene Editor-Stil verwendet wird. (Von UITypeEditor geerbt.)
Öffentliche Methode EditValue(ITypeDescriptorContext, IServiceProvider, Object) Bearbeitet den Wert des angegebenen Objekts unter Verwendung des angegebenen Diensts und des angegebenen Kontexts. (Überschreibt UITypeEditor.EditValue(ITypeDescriptorContext, IServiceProvider, Object).)
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetEditStyle() Ruft den Editor-Stil ab, der von der EditValue-Methode verwendet wird. (Von UITypeEditor geerbt.)
Öffentliche Methode GetEditStyle(ITypeDescriptorContext) Gibt den Bearbeitungsstil zurück, der diesem Verbindungszeichenfolgen-Editor für den angegebenen Kontext zugeordnet ist. (Überschreibt UITypeEditor.GetEditStyle(ITypeDescriptorContext).)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetPaintValueSupported() Gibt an, ob dieser Editor das Zeichnen einer Objektwertdarstellung unterstützt. (Von UITypeEditor geerbt.)
Öffentliche Methode GetPaintValueSupported(ITypeDescriptorContext) Gibt an, ob der angegebene Kontext das Zeichnen einer Objektwertdarstellung innerhalb des angegebenen Kontexts unterstützt. (Von UITypeEditor geerbt.)
Geschützte Methode GetProviderName Gibt den Anbieternamen für die bereitgestellte Instanz der ConnectionStringEditor-Klasse zurück.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode PaintValue(PaintValueEventArgs) Zeichnet die Darstellung eines Objektwerts mit dem angegebenen PaintValueEventArgs. (Von UITypeEditor geerbt.)
Öffentliche Methode PaintValue(Object, Graphics, Rectangle) Zeichnet eine Darstellung des Werts des angegebenen Objekts in den angegebenen Bereich. (Von UITypeEditor geerbt.)
Geschützte Methode SetProviderName Legt den Anbieternamen für die angegebene Instanz der ConnectionStringEditor-Klasse fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Eine Instanz der ConnectionStringEditor-Klasse ist ein UITypeEditor-Objekt, mit dem zur Entwurfszeit ein Ausdruck für Verbindungszeichenfolgen ausgewählt und bearbeitet und dieser Ausdruck einer Steuerelementeigenschaft zugeordnet werden kann. Zum Beispiel verwendet das SqlDataSource-Steuerelement die ConnectionStringEditor-Klasse zur Entwurfszeit, um den Wert der ConnectionString-Eigenschaft festzulegen.

Verwenden Sie das EditorAttribute-Attribut, um einer Eigenschaft den ConnectionStringEditor zuzuordnen. Wenn die zugeordnete Eigenschaft auf der Entwurfsoberfläche bearbeitet wird, ruft der Designerhost die EditValue-Methode auf. Die EditValue-Methode zeigt eine Benutzeroberfläche für das Erstellen des Ausdrucks für Verbindungszeichenfolgen an und gibt die vom Benutzer ausgewählte Verbindungszeichenfolge zurück. Die GetEditStyle-Methode gibt den Anzeigestil der Benutzeroberfläche an.

Im folgenden Codebeispiel wird veranschaulicht, wie eine Instanz der ConnectionStringEditor-Klasse einer Eigenschaft zugeordnet wird, die in einem benutzerdefinierten Steuerelement enthalten ist. Wenn die Steuerelementeigenschaft auf der Entwurfsoberfläche bearbeitet wird, stellt die ConnectionStringEditor-Klasse die Benutzeroberfläche für das Auswählen und Bearbeiten einer Verbindungszeichenfolge für den Eigenschaftswert bereit.


// 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;
        }

    }

}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ