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

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

Bileşenlerin önemli bir özelliği, tasarlanabilir olmasıdır; yani bileşen olan bir sınıf Tümleşik Geliştirme Ortamı'Visual Studio kullanılabilir. Bir bileşen Araç Kutusuna eklenebilir, bir forma sürüklenip bırakılır ve tasarım yüzeyinde işleniyor olabilir. Bileşenler için temel tasarım zamanı desteği .NET'e yerleşiktir. Bir bileşen geliştiricinin temel tasarım zamanı işlevselliğine sahip olması için ek bir iş yapmak zorunda değildir.

Her ikisi de tasarlanabilir olduğu için denetim bir bileşene benzer. Ancak, bir denetim bir kullanıcı arabirimi sağlar, ancak bir bileşen bunu sağlar. Bir denetimin temel denetim sınıflarından biri türetmiş olması Control gerekir: veya Control .

Bileşen Oluşturma Zamanları

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

ve Component MarshalByValueComponent sınıfları, arabirimin temel IComponent uygulamalarıdır. Bu sınıflar arasındaki temel fark, sınıfın başvuruya göre sıralandırırken Component IComponent değere göre sıralandırmış olduğudur. Aşağıdaki liste, uygulayanlar için geniş yönergeler sağlar.

  • Bileşeninizin başvuruya göre sıralandır olması gerekirse, 'den Component türetin.

  • Bileşeninizin değere göre sıra olması gerekirse, 'den MarshalByValueComponent türetin.

  • Bileşeniniz, tek devralma nedeniyle temel uygulamalardan biri türetilene sahipse, uygulamasını IComponent kullanı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ı öznitelik ve tür dönüştürücüleri uygulamak, veri kaynaklarına bağlamayı ve lisans bileşenlerini uygulamak için temel sınıfları ve arabirimleri içerir.

Temel bileşen sınıfları:

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

Bileşenleri açıklama ve kalıcılık için yaygın olarak kullanılan sınıflar.

Denetim ve Bileşen Yazmada Sorun Giderme
Yaygın sorunların nasıl çözüleceklerini açıklar.

Ayrıca bkz.