Aracılığıyla paylaş


ConnectionStringEditor Sınıf

Tanım

Tasarım zamanında bağlantı dizesi özelliğini seçmek ve düzenlemek için kullanıcı arabirimi için bir temel sınıf sağlar.

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
Devralma
ConnectionStringEditor
Türetilmiş

Örnekler

Aşağıdaki kod örneği, sınıfın bir örneğinin ConnectionStringEditor özel denetim içinde yer alan bir özellik ile nasıl ilişkilendirildiğini gösterir. Denetim özelliği tasarım yüzeyinde düzenlendiğinde, sınıfı özellik ConnectionStringEditor değeri için bir bağlantı dizesi seçmek ve düzenlemek için kullanıcı arabirimi sağlar.

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

Açıklamalar

Sınıfının bir örneği ConnectionStringEditor , bir bağlantı dizesi ifadesini seçip düzenlemek ve ifadeyi bir denetim özelliğine atamak için tasarım zamanında kullanılabilecek bir nesnedir UITypeEditor . Örneğin, SqlDataSource denetim, özelliğin ConnectionStringEditor değerini ayarlamak için tasarım zamanında sınıfını ConnectionString kullanır.

özniteliğini EditorAttribute bir özellik ile ilişkilendirmek ConnectionStringEditor için kullanın. İlişkili özellik tasarım yüzeyinde düzenlendiğinde tasarımcı konağı yöntemini çağırır EditValue . yöntemi, EditValue bağlantı dizesi ifadesini oluşturmak için bir kullanıcı arabirimi görüntüler ve kullanıcı tarafından seçilen bağlantı dizesini döndürür. GetEditStyle yöntemi, kullanıcı arabiriminin görüntüleme stilini gösterir.

Oluşturucular

ConnectionStringEditor()

ConnectionStringEditor sınıfının yeni bir örneğini başlatır.

Özellikler

IsDropDownResizable

Açılan düzenleyicilerin kullanıcı tarafından yeniden boyutlandırılabilir olup olmayacağını belirten bir değer alır.

(Devralındığı yer: UITypeEditor)

Yöntemler

EditValue(IServiceProvider, Object)

yöntemi tarafından belirtilen düzenleyici stilini kullanarak belirtilen nesnenin GetEditStyle() değerini düzenler.

(Devralındığı yer: UITypeEditor)
EditValue(ITypeDescriptorContext, IServiceProvider, Object)

Belirtilen hizmet sağlayıcısını ve bağlamını kullanarak belirtilen nesnenin değerini düzenler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEditStyle()

yöntemi tarafından EditValue(IServiceProvider, Object) kullanılan düzenleyici stilini alır.

(Devralındığı yer: UITypeEditor)
GetEditStyle(ITypeDescriptorContext)

Belirtilen bağlam için bağlantı dizesi düzenleyicisiyle ilişkili düzenleme stilini döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPaintValueSupported()

Bu düzenleyicinin bir nesnenin değerinin gösterimini boyamayı destekleyip desteklemediğini gösterir.

(Devralındığı yer: UITypeEditor)
GetPaintValueSupported(ITypeDescriptorContext)

Belirtilen bağlamın, belirtilen bağlam içinde nesne değerinin bir gösterimini boyamayı destekleyip desteklemediğini gösterir.

(Devralındığı yer: UITypeEditor)
GetProviderName(Object)

Sınıfın sağlanan örneği ConnectionStringEditor için sağlayıcı adını döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PaintValue(Object, Graphics, Rectangle)

Belirtilen nesnenin değerinin gösterimini belirtilen tuvale boyar.

(Devralındığı yer: UITypeEditor)
PaintValue(PaintValueEventArgs)

Belirtilen PaintValueEventArgsöğesini kullanarak bir nesnenin değerinin gösterimini boyar.

(Devralındığı yer: UITypeEditor)
SetProviderName(Object, DesignerDataConnection)

Sağlayıcı adını sınıfın belirtilen örneğine ConnectionStringEditor yerleştirir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.