共用方式為


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 輸入運行時間時,要擲回的暫止例外狀況。

適用於