Aracılığıyla paylaş


Visual Basic'te Bileşenleri Oluşturma ve Kullanma

Bileşen, arabirimini System.ComponentModel.IComponent uygulayan veya doğrudan veya dolaylı olarak uygulayan bir sınıftan türetilen bir sınıftırIComponent. .NET bileşeni yeniden kullanılabilen, diğer nesnelerle etkileşim kurabilen ve dış kaynaklar ve tasarım zamanı desteği üzerinde denetim sağlayan bir nesnedir.

Bileşenlerin önemli özelliklerinden biri, tasarlanabilir olmalarıdır; bu da bileşen olan bir sınıfın Visual Studio Tümleşik Geliştirme Ortamı'nda kullanılabildiği anlamına gelir. Bir bileşen Araç Kutusu'na eklenebilir, bir forma sürüklenip bırakılabilir ve tasarım yüzeyinde değiştirilebilir. Bileşenler için temel tasarım süresi desteği .NET'de yerleşiktir. Bileşen geliştiricisinin temel tasarım zamanı işlevselliğinden yararlanmak için ek bir çalışma yapması gerekmez.

Her ikisi de tasarlanabilir olduğundan denetim bir bileşene benzer. Ancak, bir denetim bir kullanıcı arabirimi sağlarken bir bileşen sağlamaz. Denetimin temel denetim sınıflarından birinden türetilmiş olması gerekir: Control veya Control.

Bileşen Ne Zaman Oluşturulur?

Sınıfınız bir tasarım yüzeyinde (Windows Forms veya Web Forms Tasarımcısı gibi) kullanılacaksa ancak kullanıcı arabirimi yoksa, bir bileşen olmalı ve uygulamalı IComponentya da doğrudan veya dolaylı olarak uygulayan IComponentbir sınıftan türetilmelidir.

Component ve MarshalByValueComponent sınıfları, arabiriminin IComponent temel uygulamalarıdır. Bu sınıflar arasındaki temel fark, Component sınıfının başvuruya göre, IComponent sınıfının ise değere göre yönlendirilmiş olmasıdır. Aşağıdaki listede uygulayıcılar için kapsamlı yönergeler sağlanmaktadır.

  • Bileşeninizin başvuruya göre sıraya alınması gerekiyorsa, Component sınıfından türetin.

  • Bileşeninizin değer üzerinden taşınması gerekiyorsa, öğesinden MarshalByValueComponent türetin.

  • Bileşeniniz tekli kalıtım nedeniyle temel uygulamalardan birinden türetilemiyorsa IComponent uygulayın.

Bileşen Sınıfları

Ad System.ComponentModel alanı, bileşenlerin ve denetimlerin çalışma zamanı ve tasarım zamanı davranışını uygulamak için kullanılan sınıflar sağlar. Bu ad alanı öznitelikleri ve tür dönüştürücülerini uygulamaya, veri kaynaklarına bağlamaya ve lisanslama bileşenlerine yönelik temel sınıfları ve arabirimleri içerir.

Temel bileşen sınıfları şunlardır:

Bileşen lisanslama için kullanılan sınıflardan bazıları şunlardır:

Bileşenleri tanımlamak ve kalıcı hale getirmek için yaygın olarak kullanılan sınıflar.

Sorun Giderme Denetimi ve Bileşen Yazma
Yaygın sorunların nasıl düzeltileceğini açıklar.

Ayrıca bakınız