Share via


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 からランタイムが入力されたときにスローされる保留中の例外を設定します。

適用対象