ObjectiveCMarshal クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
重要
この 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 からランタイムが入力されたときにスローされる保留中の例外を設定します。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET