ConnectionStringEditor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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) |