Udostępnij za pośrednictwem


ObjectiveCMarshal Klasa

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Interfejs API umożliwiający włączenie marshallingu języka 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
Dziedziczenie
ObjectiveCMarshal
Atrybuty

Metody

CreateReferenceTrackingHandle(Object, Span<IntPtr>)

Zażądaj natywnego śledzenia odwołań dla dostarczonego obiektu.

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

Zainicjuj interfejs API marshalling języka Objective-C.

SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr)

Ustaw przesłonięcie wskaźnika funkcji dla komunikatu środowiska uruchomieniowego Objective-C przekazującego eksport.

SetMessageSendPendingException(Exception)

Ustawia oczekujący wyjątek, który ma zostać zgłoszony przy następnym wprowadzeniu środowiska uruchomieniowego z obiektu Objective-C msgSend P/Invoke.

Dotyczy