İçindekiler:
Tanım - Özel Kontrol ne anlama geliyor?
Özel denetim, .NET çerçeve kitaplığında bulunmayan bir denetimdir ve bunun yerine üçüncü taraf bir yazılım satıcısı veya kullanıcı tarafından oluşturulur.
Özel denetim, hem Windows Forms istemcisi hem de ASP.NET Web uygulamaları oluşturulurken kullanılan bir kavramdır. Özel istemci denetimleri Windows Forms uygulamalarında kullanılırken, özel sunucu denetimleri ASP.NET sayfalarında (Web formları) kullanılır. Özel denetimlerin kullanılması, basit programlama teknikleri nedeniyle .NET'te önceki Windows sürümlerinden daha kolaydır.
Özel denetim, kullanıcı denetimlerini de içeren genel bir terimdir. ASP.NET'teki kullanıcı denetimi ASP.NET kodu kullanılarak oluşturulur ve diğer Web sayfalarında yeniden kullanılırken, Windows Forms bağlamındaki kullanıcı denetimi, tutarlı bir kullanıcı arabirimi (UI) ve uygulamalar içinde veya arasında davranışla birlikte bir bileşik denetim anlamına gelir.
Techopedia, Özel Kontrolü açıklıyor
.NET framework, Windows Forms'da özel istemci denetimi oluşturmak için System.Windows.Forms.Control sınıfını sağlar. Bu sınıf, kontroller için gerekli tüm temel işlevleri sağlar, ancak kontrole özgü işlevler veya herhangi bir grafik arabirim sağlamaz. Bu nedenle, Windows ileti işlemenin varsayılan davranışının geçersiz kılınmasına izin vererek, denetimin uygulama gereksinimlerine uyacak şekilde tanımlanmasında kullanıcı denetiminden daha fazla esneklik sağlar. Bu nedenle, bu kavramın etkili bir şekilde kullanılabilmesi için Windows 32 API bilgisi gereklidir. Windows Forms penceresiz denetimleri desteklemez. Ancak, penceresiz olabilecek ActiveX denetimlerinin barındırılmasına izin verir.
ASP.NET'te özel denetim oluşturmak için, System.Web.UI.WebControl çerçeve sınıfı, Visual.Web.UI.Control ile birlikte görsel olmayan öğeleri oluşturmak için kullanılmalıdır. Bu denetimler, Visual Studio Tümleşik Geliştirme Ortamı ile önceden derlenebilen ve tümleştirilebilen bir dinamik bağlantı kitaplığı (.dll) olarak gönderilebilir.
Özel denetimler oluştururken göz önünde bulundurulması gereken bazı hususlar arasında, Visual Studio IDE'de görüntülenmesi gereken özelliklerin varsayılan değerleri olan özelliklerin tanımı, UI düzenindeki davranış (sekme sırası, UI ipuçları vb.), ve özel etkinlikler. Bazen, karmaşık işlevler sağlamak için yerleşik kontrolleri birleştirerek özel kontrol oluşturulabilir.
Özel denetimlerin, denetimin özelleştirilmiş grafik gösterimi gerektiğinde veya standart denetimler tarafından sağlanmayan özel işlevlerin uygulanması gerektiğinde kullanılması önerilir.
