Sdílet prostřednictvím


ObjectiveCMarshal Třída

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Rozhraní API pro povolení zařazování 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
Dědičnost
ObjectiveCMarshal
Atributy

Metody

CreateReferenceTrackingHandle(Object, Span<IntPtr>)

Vyžádejte si nativní sledování referencí pro zadaný objekt.

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

Inicializuje rozhraní API pro zařazování Objective-C.

SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr)

Nastavte přepsání ukazatele na funkci pro zprávu modulu runtime Objective-C předávající export.

SetMessageSendPendingException(Exception)

Nastaví čekající výjimku, která se vyvolá při příštím zadání modulu runtime z Objective-C msgSend P/Invoke.

Platí pro