Aracılığıyla paylaş


TypeToTypeInfoMarshaler Sınıf

Tanım

Yönetilmeyen ITypeInfo arabirimi yönetilen sınıfa ve yönetilen TypeType sınıfı yönetilmeyen ITypeInfo arabirime sıralar.

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 ITypeInfoType 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)

Şunlara uygulanır