DLL İşlevleri için bir Sınıf Oluşturma

Sık kullanılan DLL işlevini yönetilen bir sınıfta sarmalama, platform işlevselliğini kapsüllemek için etkili bir yaklaşımdır. Her durumda bunu yapmak zorunlu olmasa da, DLL işlevlerini tanımlamak hantal ve hataya açık olabileceği için sınıf sarmalayıcı sağlamak kullanışlıdır. Visual Basic veya C# dilinde programlama gerçekleştiriyorsanız, bir sınıf veya Visual Basic modülü içinde DLL işlevlerini bildirmeniz gerekir.

Bir sınıf içinde, çağırmak istediğiniz her DLL işlevi için statik bir yöntem tanımlarsınız. Tanım, karakter kümesi veya yöntem bağımsız değişkenlerini geçirirken kullanılan çağırma kuralı gibi ek bilgiler içerebilir; bu bilgileri atlayarak varsayılan ayarları seçersiniz. Bildirim seçeneklerinin ve bunların varsayılan ayarlarının tam listesi için bkz . Yönetilen Kodda Prototip Oluşturma.

Sarmalandıktan sonra, diğer herhangi bir sınıfta statik yöntemleri çağırdığınız gibi sınıfındaki yöntemleri çağırabilirsiniz. Platform çağrısı, temel alınan dışarı aktarılan işlevi otomatik olarak işler.

Platform çağrısı için yönetilen bir sınıf tasarlarken sınıflar ve DLL işlevleri arasındaki ilişkileri göz önünde bulundurun. Örneğin, şunları yapabilirsiniz:

  • Var olan bir sınıf içinde DLL işlevlerini bildirin.

  • İşlevleri yalıtılmış ve kolay bulunabilen her DLL işlevi için ayrı bir sınıf oluşturun.

  • Mantıksal gruplandırmalar oluşturmak ve ek yükü azaltmak için ilgili DLL işlevleri kümesi için bir sınıf oluşturun.

Sınıfı ve yöntemlerini istediğiniz gibi adlandırabilirsiniz. oluşturmayı gösteren örnekler için. Platform çağırma ile kullanılacak NET tabanlı bildirimler, bkz . Platform Çağırma ile Verileri Sıralama.

Ayrıca bkz.