Share via


IDataSourceDesigner Arabirim

Tanım

Veri kaynağı tasarımcısının temel işlevselliğini tanımlar.

public interface class IDataSourceDesigner
public interface IDataSourceDesigner
type IDataSourceDesigner = interface
Public Interface IDataSourceDesigner
Türetilmiş

Açıklamalar

arabirimi, IDataSourceDesigner bir veri kaynağı tasarımcısı için temel hizmetleri uygulayabileceğiniz bir arabirim tanımlar. Tasarımcı yalnızca tasarım zamanında etkindir ve tasarım zamanında ilişkili türde bir veri kaynağı DesignerAttributeoluşturulduğunda yüklenebilmesi için kullanılarak bir veri kaynağıyla ilişkilendirilmesi gerekir.

Arabirim, IDataSourceDesigner tasarım zamanında özel davranış sağlamak için uygulayabileceğiniz yöntemler ve özellikler sağlar.

Tasarımcı, bileşenler ve özellikleri için geçerli tasarım zamanı ortamını araştırma, bileşenlerin özelliklerinin değerlerini okuma ve ayarlama, araç kutusunu yönetme, seçili bileşenleri yönetme veya değerleri yapılandırmak veya daha fazla işlem uygulamak için kullanılabilecek bir kullanıcı arabirimi görüntüleme gibi çeşitli görevleri gerçekleştirmek için kullanılabilir tasarım zamanı hizmetlerini de kullanabilir.

Çoğu durumda, özel tasarımcınızı sınıfından DataSourceDesigner türeterek bir veri kaynağı için uygulayın. İlişkili tasarımcısından DataSourceDesigner türetilmeyen veri kaynakları bileşen tepsisinde görüntülenir. DataSourceDesigner sınıfı arabirimini IDataSourceDesigner uygular ve tasarımcı yazarlarına kullanabilecek ek tasarım zamanı desteği sağlar. Daha fazla bilgi için bu sınıfların başvuru belgelerine bakın.

Tasarım bileşenleri oluşturmaya genel bakış için bkz. Design-Time Desteğini Genişletme.

Özellikler

CanConfigure

Yöntemin çağrılıp Configure() çağrılamayacağını gösteren bir değer alır.

CanRefreshSchema

Yöntemin çağrılıp RefreshSchema(Boolean) çağrılamayacağını gösteren bir değer alır.

Yöntemler

Configure()

Temel alınan veri kaynağının yapılandırma sihirbazını başlatır.

GetView(String)

DesignerDataSourceView Belirtilen görünümün öğesini alır.

GetViewNames()

Temel alınan veri kaynağındaki görünümlerin adlarını alır.

RefreshSchema(Boolean)

Temel alınan veri kaynağının şemasını yeniler.

ResumeDataSourceEvents()

yöntemini çağırdıktan sonra veri kaynağı olaylarını oluşturma işlemini sürdürür SuppressDataSourceEvents() .

SuppressDataSourceEvents()

Yöntemi çağrılana ResumeDataSourceEvents() kadar bir veri kaynağı tarafından oluşturulan tüm olayları bastırır.

Ekinlikler

DataSourceChanged

Veri kaynağı, veriye bağlı denetimleri etkileyecek şekilde değiştiğinde gerçekleşir.

SchemaRefreshed

Temel alınan veri kaynağının alanları veya verileri değiştiğinde gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.