Visual Basic'te Bileşenler 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ım Aracı 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, sınıfın Component başvuruya IComponent göre, değere göre ise marshalled 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, adresinden Componenttüretin.

  • Bileşeninizin değere göre sıraya alınması gerekiyorsa,'den MarshalByValueComponenttüretin.

  • Bileşeniniz tek devralma nedeniyle temel uygulamalardan birinden türetilemiyorsa uygulayın IComponent.

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 için yaygın olarak kullanılan sınıflar.

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

Ayrıca bkz.