TypeToTypeInfoMarshaler Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- Warisan
-
TypeToTypeInfoMarshaler
- Penerapan
Keterangan
Antarmuka ITypeInfo
yang diekspos untuk jenis .NET didasarkan pada metadata yang akan muncul di pustaka jenis yang diekspor. Demikian juga, Type instans yang ITypeInfo
diekspos untuk antarmuka didasarkan pada metadata yang akan muncul di rakitan yang diimpor.
Type Library Importer (Tlbimp.exe) menandai ITypeInfo
parameter dengan yang sesuai MarshalAsAttribute dengan CustomMarshaler anggota enumerasi saat mengonversi tanda tangan yang menggunakan ITypeInfo
parameter menjadi tanda tangan yang menggunakan Type parameter.
Fungsionalitas konversi yang sama dapat dicapai tanpa marshaler kustom, dengan memanggil GetITypeInfoForType dan GetTypeForITypeInfo.
Konstruktor
TypeToTypeInfoMarshaler() |
Menyediakan konstruktor kelas statis. |
Metode
CleanUpManagedData(Object) |
Melakukan pembersihan data terkelola yang diperlukan saat tidak lagi diperlukan. |
CleanUpNativeData(IntPtr) |
Melakukan pembersihan data yang tidak terkelola yang diperlukan saat tidak lagi diperlukan. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetInstance(String) |
Mengembalikan instans marshaler kustom. |
GetNativeDataSize() |
Mengembalikan ukuran dalam byte data yang tidak dikelola untuk di-marshalasikan. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MarshalManagedToNative(Object) |
Marshals objek dari kode terkelola ke kode yang tidak dikelola. |
MarshalNativeToManaged(IntPtr) |
Marshals objek dari kode tidak terkelola ke kode terkelola. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |