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 kullanarak 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# dilinde, GetType
Visual Basic'te veya typeid
C++ içinde kullanarak typeof
bir Type nesne ayarlayabilirsiniz. Özel hazırlayıcıları oluşturma ve kullanma hakkında ek bilgi için bkz. Özel Hazırlama.