Aracılığıyla paylaş


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 ileVerifydeğ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:

The binding process is shown in this diagram

Bu dosyaların içeriği hakkında daha fazla bilgi için bağlama Türleri başvurusuna bakın.