Partager via


ObjectiveCMarshal Classe

Définition

Important

Cette API n’est pas conforme CLS.

API pour activer le marshaling Objective-C.

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
Héritage
ObjectiveCMarshal
Attributs

Méthodes

CreateReferenceTrackingHandle(Object, Span<IntPtr>)

Demander le suivi des références natives pour l’objet fourni.

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

Initialisez l’API de marshaling Objective-C.

SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr)

Définissez un remplacement de pointeur de fonction pour un message d’exécution Objective-C qui transmet l’exportation.

SetMessageSendPendingException(Exception)

Définit une exception en attente à lever la prochaine fois que le runtime est entré à partir d’un msgSend P/Invoke Objective-C.

S’applique à