ObjectiveCMarshal Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

API zum Aktivieren Objective-C Marshalling.

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
Vererbung
ObjectiveCMarshal
Attribute

Methoden

Name Beschreibung
CreateReferenceTrackingHandle(Object, Span<IntPtr>)

Anfordern der systemeigenen Referenznachverfolgung für das angegebene Objekt.

Initialize(delegate* unmanaged<Void>, delegate* unmanaged<IntPtr, Int32>, delegate* unmanaged<IntPtr, Void>, ObjectiveCMarshal+UnhandledExceptionPropagationHandler)

Initialisieren Sie die Objective-C Marshalling-API.

SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr)

Legen Sie eine Außerkraftsetzung eines Funktionszeigers für eine Objective-C Laufzeitmeldung fest, die den Export übergibt.

SetMessageSendPendingException(Exception)

Legt eine ausstehende Ausnahme fest, die ausgelöst werden soll, wenn die Laufzeit das nächste Mal aus einem Objective-C msgSend P/Invoke eingegeben wird.

Gilt für: