Sdílet prostřednictvím


TypeToTypeInfoMarshaler Třída

Definice

Zařadí nespravované ITypeInfo rozhraní do spravované Type třídy a zařadí spravovanou Type třídu do nespravovaného ITypeInfo rozhraní.

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
Dědičnost
TypeToTypeInfoMarshaler
Implementuje

Poznámky

Rozhraní ITypeInfo vystavené pro typ .NET je založeno na metadatech, která se zobrazí v exportované knihovně typů. Podobně Type je instance vystavená ITypeInfo pro rozhraní založená na metadatech, která by se zobrazila v importovaném sestavení.

Type Library Importer (Tlbimp.exe) označí ITypeInfo parametry s příslušným CustomMarshalerMarshalAsAttribute členem výčtu při převodu podpisů, které používají ITypeInfo parametry na podpisy, které používají Type parametry.

Stejné funkce převodu lze dosáhnout bez vlastního zařazování voláním GetITypeInfoForType a GetTypeForITypeInfo.

Konstruktory

TypeToTypeInfoMarshaler()

Poskytuje konstruktor statické třídy.

Metody

CleanUpManagedData(Object)

Provede nezbytné vyčištění spravovaných dat, když už nejsou potřeba.

CleanUpNativeData(IntPtr)

Provede nezbytné vyčištění nespravovaných dat, pokud už nejsou potřeba.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetInstance(String)

Vrátí instanci vlastního zařazování.

GetNativeDataSize()

Vrátí velikost nespravovaných dat v bajtech, která mají být zařazována.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MarshalManagedToNative(Object)

Zařadí objekt ze spravovaného kódu na nespravovaný kód.

MarshalNativeToManaged(IntPtr)

Zařadí objekt z nespravovaného kódu do spravovaného kódu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro