TypeToTypeInfoMarshaler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |