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. |