EnumeratorToEnumVariantMarshaler Класс

Определение

Маршалирует COM-интерфейс IEnumVARIANT в интерфейс .NET Framework IEnumerator и обратно.

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
Наследование
EnumeratorToEnumVariantMarshaler
Реализации

Комментарии

Этот пользовательский маршалер маршалирует IEnumVARIANT в IEnumerator и маршалирует IEnumerator в IEnumVARIANT. Среда CLR автоматически использует этот класс для соединения перечислителей COM и перечислителей .NET. Тип IEnumerator , возвращаемый методом в импортированном GetEnumerator КЛАССЕ COM, использует для EnumeratorToEnumVariantMarshaler сопоставления вызовов IEnumVARIANT с указателем интерфейса, возвращаемым членом COM-объекта, с DISPID -4.

Конструкторы

EnumeratorToEnumVariantMarshaler()

Предоставляет статический конструктор класса.

Методы

CleanUpManagedData(Object)

Выполняет необходимую очистку управляемых данных, если они больше не нужны.

CleanUpNativeData(IntPtr)

Выполняет необходимую очистку неуправляемых данных, если они больше не нужны.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetInstance(String)

Возвращает экземпляр пользовательского модуля маршалинга.

GetNativeDataSize()

Возвращает размер в байтах неуправляемых данных для маршалинга.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MarshalManagedToNative(Object)

Выполняет маршалинг объекта из управляемого кода в неуправляемый.

MarshalNativeToManaged(IntPtr)

Выполняет маршалинг объекта из неуправляемого кода в управляемый.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к