ObjectiveCMarshal Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Önemli
Bu API, CLS uyumlu değildir.
Objective-C marshalling'i etkinleştirmek için API.
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
- Devralma
-
ObjectiveCMarshal
- Öznitelikler
Yöntemler
CreateReferenceTrackingHandle(Object, Span<IntPtr>) |
Sağlanan nesne için yerel başvuru izleme isteğinde bulun. |
Initialize(delegate* unmanaged<Void>, delegate* unmanaged<IntPtr, Int32>, delegate* unmanaged<IntPtr, Void>, ObjectiveCMarshal+UnhandledExceptionPropagationHandler) |
Objective-C marshalling API'sini başlatın. |
SetMessageSendCallback(ObjectiveCMarshal+MessageSendFunction, IntPtr) |
Dışarı aktarmayı geçiren Objective-C çalışma zamanı iletisi için işlev işaretçisini geçersiz kılma ayarlayın. |
SetMessageSendPendingException(Exception) |
Çalışma zamanı bir Objective-C msgSend P/Invoke'dan bir sonraki girildiğinde atılacak bir bekleyen özel durum ayarlar. |