Поделиться через


ICustomMarshaler Интерфейс

Определение

Предоставляет настраиваемые оболочки, обрабатывающие вызовы методов.

public interface class ICustomMarshaler
public interface ICustomMarshaler
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICustomMarshaler
type ICustomMarshaler = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ICustomMarshaler = interface
Public Interface ICustomMarshaler
Производный
Атрибуты

Комментарии

Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для ICustomMarshaler.

Методы

CleanUpManagedData(Object)

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

CleanUpNativeData(IntPtr)

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

GetNativeDataSize()

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

MarshalManagedToNative(Object)

Преобразует управляемые данные в неуправляемые.

MarshalNativeToManaged(IntPtr)

Преобразует неуправляемые данные в управляемые.

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