EnumeratorToEnumVariantMarshaler 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í.
Zařadí rozhraní COM IEnumVARIANT
do rozhraní .NET Framework IEnumerator a naopak.
public ref class EnumeratorToEnumVariantMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class EnumeratorToEnumVariantMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type EnumeratorToEnumVariantMarshaler = class
interface ICustomMarshaler
Public Class EnumeratorToEnumVariantMarshaler
Implements ICustomMarshaler
- Dědičnost
-
EnumeratorToEnumVariantMarshaler
- Implementuje
Poznámky
Tento vlastní zařazování IEnumVARIANT
do IEnumerator a zařazování IEnumerator do IEnumVARIANT
. CLR automaticky používá tuto třídu k přemostí enumerátorů COM a enumerátorů .NET. Typ IEnumerator vrácený metodou GetEnumerator v importované třídě modelu COM používá EnumeratorToEnumVariantMarshaler
k mapování volání IEnumVARIANT
na ukazatel rozhraní vrácený členem objektu COM s DISPID -4.
Konstruktory
EnumeratorToEnumVariantMarshaler() |
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) |