Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bazı Windows Çalışma Zamanı türleri C++/CX'te özel işleme ve ortak dil çalışma zamanını (CLR) temel alan dilleri alır. Bu makalede, bir dildeki çeşitli türlerin başka bir dille nasıl eşıldığı açıklanır. Örneğin CLR, Windows.Foundation.IVector'ı System.Collections.IList, Windows.Foundation.IMap ile System.Collections.IDictionary vb. eşler. Benzer şekilde, C++/CX özel olarak Platform::D elegate ve Platform::String gibi türleri eşler.
Windows Çalışma Zamanı C++/CX ile eşleme
C++/CX bir Windows meta veri (.winmd) dosyasını okuduğunda, derleyici ortak Windows Çalışma Zamanı ad alanlarını ve türlerini otomatik olarak C++/CX ad alanları ve türleriyle eşler. Örneğin, sayısal Windows Çalışma Zamanı türü UInt32 ile otomatik olarak eşlenirdefault::uint32.
C++/CX, diğer birkaç Windows Çalışma Zamanı türünü Platform ad alanına eşler. Örneğin, salt okunur bir Unicode metin dizesini temsil eden Windows::Foundation HSTRING tanıtıcısı C++/CX Platform::String sınıfına eşlenir. bir Windows Çalışma Zamanı işlemi HRESULT hatası döndürdüğünde, C++/CX Platform::Exceptionile eşlenir.
C++/CX, türün işlevselliğini geliştirmek için Windows Çalışma Zamanı ad alanları içindeki belirli türleri de eşler. Bu türler için C++/CX, C++'a özgü olan ve türün standart .winmd dosyasında bulunmayan yardımcı oluşturucular ve yöntemler sağlar.
Aşağıdaki listelerde yeni oluşturucuları ve yardımcı yöntemleri destekleyen değer yapıları gösterilmektedir. Daha önce yapı başlatma listelerini kullanan bir kod yazdıysanız, bunu yeni eklenen oluşturucuları kullanacak şekilde değiştirin.
Windows::Foundation
Nokta
Rect
Size
Windows::UI
- Color
Windows::UI::Xaml
CornerRadius
Süre
GridLength
Kalınlık
Windows::UI::Xaml::Interop
- TypeName
Windows::UI::Xaml::Media
- Matris
Windows::UI::Xaml::Media::Animation
KeyTime
RepeatBehavior
Windows::UI::Xaml::Media::Media3D
- Matris3D
CLR'yi C++/CX ile eşleme
Microsoft C++ veya C# derleyicileri bir .winmd dosyasını okuduğunda, meta veri dosyasındaki belirli türleri uygun C++/CX veya CLR türlerine otomatik olarak eşler. Örneğin, CLR'de IVector<T> arabirimi IList<T> ile eşlenir. Ancak C++/CX'te IVector<T> arabirimi başka bir türe eşlenmez.
Windows Çalışma Zamanı içindeki IReference<T>, .NET'te Null Atanabilir<T> ile eşlenir.