TypeToTypeInfoMarshaler Klasa

Definicja

Kierujący niezarządzany ITypeInfo interfejs do zarządzanej Type klasy i kierujący zarządzaną Type klasę do niezarządzanego ITypeInfo interfejsu.

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
Dziedziczenie
TypeToTypeInfoMarshaler
Implementuje

Uwagi

ITypeInfoInterfejs uwidoczniony dla typu .NET jest oparty na metadanych, które pojawią się w wyeksportowanej bibliotece typów. Podobnie Type wystąpienie uwidocznione dla ITypeInfo interfejsu jest oparte na metadanych, które pojawią się w importowanym zestawie.

Importer biblioteki typów (Tlbimp.exe) oznacza ITypeInfo Parametry odpowiednimi MarshalAsAttribute z CustomMarshaler elementem członkowskim wyliczenia podczas konwertowania podpisów korzystających z ITypeInfo parametrów do podpisów korzystających z Type parametrów.

Te same funkcje konwersji można wykonać bez organizatora niestandardowego, wywołując GetITypeInfoForType i GetTypeForITypeInfo .

Konstruktory

TypeToTypeInfoMarshaler()

Udostępnia statyczny Konstruktor klas.

Metody

CleanUpManagedData(Object)

Program wykonuje niezbędne czyszczenie danych zarządzanych, gdy nie jest już potrzebny.

CleanUpNativeData(IntPtr)

Wykonuje niezbędne czyszczenie niezarządzanych danych, gdy nie jest już potrzebne.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInstance(String)

Zwraca wystąpienie organizatora niestandardowego.

GetNativeDataSize()

Zwraca rozmiar w bajtach niezarządzanych danych do przekierowania.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MarshalManagedToNative(Object)

Kierowanie obiektu z kodu zarządzanego do kodu niezarządzanego.

MarshalNativeToManaged(IntPtr)

Kierujący obiekt z niezarządzanego kodu do kodu zarządzanego.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy