ApiDefinitions &StructsAndEnums Dosyaları
Objective Sharpie başarıyla çalıştırıldığında ve Binding/StructsAndEnums.cs
dosyaları oluştururBinding/ApiDefinitions.cs
.
Bu iki dosya Mac için Visual Studio bir bağlama projesine eklenir veya son bağlamayı btouch
oluşturmak için doğrudan veya bmac
araçlarına geçirilir.
Bazı durumlarda ihtiyacınız olan tek şey bu oluşturulan dosyalar olabilir, ancak daha sık geliştiricinin araç tarafından otomatik olarak işlenemeyen sorunları (öznitelikle işaretlenenler gibi) düzeltmek için bu oluşturulan dosyaları el ileVerify
değiştirmesi gerekir.
Sonraki adımlardan bazıları şunlardır:
- Adları Ayarlama: Bazen yöntemlerin ve sınıfların adlarını .NET Framework Tasarım Yönergeleri ile eşleşecek şekilde ayarlamak istersiniz.
- Yöntemler veya Özellikler: Objective Sharpie tarafından kullanılan buluşsal yöntemler bazen bir özelliğe dönüştürülecek bir yöntem seçer. Bu noktada, bunun istenen davranış olup olmadığına karar vekleyebilirsiniz.
- Olayları Bağlama: Sınıflarınızı temsilci sınıflarınızla ilişkilendirebilir ve bunlar için otomatik olarak olaylar oluşturabilirsiniz.
- Bildirimleri Bağlama: Bildirimlerin API sözleşmesini saf üst bilgi dosyalarından ayıklamak mümkün değildir, bunun için API belgelerine bir yolculuk gerekir. Kesin olarak yazılan bildirimler istiyorsanız, sonucu güncelleştirmeniz gerekir.
- API Curation: Bu noktada ek oluşturucular sağlamayı, yöntemler eklemeyi (C# initialize-on-construction söz dizimine izin vermek için), işleç aşırı yüklemeyi ve ek tanımlar dosyasında kendi arabirimlerinizi uygulamayı seçebilirsiniz.
Aşağıdaki diyagramda gösterildiği gibi, bu dosyaların bağlama işlemine nasıl sığacaklarını görmek için api'yi bağlama açıklamasına bakın:
Bu dosyaların içeriği hakkında daha fazla bilgi için bağlama Türleri başvurusuna bakın.