'da kaydedilmiş olup olmadığını sınama Bir özünürlük çözümlenmesi ve özel durumun yakalanması için bir tür kapsayıcıda bir tür kaydedilmiş olup olmadığını sınayabilir miyim?Bir Türün Unity
cevap
Unity 2.0, kapsayıcıda bir türün kayıtlı olup olmadığını öğrenmek için kullanabileceğiniz bir IsRegistered
yöntemine sahip olacaktır.
Unity 2.0 b1 Feb 10th itibarıyla Codeplex kullanılabilir. Sürüm notlarına bakın ve buradan indirin; http://unity.codeplex.com/wikipage?title=Unity2%20Beta1
GÜNCELLEME:
İndirilen ve test Birlik 2.0 Şubat 27 2010 beta 1 ve henüz hazır uzak üretimiyle bu. Unity 1.2'yi bugün kullanıyorsanız, eksik (?) IUnityContainer arabirimi nedeniyle Unity 2.0'ı çalıştırmak için bazı önemli işleri yapmanız gerekecektir. Burada ResolveAll
kullanmıyorum
public static class UnityContainerExtensions
{
public static bool IsRegistered<T>(this IUnityContainer container)
{
try
{
container.Resolve<T>();
return true;
}
catch
{
return false;
}
}
}
Not: Bugün çalışan IsRegistered yöntemi yapmak istiyorsanız Yani, böyle bir uzantısı yöntemi yapabilirsiniz. Bunun nedeni ResolveAll
varsayılan döndürmez olmasıdır Birlik docs belirtilen (un adlandırılmış) kayıt: Aynı Tip ancak farklı isimlerle birden fazla türde kayıtlı verdiyseniz
bu yöntem kullanışlıdır.
Bu yöntemin, varsayılan (adsız) kayıt için bir örnek döndürmediğini unutmayın.
Sadece diğer (şu anda) ResolveAll<T>()
kullanmak ve sonuçları ortaya çıkarmaktır.
Şüpheli, teşekkürler – johnc
- 1. Unity
- 2. Unity
- 3. Unity
- 4. Unity
- 5. Unity
- 6. Unity
- 7. Genel bir türün açılması mı?
- 8. Bir türün nerede tanımlandığını belirleme
- 9. Türetilmiş türün WCF
- 10. TürScript'te genel türün algılanması
- 11. tamamlanmamış türün geçersiz kullanımı
- 12. GameObject Unity
- 13. Unity - GetMouseButtonDown
- 14. Android'e Unity -
- 15. Unity Container
- 16. Unity JS'nin bir sınıfı nasıl?
- 17. Ubuntu Unity
- 18. Türün bir arabirim olup olmadığını kontrol edin
- 19. Bir türün varsayılan değerini nasıl yayarsınız?
- 20. Bir türün tüm varlıkları nasıl bulunur?
- 21. AirConsole Unity eklentisi - Unity debugger çalışırken WebGL oluşturma çalışmıyor
- 22. Unity 3D OnMouseDrag çarpışması
- 23. Unity Standart Animasyon Oynatmıyor
- 24. Unity Bileşen Ekle
- 25. Unity tank multiplayer
- 26. Glass Mapper + Unity
- 27. Unity GameObjects, Instantiation
- 28. Unity worldPos ilgili yönü
- 29. Unity WebGL Dış Varlıklar
- 30. Unity Singleton Kodu
Güncelleme için teşekkürler. – johnc