TypeToTypeInfoMarshaler Sınıf
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.
public ref class TypeToTypeInfoMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class TypeToTypeInfoMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type TypeToTypeInfoMarshaler = class
interface ICustomMarshaler
Public Class TypeToTypeInfoMarshaler
Implements ICustomMarshaler
- Devralma
-
TypeToTypeInfoMarshaler
- Uygulamalar
Açıklamalar
ITypeInfo
.NET türü için kullanıma sunulan arabirim, dışarı aktarılan tür kitaplığında görünecek meta verileri temel alır. Benzer şekilde, bir ITypeInfo
arabirim için kullanıma sunulan örnek, Type içeri aktarılan derlemede görünecek meta verileri temel alır.
Tür Kitaplığı İçeri Aktarıcısı (Tlbimp.exe), parametreleri kullanan imzaları parametre kullanan ITypeInfo
Type imzalara dönüştürürken parametreleri numaralandırma üyesiyle uygun MarshalAsAttribute şekilde CustomMarshaler işaretlerITypeInfo
.
Aynı dönüştürme işlevi özel sıralayıcı olmadan ve GetTypeForITypeInfoçağrılarak GetITypeInfoForType gerçekleştirilebilir.
Oluşturucular
TypeToTypeInfoMarshaler() |
Statik sınıf oluşturucuyu sağlar. |
Yöntemler
CleanUpManagedData(Object) |
Artık gerekli olmadığında yönetilen verilerin gerekli temizliğini gerçekleştirir. |
CleanUpNativeData(IntPtr) |
Yönetilmeyen verilerin artık gerekli olmadığında gerekli temizliği gerçekleştirir. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetInstance(String) |
Özel sıralayıcının bir örneğini döndürür. |
GetNativeDataSize() |
Sıralanacak yönetilmeyen verilerin bayt cinsinden boyutunu döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MarshalManagedToNative(Object) |
Yönetilen koddan yönetilmeyen koda bir nesneyi sıralar. |
MarshalNativeToManaged(IntPtr) |
Yönetilmeyen koddan yönetilen koda bir nesneyi sıralar. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |