title | description | author | ms.author | ms.date | ms.topic | ms.assetid | ms.prod |
---|---|---|---|---|---|---|---|
Xamarin.MacCatalyst.Dotnet SDK API diff: 15.9.0 vs 15.11.0 |
List of API changes between Xamarin.MacCatalyst.Dotnet versions 15.9.0 and 15.11.0. |
spouliot |
sepoulio |
5/4/2022 |
article |
d228f50a-5f6b-43d4-a5c0-69c5b77cc7a4 |
xamarin |
Added method:
public static uint GetCurrentInputDevice ();
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected virtual void Release ()
+protected virtual void Release ()
-protected virtual void Retain ()
+protected virtual void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
public static class CGDisplayStreamKeys {
// properties
public static Foundation.NSString ColorSpace { get; }
public static Foundation.NSString DestinationRect { get; }
public static Foundation.NSString MinimumFrameTime { get; }
public static Foundation.NSString PreserveAspectRatio { get; }
public static Foundation.NSString QueueDepth { get; }
public static Foundation.NSString ShowCursor { get; }
public static Foundation.NSString SourceRect { get; }
public static Foundation.NSString YCbCrMatrix { get; }
}
public static class CGDisplayStreamYCbCrMatrixOptionKeys {
// properties
public static Foundation.NSString Itu_R_601_4 { get; }
public static Foundation.NSString Itu_R_709_2 { get; }
public static Foundation.NSString Smpte_240M_1995 { get; }
}
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Added property:
public virtual AppClip.APActivationPayload AppClipActivationPayload { get; }
Removed methods:
public virtual void AddAndSetupAccessories (System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task AddAndSetupAccessoriesAsync ();
Added property:
public virtual MPSDataType KernelWeightsDataType { get; }
Added method:
public static MPSDataType GetKernelWeightsDataType (this IMPSCnnConvolutionDataSource This);
Modified methods:
-protected override void Release ()
+protected override void Release ()
Removed constructor:
public NEAppRule (string signingIdentifier, string designatedRequirement);
Modified methods:
-protected override void Release ()
+protected override void Release ()
-protected override void Retain ()
+protected override void Retain ()
Modified fields:
-public const string Version = "15.9.0";
+public const string Version = "15.11.0";
Added fields:
public static const string AppClipLibrary = "/System/Library/Frameworks/AppClip.framework/AppClip";
public static const string EventKitUILibrary = "/System/Library/Frameworks/EventKitUI.framework/EventKitUI";
public static const string IdentityLookupUILibrary = "/System/Library/Frameworks/IdentityLookupUI.framework/IdentityLookupUI";
Added method:
public static void ThrowArgumentOutOfRangeException (string argumentName, object actualValue, string message);
Added property:
public bool UseDataProtectionKeychain { get; set; }
public class APActivationPayload : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public APActivationPayload (Foundation.NSCoder coder);
protected APActivationPayload (Foundation.NSObjectFlag t);
protected APActivationPayload (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public virtual void ConfirmAcquired (CoreLocation.CLRegion region, System.Action<System.Boolean,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> ConfirmAcquiredAsync (CoreLocation.CLRegion region);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum APActivationPayloadErrorCode {
Disallowed = 1,
DoesNotMatch = 2,
}
public static class APActivationPayloadErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this APActivationPayloadErrorCode self);
}
public class CLLocationButton : UIKit.UIControl, AppKit.INSTouchBarProvider, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUIContextMenuInteractionDelegate, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public CLLocationButton ();
public CLLocationButton (CoreGraphics.CGRect frame);
public CLLocationButton (Foundation.NSCoder coder);
protected CLLocationButton (Foundation.NSObjectFlag t);
protected CLLocationButton (ObjCRuntime.NativeHandle handle);
// properties
public static CLLocationButton.CLLocationButtonAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
public virtual System.Runtime.InteropServices.NFloat FontSize { get; set; }
public virtual CLLocationButtonIcon Icon { get; set; }
public virtual CLLocationButtonLabel Label { get; set; }
// methods
public static CLLocationButton.CLLocationButtonAppearance AppearanceWhenContainedIn (System.Type[] containers);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static CLLocationButton.CLLocationButtonAppearance GetAppearance<T> ();
public static CLLocationButton.CLLocationButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static CLLocationButton.CLLocationButtonAppearance GetAppearance (UIKit.UITraitCollection traits);
public static CLLocationButton.CLLocationButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static CLLocationButton.CLLocationButtonAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class CLLocationButtonAppearance : UIKit.UIControl+UIControlAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected CLLocationButton.CLLocationButtonAppearance (IntPtr handle);
}
}
[Serializable]
public enum CLLocationButtonIcon {
ArrowFilled = 1,
ArrowOutline = 2,
None = 0,
}
[Serializable]
public enum CLLocationButtonLabel {
CurrentLocation = 1,
None = 0,
SendCurrentLocation = 2,
SendMyCurrentLocation = 3,
ShareCurrentLocation = 4,
ShareMyCurrentLocation = 5,
}
public interface INFCFeliCaTag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData CurrentIdm { get; }
public virtual Foundation.NSData CurrentSystemCode { get; }
// methods
public virtual void Polling (Foundation.NSData systemCode, NFCFeliCaPollingRequestCode requestCode, NFCFeliCaPollingTimeSlot timeSlot, NFCFeliCaPollingCompletionHandler completionHandler);
public virtual void ReadWithoutEncryption (Foundation.NSData[] serviceCodeList, Foundation.NSData[] blockList, NFCFeliCaReadWithoutEncryptionCompletionHandler completionHandler);
public virtual void RequestResponse (System.Action<System.IntPtr,Foundation.NSError> completionHandler);
public virtual void RequestService (Foundation.NSData[] nodeCodeList, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void RequestServiceV2 (Foundation.NSData[] nodeCodeList, NFCFeliCaRequestServiceV2CompletionHandler completionHandler);
public virtual void RequestSpecificationVersion (NFCFeliCaRequestSpecificationVersionCompletionHandler completionHandler);
public virtual void RequestSystemCode (System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void ResetMode (NFCFeliCaStatus1Status2CompletionHandler completionHandler);
public virtual void Send (Foundation.NSData commandPacket, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void WriteWithoutEncryption (Foundation.NSData[] serviceCodeList, Foundation.NSData[] blockList, Foundation.NSData[] blockData, NFCFeliCaStatus1Status2CompletionHandler completionHandler);
}
public interface INFCIso15693Tag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual System.UIntPtr IcManufacturerCode { get; }
public virtual Foundation.NSData IcSerialNumber { get; }
public virtual Foundation.NSData Identifier { get; }
// methods
public virtual void Authenticate (NFCIso15693RequestFlag flags, IntPtr cryptoSuiteIdentifier, Foundation.NSData message, NFCIso15693TagResponseCallback completionHandler);
public virtual void Challenge (NFCIso15693RequestFlag flags, IntPtr cryptoSuiteIdentifier, Foundation.NSData message, System.Action<Foundation.NSError> completionHandler);
public virtual void CustomCommand (NFCIso15693RequestFlag flags, IntPtr customCommandCode, Foundation.NSData customRequestParameters, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void ExtendedFastReadMultipleBlocks (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, NFCIso15693TagReadMultipleBlocksCallback completionHandler);
public virtual void ExtendedGetMultipleBlockSecurityStatus (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, NFCIso15693TagGetMultipleBlockSecurityStatusCallback completionHandler);
public virtual void ExtendedLockBlock (NFCIso15693RequestFlag flags, IntPtr blockNumber, System.Action<Foundation.NSError> completionHandler);
public virtual void ExtendedReadMultipleBlocks (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void ExtendedReadSingleBlock (NFCIso15693RequestFlag flags, IntPtr blockNumber, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void ExtendedWriteMultipleBlocks (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, Foundation.NSData[] dataBlocks, System.Action<Foundation.NSError> completionHandler);
public virtual void ExtendedWriteSingleBlock (NFCIso15693RequestFlag flags, IntPtr blockNumber, Foundation.NSData dataBlock, System.Action<Foundation.NSError> completionHandler);
public virtual void FastReadMultipleBlocks (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, NFCIso15693TagReadMultipleBlocksCallback completionHandler);
public virtual void GetMultipleBlockSecurityStatus (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSNumber[],Foundation.NSError> completionHandler);
public virtual void GetSystemInfo (NFCIso15693RequestFlag flags, NFCGetSystemInfoCompletionHandler completionHandler);
public virtual void GetSystemInfoAndUid (NFCIso15693RequestFlag flags, NFCIso15693TagGetSystemInfoAndUidCallback completionHandler);
public virtual void KeyUpdate (NFCIso15693RequestFlag flags, IntPtr keyIdentifier, Foundation.NSData message, NFCIso15693TagResponseCallback completionHandler);
public virtual void LockAfi (NFCIso15693RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public virtual void LockBlock (NFCIso15693RequestFlag flags, byte blockNumber, System.Action<Foundation.NSError> completionHandler);
public virtual void LockDfsi (NFCIso15693RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public virtual void LockDsfId (NFCIso15693RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public virtual void ReadBuffer (NFCIso15693RequestFlag flags, NFCIso15693TagResponseCallback completionHandler);
public virtual void ReadMultipleBlocks (NFCIso15693ReadMultipleBlocksConfiguration readConfiguration, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void ReadMultipleBlocks (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void ReadSingleBlock (NFCIso15693RequestFlag flags, byte blockNumber, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void ResetToReady (NFCIso15693RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public virtual void Select (NFCIso15693RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public virtual void SendCustomCommand (NFCIso15693CustomCommandConfiguration commandConfiguration, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void SendRequest (IntPtr flags, IntPtr commandCode, Foundation.NSData data, NFCIso15693TagResponseCallback completionHandler);
public virtual void StayQuiet (System.Action<Foundation.NSError> completionHandler);
public virtual void WriteAfi (NFCIso15693RequestFlag flags, byte afi, System.Action<Foundation.NSError> completionHandler);
public virtual void WriteDsfi (NFCIso15693RequestFlag flags, byte dsfid, System.Action<Foundation.NSError> completionHandler);
public virtual void WriteMultipleBlocks (NFCIso15693RequestFlag flags, Foundation.NSRange blockRange, Foundation.NSData[] dataBlocks, System.Action<Foundation.NSError> completionHandler);
public virtual void WriteSingleBlock (NFCIso15693RequestFlag flags, byte blockNumber, Foundation.NSData dataBlock, System.Action<Foundation.NSError> completionHandler);
}
public interface INFCIso7816Tag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData ApplicationData { get; }
public virtual Foundation.NSData HistoricalBytes { get; }
public virtual Foundation.NSData Identifier { get; }
public virtual string InitialSelectedAid { get; }
public virtual bool ProprietaryApplicationDataCoding { get; }
// methods
public virtual void SendCommand (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler);
}
public interface INFCMiFareTag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData HistoricalBytes { get; }
public virtual Foundation.NSData Identifier { get; }
public virtual NFCMiFareFamily MifareFamily { get; }
// methods
public virtual void SendMiFareCommand (Foundation.NSData command, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void SendMiFareIso7816Command (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler);
}
public interface INFCNdefReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidDetect (NFCNdefReaderSession session, NFCNdefMessage[] messages);
public virtual void DidInvalidate (NFCNdefReaderSession session, Foundation.NSError error);
}
public interface INFCNdefTag : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Available { get; }
// methods
public virtual void QueryNdefStatus (NFCQueryNdefStatusCompletionHandler completionHandler);
public virtual void ReadNdef (System.Action<NFCNdefMessage,Foundation.NSError> completionHandler);
public virtual void WriteLock (System.Action<Foundation.NSError> completionHandler);
public virtual void WriteNdef (NFCNdefMessage ndefMessage, System.Action<Foundation.NSError> completionHandler);
}
public interface INFCReaderSessionContract : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual string AlertMessage { get; set; }
public virtual bool Ready { get; }
// methods
public virtual void BeginSession ();
public virtual void InvalidateSession ();
public virtual void InvalidateSession (string errorMessage);
}
public interface INFCReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidBecomeActive (NFCReaderSession session);
public virtual void DidInvalidate (NFCReaderSession session, Foundation.NSError error);
}
public interface INFCTag : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual INFCFeliCaTag AsNFCFeliCaTag { get; }
public virtual INFCIso15693Tag AsNFCIso15693Tag { get; }
public virtual INFCIso7816Tag AsNFCIso7816Tag { get; }
public virtual INFCMiFareTag AsNFCMiFareTag { get; }
public virtual bool Available { get; }
public virtual NFCReaderSession Session { get; }
public virtual NFCTagType Type { get; }
}
public interface INFCTagReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidInvalidate (NFCTagReaderSession session, Foundation.NSError error);
}
public interface INFCVasReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidInvalidate (NFCVasReaderSession session, Foundation.NSError error);
public virtual void DidReceiveVasResponses (NFCVasReaderSession session, NFCVasResponse[] responses);
}
[Serializable]
public enum NFCFeliCaEncryptionId {
Aes = 79,
Des = 65,
}
public sealed delegate NFCFeliCaPollingCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaPollingCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData pmm, Foundation.NSData requestData, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData pmm, Foundation.NSData requestData, Foundation.NSError error);
}
[Serializable]
public enum NFCFeliCaPollingRequestCode {
CommunicationPerformance = 2,
NoRequest = 0,
SystemCode = 1,
}
[Serializable]
public enum NFCFeliCaPollingTimeSlot {
Max1 = 0,
Max16 = 15,
Max2 = 1,
Max4 = 3,
Max8 = 7,
}
public sealed delegate NFCFeliCaReadWithoutEncryptionCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaReadWithoutEncryptionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr statusFlag1, IntPtr statusFlag2, Foundation.NSData[] blockData, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IntPtr statusFlag1, IntPtr statusFlag2, Foundation.NSData[] blockData, Foundation.NSError error);
}
public sealed delegate NFCFeliCaRequestServiceV2CompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaRequestServiceV2CompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr statusFlag1, IntPtr statusFlag2, NFCFeliCaEncryptionId encryptionIdentifier, Foundation.NSData[] nodeKeyVersionListAes, Foundation.NSData[] nodeKeyVersionListDes, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IntPtr statusFlag1, IntPtr statusFlag2, NFCFeliCaEncryptionId encryptionIdentifier, Foundation.NSData[] nodeKeyVersionListAes, Foundation.NSData[] nodeKeyVersionListDes, Foundation.NSError error);
}
public sealed delegate NFCFeliCaRequestSpecificationVersionCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaRequestSpecificationVersionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr statusFlag1, IntPtr statusFlag2, Foundation.NSData basicVersion, Foundation.NSData optionVersion, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IntPtr statusFlag1, IntPtr statusFlag2, Foundation.NSData basicVersion, Foundation.NSData optionVersion, Foundation.NSError error);
}
public sealed delegate NFCFeliCaStatus1Status2CompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaStatus1Status2CompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr statusFlag1, IntPtr statusFlag2, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IntPtr statusFlag1, IntPtr statusFlag2, Foundation.NSError error);
}
public sealed delegate NFCGetSystemInfoCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCGetSystemInfoCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr dsfid, IntPtr afi, IntPtr blockSize, IntPtr blockCount, IntPtr icReference, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IntPtr dsfid, IntPtr afi, IntPtr blockSize, IntPtr blockCount, IntPtr icReference, Foundation.NSError error);
}
public class NFCIso15693CustomCommandConfiguration : CoreNFC.NFCTagCommandConfiguration, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCIso15693CustomCommandConfiguration ();
protected NFCIso15693CustomCommandConfiguration (Foundation.NSObjectFlag t);
protected NFCIso15693CustomCommandConfiguration (ObjCRuntime.NativeHandle handle);
public NFCIso15693CustomCommandConfiguration (System.UIntPtr manufacturerCode, System.UIntPtr customCommandCode, Foundation.NSData requestParameters);
public NFCIso15693CustomCommandConfiguration (System.UIntPtr manufacturerCode, System.UIntPtr customCommandCode, Foundation.NSData requestParameters, System.UIntPtr maximumRetries, double retryInterval);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.UIntPtr CustomCommandCode { get; set; }
public virtual System.UIntPtr ManufacturerCode { get; set; }
public virtual Foundation.NSData RequestParameters { get; set; }
}
public class NFCIso15693ReadMultipleBlocksConfiguration : CoreNFC.NFCTagCommandConfiguration, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCIso15693ReadMultipleBlocksConfiguration ();
protected NFCIso15693ReadMultipleBlocksConfiguration (Foundation.NSObjectFlag t);
protected NFCIso15693ReadMultipleBlocksConfiguration (ObjCRuntime.NativeHandle handle);
public NFCIso15693ReadMultipleBlocksConfiguration (Foundation.NSRange range, System.UIntPtr chunkSize);
public NFCIso15693ReadMultipleBlocksConfiguration (Foundation.NSRange range, System.UIntPtr chunkSize, System.UIntPtr maximumRetries, double retryInterval);
// properties
public virtual System.UIntPtr ChunkSize { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSRange Range { get; set; }
}
public class NFCIso15693ReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCIso15693ReaderSession (Foundation.NSObjectFlag t);
protected NFCIso15693ReaderSession (ObjCRuntime.NativeHandle handle);
public NFCIso15693ReaderSession (INFCReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static bool ReadingAvailable { get; }
public static Foundation.NSString TagResponseErrorKey { get; }
// methods
public virtual void RestartPolling ();
}
[Serializable]
[Flags]
public enum NFCIso15693RequestFlag {
Address = 32,
CommandSpecificBit8 = 128,
DualSubCarriers = 1,
HighDataRate = 2,
Option = 64,
ProtocolExtension = 8,
Select = 16,
}
[Serializable]
[Flags]
public enum NFCIso15693ResponseFlag {
BlockSecurityStatusBit5 = 16,
BlockSecurityStatusBit6 = 32,
Error = 1,
FinalResponse = 4,
ProtocolExtension = 8,
ResponseBufferValid = 2,
WaitTimeExtension = 64,
}
public sealed delegate NFCIso15693TagGetMultipleBlockSecurityStatusCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagGetMultipleBlockSecurityStatusCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSNumber[] securityStatus, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSNumber[] securityStatus, Foundation.NSError error);
}
public sealed delegate NFCIso15693TagGetSystemInfoAndUidCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagGetSystemInfoAndUidCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData uid, IntPtr dsfid, IntPtr afi, IntPtr blockSize, IntPtr blockCount, IntPtr icReference, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData uid, IntPtr dsfid, IntPtr afi, IntPtr blockSize, IntPtr blockCount, IntPtr icReference, Foundation.NSError error);
}
public sealed delegate NFCIso15693TagReadMultipleBlocksCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagReadMultipleBlocksCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData[] dataBlocks, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData[] dataBlocks, Foundation.NSError error);
}
public sealed delegate NFCIso15693TagResponseCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagResponseCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NFCIso15693ResponseFlag responseFlag, Foundation.NSData response, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NFCIso15693ResponseFlag responseFlag, Foundation.NSData response, Foundation.NSError error);
}
public class NFCIso7816Apdu : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCIso7816Apdu (Foundation.NSData data);
protected NFCIso7816Apdu (Foundation.NSObjectFlag t);
protected NFCIso7816Apdu (ObjCRuntime.NativeHandle handle);
public NFCIso7816Apdu (byte instructionClass, byte instructionCode, byte p1Parameter, byte p2Parameter, Foundation.NSData data, IntPtr expectedResponseLength);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData Data { get; }
public virtual IntPtr ExpectedResponseLength { get; }
public virtual byte InstructionClass { get; }
public virtual byte InstructionCode { get; }
public virtual byte P1Parameter { get; }
public virtual byte P2Parameter { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public sealed delegate NFCIso7816SendCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso7816SendCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData responseData, byte sw1, byte sw2, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData responseData, byte sw1, byte sw2, Foundation.NSError error);
}
[Serializable]
public enum NFCMiFareFamily {
DesFire = 4,
Plus = 3,
Ultralight = 2,
Unknown = 1,
}
public class NFCNdefMessage : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCNdefMessage (NFCNdefPayload[] records);
public NFCNdefMessage (Foundation.NSCoder coder);
protected NFCNdefMessage (Foundation.NSObjectFlag t);
protected NFCNdefMessage (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.UIntPtr Length { get; }
public virtual NFCNdefPayload[] Records { get; set; }
// methods
public static NFCNdefMessage Create (Foundation.NSData data);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class NFCNdefPayload : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCNdefPayload (Foundation.NSCoder coder);
protected NFCNdefPayload (Foundation.NSObjectFlag t);
protected NFCNdefPayload (ObjCRuntime.NativeHandle handle);
public NFCNdefPayload (NFCTypeNameFormat format, Foundation.NSData type, Foundation.NSData identifier, Foundation.NSData payload);
public NFCNdefPayload (NFCTypeNameFormat format, Foundation.NSData type, Foundation.NSData identifier, Foundation.NSData payload, System.UIntPtr chunkSize);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData Identifier { get; set; }
public virtual Foundation.NSData Payload { get; set; }
public virtual Foundation.NSData Type { get; set; }
public virtual NFCTypeNameFormat TypeNameFormat { get; set; }
public virtual Foundation.NSUrl WellKnownTypeUriPayload { get; }
// methods
public static NFCNdefPayload CreateWellKnownTypePayload (Foundation.NSUrl url);
public static NFCNdefPayload CreateWellKnownTypePayload (string uri);
public static NFCNdefPayload CreateWellKnownTypePayload (string text, Foundation.NSLocale locale);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual string GetWellKnownTypeTextPayload (out Foundation.NSLocale locale);
}
public class NFCNdefReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCNdefReaderSession (Foundation.NSObjectFlag t);
protected NFCNdefReaderSession (ObjCRuntime.NativeHandle handle);
public NFCNdefReaderSession (INFCNdefReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue, bool invalidateAfterFirstRead);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static bool ReadingAvailable { get; }
// methods
public virtual void ConnectToTag (INFCNdefTag tag, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ConnectToTagAsync (INFCNdefTag tag);
public virtual void RestartPolling ();
}
public abstract class NFCNdefReaderSessionDelegate : Foundation.NSObject, INFCNdefReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCNdefReaderSessionDelegate ();
protected NFCNdefReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCNdefReaderSessionDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidBecomeActive (NFCNdefReaderSession session);
public virtual void DidDetect (NFCNdefReaderSession session, NFCNdefMessage[] messages);
public virtual void DidDetectTags (NFCNdefReaderSession session, INFCNdefTag[] tags);
public virtual void DidInvalidate (NFCNdefReaderSession session, Foundation.NSError error);
}
public static class NFCNdefReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCNdefReaderSessionDelegate This, NFCNdefReaderSession session);
public static void DidDetectTags (this INFCNdefReaderSessionDelegate This, NFCNdefReaderSession session, INFCNdefTag[] tags);
}
[Serializable]
public enum NFCNdefStatus {
NotSupported = 1,
ReadOnly = 3,
ReadWrite = 2,
}
[Serializable]
[Flags]
public enum NFCPollingOption {
Iso14443 = 1,
Iso15693 = 2,
Iso18092 = 4,
}
public sealed delegate NFCQueryNdefStatusCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCQueryNdefStatusCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NFCNdefStatus status, System.UIntPtr capacity, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NFCNdefStatus status, System.UIntPtr capacity, Foundation.NSError error);
}
[Serializable]
public enum NFCReaderError {
InvalidParameter = 3,
InvalidParameterLength = 4,
NdefReaderSessionErrorTagNotWritable = 400,
NdefReaderSessionErrorTagSizeTooSmall = 402,
NdefReaderSessionErrorTagUpdateFailure = 401,
NdefReaderSessionErrorZeroLengthMessage = 403,
ParameterOutOfBound = 5,
RadioDisabled = 6,
ReaderSessionInvalidationErrorFirstNDEFTagRead = 204,
ReaderSessionInvalidationErrorSessionTerminatedUnexpectedly = 202,
ReaderSessionInvalidationErrorSessionTimeout = 201,
ReaderSessionInvalidationErrorSystemIsBusy = 203,
ReaderSessionInvalidationErrorUserCanceled = 200,
ReaderTransceiveErrorPacketTooLong = 105,
ReaderTransceiveErrorRetryExceeded = 101,
ReaderTransceiveErrorSessionInvalidated = 103,
ReaderTransceiveErrorTagConnectionLost = 100,
ReaderTransceiveErrorTagNotConnected = 104,
ReaderTransceiveErrorTagResponseError = 102,
SecurityViolation = 2,
TagCommandConfigurationErrorInvalidParameters = 300,
UnsupportedFeature = 1,
}
public static class NFCReaderErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this NFCReaderError self);
}
public class NFCReaderSession : Foundation.NSObject, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCReaderSession (Foundation.NSObjectFlag t);
protected NFCReaderSession (ObjCRuntime.NativeHandle handle);
// properties
public virtual string AlertMessage { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual INFCReaderSessionDelegate Delegate { get; }
public static bool ReadingAvailable { get; }
public virtual bool Ready { get; }
public virtual CoreFoundation.DispatchQueue SessionQueue { get; }
// methods
public virtual void BeginSession ();
protected override void Dispose (bool disposing);
public virtual void InvalidateSession ();
public virtual void InvalidateSession (string errorMessage);
}
public abstract class NFCReaderSessionDelegate : Foundation.NSObject, INFCReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCReaderSessionDelegate ();
protected NFCReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCReaderSessionDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidBecomeActive (NFCReaderSession session);
public virtual void DidDetectTags (NFCReaderSession session, INFCTag[] tags);
public virtual void DidInvalidate (NFCReaderSession session, Foundation.NSError error);
}
public static class NFCReaderSessionDelegate_Extensions {
// methods
public static void DidDetectTags (this INFCReaderSessionDelegate This, NFCReaderSession session, INFCTag[] tags);
}
public class NFCTagCommandConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCTagCommandConfiguration ();
protected NFCTagCommandConfiguration (Foundation.NSObjectFlag t);
protected NFCTagCommandConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.UIntPtr MaximumRetries { get; set; }
public virtual double RetryInterval { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class NFCTagReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCTagReaderSession (Foundation.NSObjectFlag t);
protected NFCTagReaderSession (ObjCRuntime.NativeHandle handle);
public NFCTagReaderSession (NFCPollingOption pollingOption, INFCTagReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual INFCTag ConnectedTag { get; }
public static Foundation.NSString UnexpectedLengthErrorKey { get; }
// methods
public virtual void ConnectTo (INFCTag tag, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ConnectToAsync (INFCTag tag);
public virtual void RestartPolling ();
}
public abstract class NFCTagReaderSessionDelegate : Foundation.NSObject, INFCTagReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCTagReaderSessionDelegate ();
protected NFCTagReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCTagReaderSessionDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidBecomeActive (NFCTagReaderSession session);
public virtual void DidDetectTags (NFCTagReaderSession session, INFCTag[] tags);
public virtual void DidInvalidate (NFCTagReaderSession session, Foundation.NSError error);
}
public static class NFCTagReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCTagReaderSessionDelegate This, NFCTagReaderSession session);
public static void DidDetectTags (this INFCTagReaderSessionDelegate This, NFCTagReaderSession session, INFCTag[] tags);
}
[Serializable]
public enum NFCTagType {
FeliCa = 2,
Iso15693 = 1,
Iso7816Compatible = 3,
MiFare = 4,
}
[Serializable]
public enum NFCTypeNameFormat {
AbsoluteUri = 3,
Empty = 0,
Media = 2,
NFCExternal = 4,
NFCWellKnown = 1,
Unchanged = 6,
Unknown = 5,
}
public class NFCVasCommandConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasCommandConfiguration (Foundation.NSObjectFlag t);
protected NFCVasCommandConfiguration (ObjCRuntime.NativeHandle handle);
public NFCVasCommandConfiguration (NFCVasMode mode, string passTypeIdentifier, Foundation.NSUrl url);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NFCVasMode Mode { get; set; }
public virtual string PassTypeIdentifier { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum NFCVasErrorCode {
DataNotActivated = 25223,
DataNotFound = 27267,
IncorrectData = 27264,
Success = 36864,
UnsupportedApplicationVersion = 25408,
UserIntervention = 27012,
WrongLCField = 26368,
WrongParameters = 27392,
}
[Serializable]
public enum NFCVasMode {
Normal = 1,
UrlOnly = 0,
}
public class NFCVasReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasReaderSession (Foundation.NSObjectFlag t);
protected NFCVasReaderSession (ObjCRuntime.NativeHandle handle);
public NFCVasReaderSession (NFCVasCommandConfiguration[] commandConfigurations, INFCVasReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public abstract class NFCVasReaderSessionDelegate : Foundation.NSObject, INFCVasReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasReaderSessionDelegate ();
protected NFCVasReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCVasReaderSessionDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidBecomeActive (NFCVasReaderSession session);
public virtual void DidInvalidate (NFCVasReaderSession session, Foundation.NSError error);
public virtual void DidReceiveVasResponses (NFCVasReaderSession session, NFCVasResponse[] responses);
}
public static class NFCVasReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCVasReaderSessionDelegate This, NFCVasReaderSession session);
}
public class NFCVasResponse : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasResponse (Foundation.NSObjectFlag t);
protected NFCVasResponse (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData MobileToken { get; }
public virtual NFCVasErrorCode Status { get; }
public virtual Foundation.NSData VasData { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public static class NSUserActivity_CoreNFC {
// methods
public static NFCNdefMessage GetNdefMessagePayload (this Foundation.NSUserActivity This);
}
public class EKCalendarChooser : UIKit.UIViewController, AppKit.INSTouchBarProvider, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public EKCalendarChooser ();
public EKCalendarChooser (Foundation.NSCoder coder);
protected EKCalendarChooser (Foundation.NSObjectFlag t);
protected EKCalendarChooser (ObjCRuntime.NativeHandle handle);
public EKCalendarChooser (string nibName, Foundation.NSBundle bundle);
public EKCalendarChooser (EKCalendarChooserSelectionStyle selectionStyle, EKCalendarChooserDisplayStyle displayStyle, EventKit.EKEventStore eventStore);
public EKCalendarChooser (EKCalendarChooserSelectionStyle selectionStyle, EKCalendarChooserDisplayStyle displayStyle, EventKit.EKEntityType entityType, EventKit.EKEventStore eventStore);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IEKCalendarChooserDelegate Delegate { get; set; }
public virtual Foundation.NSSet SelectedCalendars { get; set; }
public virtual EKCalendarChooserSelectionStyle SelectionStyle { get; }
public virtual bool ShowsCancelButton { get; set; }
public virtual bool ShowsDoneButton { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// events
public event System.EventHandler Cancelled;
public event System.EventHandler Finished;
public event System.EventHandler SelectionChanged;
// methods
protected override void Dispose (bool disposing);
}
public class EKCalendarChooserDelegate : Foundation.NSObject, IEKCalendarChooserDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public EKCalendarChooserDelegate ();
protected EKCalendarChooserDelegate (Foundation.NSObjectFlag t);
protected EKCalendarChooserDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void Cancelled (EKCalendarChooser calendarChooser);
public virtual void Finished (EKCalendarChooser calendarChooser);
public virtual void SelectionChanged (EKCalendarChooser calendarChooser);
}
public static class EKCalendarChooserDelegate_Extensions {
// methods
public static void Cancelled (this IEKCalendarChooserDelegate This, EKCalendarChooser calendarChooser);
public static void Finished (this IEKCalendarChooserDelegate This, EKCalendarChooser calendarChooser);
public static void SelectionChanged (this IEKCalendarChooserDelegate This, EKCalendarChooser calendarChooser);
}
[Serializable]
public enum EKCalendarChooserDisplayStyle {
AllCalendars = 0,
WritableCalendarsOnly = 1,
}
[Serializable]
public enum EKCalendarChooserSelectionStyle {
Multiple = 1,
Single = 0,
}
public sealed delegate EKEventEditController : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public EKEventEditController (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (EKEventEditViewController controller, System.AsyncCallback callback, object object);
public virtual EventKit.EKCalendar EndInvoke (System.IAsyncResult result);
public virtual EventKit.EKCalendar Invoke (EKEventEditViewController controller);
}
public class EKEventEditEventArgs : System.EventArgs {
// constructors
public EKEventEditEventArgs (EKEventEditViewAction action);
// properties
public EKEventEditViewAction Action { get; set; }
}
[Serializable]
public enum EKEventEditViewAction {
Canceled = 0,
Deleted = 2,
Saved = 1,
}
public class EKEventEditViewController : UIKit.UINavigationController, AppKit.INSTouchBarProvider, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public EKEventEditViewController ();
public EKEventEditViewController (Foundation.NSCoder coder);
protected EKEventEditViewController (Foundation.NSObjectFlag t);
protected EKEventEditViewController (ObjCRuntime.NativeHandle handle);
public EKEventEditViewController (UIKit.UIViewController rootViewController);
public EKEventEditViewController (string nibName, Foundation.NSBundle bundle);
// properties
public static EKEventEditViewController.EKEventEditViewControllerAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IEKEventEditViewDelegate EditViewDelegate { get; set; }
public virtual EventKit.EKEvent Event { get; set; }
public virtual EventKit.EKEventStore EventStore { get; set; }
public EKEventEditController GetDefaultCalendarForNewEvents { get; set; }
public virtual Foundation.NSObject WeakEditViewDelegate { get; set; }
// events
public event System.EventHandler<EKEventEditEventArgs> Completed;
// methods
public static EKEventEditViewController.EKEventEditViewControllerAppearance AppearanceWhenContainedIn (System.Type[] containers);
public virtual void CancelEditing ();
protected override void Dispose (bool disposing);
public static EKEventEditViewController.EKEventEditViewControllerAppearance GetAppearance<T> ();
public static EKEventEditViewController.EKEventEditViewControllerAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static EKEventEditViewController.EKEventEditViewControllerAppearance GetAppearance (UIKit.UITraitCollection traits);
public static EKEventEditViewController.EKEventEditViewControllerAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static EKEventEditViewController.EKEventEditViewControllerAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class EKEventEditViewControllerAppearance : UIKit.UIAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected EKEventEditViewController.EKEventEditViewControllerAppearance (IntPtr handle);
}
}
public abstract class EKEventEditViewDelegate : Foundation.NSObject, IEKEventEditViewDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected EKEventEditViewDelegate ();
protected EKEventEditViewDelegate (Foundation.NSObjectFlag t);
protected EKEventEditViewDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void Completed (EKEventEditViewController controller, EKEventEditViewAction action);
public virtual EventKit.EKCalendar GetDefaultCalendarForNewEvents (EKEventEditViewController controller);
}
public static class EKEventEditViewDelegate_Extensions {
// methods
public static EventKit.EKCalendar GetDefaultCalendarForNewEvents (this IEKEventEditViewDelegate This, EKEventEditViewController controller);
}
[Serializable]
public enum EKEventViewAction {
Deleted = 2,
Done = 0,
Responded = 1,
}
public class EKEventViewController : UIKit.UIViewController, AppKit.INSTouchBarProvider, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public EKEventViewController ();
public EKEventViewController (Foundation.NSCoder coder);
protected EKEventViewController (Foundation.NSObjectFlag t);
protected EKEventViewController (ObjCRuntime.NativeHandle handle);
public EKEventViewController (string nibName, Foundation.NSBundle bundle);
// properties
public virtual bool AllowsCalendarPreview { get; set; }
public virtual bool AllowsEditing { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IEKEventViewDelegate Delegate { get; set; }
public virtual EventKit.EKEvent Event { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// events
public event System.EventHandler<EKEventViewEventArgs> Completed;
// methods
protected override void Dispose (bool disposing);
}
public abstract class EKEventViewDelegate : Foundation.NSObject, IEKEventViewDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected EKEventViewDelegate ();
protected EKEventViewDelegate (Foundation.NSObjectFlag t);
protected EKEventViewDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void Completed (EKEventViewController controller, EKEventViewAction action);
}
public class EKEventViewEventArgs : System.EventArgs {
// constructors
public EKEventViewEventArgs (EKEventViewAction action);
// properties
public EKEventViewAction Action { get; set; }
}
public static class EKUIBundle {
// properties
public static Foundation.NSBundle UIBundle { get; }
}
public interface IEKCalendarChooserDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IEKEventEditViewDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void Completed (EKEventEditViewController controller, EKEventEditViewAction action);
}
public interface IEKEventViewDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void Completed (EKEventViewController controller, EKEventViewAction action);
}
public class HKActivityRingView : UIKit.UIView, AppKit.INSTouchBarProvider, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public HKActivityRingView (CoreGraphics.CGRect frame);
public HKActivityRingView (Foundation.NSCoder coder);
protected HKActivityRingView (Foundation.NSObjectFlag t);
protected HKActivityRingView (ObjCRuntime.NativeHandle handle);
// properties
public virtual HealthKit.HKActivitySummary ActivitySummary { get; set; }
public static HKActivityRingView.HKActivityRingViewAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static HKActivityRingView.HKActivityRingViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static HKActivityRingView.HKActivityRingViewAppearance GetAppearance<T> ();
public static HKActivityRingView.HKActivityRingViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static HKActivityRingView.HKActivityRingViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static HKActivityRingView.HKActivityRingViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static HKActivityRingView.HKActivityRingViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
public virtual void SetActivitySummary (HealthKit.HKActivitySummary activitySummary, bool animated);
// inner types
public class HKActivityRingViewAppearance : UIKit.UIView+UIViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected HKActivityRingView.HKActivityRingViewAppearance (IntPtr handle);
}
}
public class ILClassificationUIExtensionContext : Foundation.NSExtensionContext, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ILClassificationUIExtensionContext ();
protected ILClassificationUIExtensionContext (Foundation.NSObjectFlag t);
protected ILClassificationUIExtensionContext (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool ReadyForClassificationResponse { get; set; }
}
public class ILClassificationUIExtensionViewController : UIKit.UIViewController, AppKit.INSTouchBarProvider, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIResponderStandardEditActions, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public ILClassificationUIExtensionViewController ();
public ILClassificationUIExtensionViewController (Foundation.NSCoder coder);
protected ILClassificationUIExtensionViewController (Foundation.NSObjectFlag t);
protected ILClassificationUIExtensionViewController (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ILClassificationUIExtensionContext ExtensionContext { get; }
// methods
public virtual IdentityLookup.ILClassificationResponse GetClassificationResponse (IdentityLookup.ILClassificationRequest request);
public virtual void Prepare (IdentityLookup.ILClassificationRequest request);
}