ObjectiveCMarshal 类

定义

重要

此 API 不符合 CLS。

用于启用 Objective-C 封送的 API。

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)

初始化 Objective-C 封送 API。

SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr)

为传递导出的 Objective-C 运行时消息设置函数指针替代。

SetMessageSendPendingException(Exception)

设置在下次从 Objective-C msgSend P/Invoke 输入运行时时引发的挂起异常。

适用于