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)

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

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