ObjectiveCMarshal Класс

Определение

Важно!

Этот API несовместим с CLS.

API для включения Objective-C маршаллинга.

public ref class ObjectiveCMarshal abstract sealed
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("macos")]
public static class ObjectiveCMarshal
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("macos")>]
type ObjectiveCMarshal = class
Public Class ObjectiveCMarshal
Наследование
ObjectiveCMarshal
Атрибуты

Методы

Имя Описание
CreateReferenceTrackingHandle(Object, Span<IntPtr>)

Запрос собственного отслеживания ссылок для предоставленного объекта.

Initialize(delegate* unmanaged<Void>, delegate* unmanaged<IntPtr, Int32>, delegate* unmanaged<IntPtr, Void>, ObjectiveCMarshal+UnhandledExceptionPropagationHandler)

Инициализация API маршализации Objective-C.

SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr)

Задайте переопределение указателя функции для сообщения среды выполнения Objective-C, передавающего экспорт.

SetMessageSendPendingException(Exception)

Задает ожидающее исключение, которое будет создано при следующем вводе среды выполнения из Objective-C msgSend P/Invoke.

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