Condividi tramite


ObjectiveCMarshal Classe

Definizione

Importante

Questa API non è conforme a CLS.

API per abilitare il marshalling 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
Ereditarietà
ObjectiveCMarshal
Attributi

Metodi

CreateReferenceTrackingHandle(Object, Span<IntPtr>)

Richiedere il rilevamento dei riferimenti nativi per l'oggetto fornito.

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

Inizializzare l'API di marshalling Objective-C.

SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr)

Impostare un override del puntatore di funzione per un messaggio di runtime Objective-C che passa l'esportazione.

SetMessageSendPendingException(Exception)

Imposta un'eccezione in sospeso da generare la prossima volta che il runtime viene immesso da un msgSend P/Invoke di Objective-C.

Si applica a