MarshalAsAttribute.MarshalTypeRef Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tür olarak uygular MarshalType .
public: Type ^ MarshalTypeRef;
public Type MarshalTypeRef;
public Type? MarshalTypeRef;
[System.Runtime.InteropServices.ComVisible(true)]
public Type MarshalTypeRef;
val mutable MarshalTypeRef : Type
[<System.Runtime.InteropServices.ComVisible(true)>]
val mutable MarshalTypeRef : Type
Public MarshalTypeRef As Type
Alan Değeri
- Öznitelikler
Açıklamalar
Öznitelikli parametre, alan veya dönüş türü için özel bir sıralayıcı türü belirtmek için veya MarshalType alanını kullanabilirsinizMarshalTypeRef. alanı söz MarshalTypeRef dizimini MarshalType kısaltarak kullanımını kolaylaştırır. Aşağıdaki örnekte, ilk satır using MarshalType söz dizimini, ikinci satır ise kullanarak MarshalTypeRefsöz dizimini temsil eder.
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]
C# içinde, GetType
Visual Basic'te veya typeid
C++'da kullanarak typeof
bir Type nesne ayarlayabilirsiniz. Özel sıralayıcıları oluşturma ve kullanma hakkında ek bilgi için bkz. Özel Hazırlama.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin