Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
System.Core.dll
Namespace System.Security.Cryptography.X509Certificates
Type Changed: System.Security.Cryptography.X509Certificates.RSACertificateExtensions
Added method:
public static X509Certificate2 CopyWithPrivateKey (this X509Certificate2 certificate, System.Security.Cryptography.RSA privateKey);
Xamarin.WatchOS.dll
Namespace AudioToolbox
Type Changed: AudioToolbox.AudioFormatType
Added value:
LatmInLoas = 1819238771,
New Type: AudioToolbox.AudioFormat
public struct AudioFormat {
// fields
public AudioChannelLayoutTag AudioChannelLayoutTag;
public AudioStreamBasicDescription AudioStreamBasicDescription;
// methods
public override string ToString ();
}
Namespace ClockKit
Type Changed: ClockKit.CLKDateTextProvider
Added property:
public virtual bool Uppercase { get; set; }
Type Changed: ClockKit.CLKFullColorImageProvider
Added property:
public virtual CLKImageProvider TintedImageProvider { get; set; }
Added method:
public static CLKFullColorImageProvider Create (UIKit.UIImage image, CLKImageProvider tintedImageProvider);
Type Changed: ClockKit.CLKRelativeDateStyle
Added values:
NaturalFull = 5,
OffsetShort = 4,
Type Changed: ClockKit.CLKSimpleTextProvider
Removed property:
public virtual string AccessibilityLabel { get; set; }
Type Changed: ClockKit.CLKTextProvider
Added property:
public virtual string AccessibilityLabel { get; set; }
New Type: ClockKit.CLKComplicationTemplateGraphicCircularStackImage
public class CLKComplicationTemplateGraphicCircularStackImage : ClockKit.CLKComplicationTemplateGraphicCircular, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicCircularStackImage ();
protected CLKComplicationTemplateGraphicCircularStackImage (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicCircularStackImage (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLKFullColorImageProvider Line1ImageProvider { get; set; }
public virtual CLKTextProvider Line2TextProvider { get; set; }
}
New Type: ClockKit.CLKComplicationTemplateGraphicCircularStackText
public class CLKComplicationTemplateGraphicCircularStackText : ClockKit.CLKComplicationTemplateGraphicCircular, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicCircularStackText ();
protected CLKComplicationTemplateGraphicCircularStackText (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicCircularStackText (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLKTextProvider Line1TextProvider { get; set; }
public virtual CLKTextProvider Line2TextProvider { get; set; }
}
Namespace CloudKit
Type Changed: CloudKit.CKDatabase
Added methods:
public virtual void DeleteSubscription (string subscriptionID, CKDatabaseDeleteSubscriptionHandler completionHandler);
public virtual System.Threading.Tasks.Task<string> DeleteSubscriptionAsync (string subscriptionID);
public virtual void FetchAllSubscriptions (System.Action<CKSubscription[],Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<CKSubscription[]> FetchAllSubscriptionsAsync ();
public virtual void FetchSubscription (string subscriptionId, System.Action<CKSubscription,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<CKSubscription> FetchSubscriptionAsync (string subscriptionId);
public virtual void SaveSubscription (CKSubscription subscription, System.Action<CKSubscription,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<CKSubscription> SaveSubscriptionAsync (CKSubscription subscription);
New Type: CloudKit.CKDatabaseDeleteSubscriptionHandler
public sealed delegate CKDatabaseDeleteSubscriptionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CKDatabaseDeleteSubscriptionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string subscriptionId, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (string subscriptionId, Foundation.NSError error);
}
New Type: CloudKit.CKDatabaseSubscription
public class CKDatabaseSubscription : CloudKit.CKSubscription, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CKDatabaseSubscription ();
public CKDatabaseSubscription (Foundation.NSCoder coder);
protected CKDatabaseSubscription (Foundation.NSObjectFlag t);
protected CKDatabaseSubscription (IntPtr handle);
public CKDatabaseSubscription (string subscriptionID);
// properties
public override IntPtr ClassHandle { get; }
public virtual string RecordType { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CloudKit.CKFetchSubscriptionsCompleteHandler
public sealed delegate CKFetchSubscriptionsCompleteHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CKFetchSubscriptionsCompleteHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSDictionary subscriptionsBySubscriptionId, Foundation.NSError operationError, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSDictionary subscriptionsBySubscriptionId, Foundation.NSError operationError);
}
New Type: CloudKit.CKFetchSubscriptionsOperation
public class CKFetchSubscriptionsOperation : CloudKit.CKDatabaseOperation, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CKFetchSubscriptionsOperation ();
protected CKFetchSubscriptionsOperation (Foundation.NSObjectFlag t);
protected CKFetchSubscriptionsOperation (IntPtr handle);
public CKFetchSubscriptionsOperation (string[] subscriptionIds);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKFetchSubscriptionsCompleteHandler Completed { get; set; }
public virtual string[] SubscriptionIds { get; set; }
// methods
public static CKFetchSubscriptionsOperation FetchAllSubscriptionsOperation ();
}
New Type: CloudKit.CKModifySubscriptionsHandler
public sealed delegate CKModifySubscriptionsHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CKModifySubscriptionsHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CKSubscription[] savedSubscriptions, string[] deletedSubscriptionIds, Foundation.NSError operationError, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CKSubscription[] savedSubscriptions, string[] deletedSubscriptionIds, Foundation.NSError operationError);
}
New Type: CloudKit.CKModifySubscriptionsOperation
public class CKModifySubscriptionsOperation : CloudKit.CKDatabaseOperation, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CKModifySubscriptionsOperation ();
protected CKModifySubscriptionsOperation (Foundation.NSObjectFlag t);
protected CKModifySubscriptionsOperation (IntPtr handle);
public CKModifySubscriptionsOperation (CKSubscription[] subscriptionsToSave, string[] subscriptionIdsToDelete);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKModifySubscriptionsHandler Completed { get; set; }
public virtual string[] SubscriptionIdsToDelete { get; set; }
public virtual CKSubscription[] SubscriptionsToSave { get; set; }
}
New Type: CloudKit.CKNotificationInfo
public class CKNotificationInfo : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CKNotificationInfo ();
public CKNotificationInfo (Foundation.NSCoder coder);
protected CKNotificationInfo (Foundation.NSObjectFlag t);
protected CKNotificationInfo (IntPtr handle);
// properties
public virtual string AlertActionLocalizationKey { get; set; }
public virtual string AlertBody { get; set; }
public virtual string AlertLaunchImage { get; set; }
public virtual string[] AlertLocalizationArgs { get; set; }
public virtual string AlertLocalizationKey { get; set; }
public virtual string Category { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string CollapseIdKey { get; set; }
public virtual string[] DesiredKeys { get; set; }
public virtual bool ShouldBadge { get; set; }
public virtual bool ShouldSendContentAvailable { get; set; }
public virtual bool ShouldSendMutableContent { get; set; }
public virtual string SoundName { get; set; }
public virtual string Subtitle { get; set; }
public virtual string[] SubtitleLocalizationArgs { get; set; }
public virtual string SubtitleLocalizationKey { get; set; }
public virtual string Title { get; set; }
public virtual string[] TitleLocalizationArgs { get; set; }
public virtual string TitleLocalizationKey { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CloudKit.CKQuerySubscription
public class CKQuerySubscription : CloudKit.CKSubscription, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CKQuerySubscription (Foundation.NSCoder coder);
protected CKQuerySubscription (Foundation.NSObjectFlag t);
protected CKQuerySubscription (IntPtr handle);
public CKQuerySubscription (string recordType, Foundation.NSPredicate predicate, CKQuerySubscriptionOptions querySubscriptionOptions);
public CKQuerySubscription (string recordType, Foundation.NSPredicate predicate, string subscriptionID, CKQuerySubscriptionOptions querySubscriptionOptions);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSPredicate Predicate { get; }
public virtual string RecordType { get; }
public virtual CKQuerySubscriptionOptions SubscriptionOptions { get; }
public virtual CKRecordZoneID ZoneID { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CloudKit.CKQuerySubscriptionOptions
[Serializable]
public enum CKQuerySubscriptionOptions {
FiresOnce = 8,
RecordCreation = 1,
RecordDeletion = 4,
RecordUpdate = 2,
}
New Type: CloudKit.CKRecordZoneSubscription
public class CKRecordZoneSubscription : CloudKit.CKSubscription, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CKRecordZoneSubscription (CKRecordZoneID zoneID);
public CKRecordZoneSubscription (Foundation.NSCoder coder);
protected CKRecordZoneSubscription (Foundation.NSObjectFlag t);
protected CKRecordZoneSubscription (IntPtr handle);
public CKRecordZoneSubscription (CKRecordZoneID zoneID, string subscriptionID);
// properties
public override IntPtr ClassHandle { get; }
public virtual string RecordType { get; set; }
public virtual CKRecordZoneID ZoneID { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CloudKit.CKSubscription
public class CKSubscription : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CKSubscription (Foundation.NSCoder coder);
protected CKSubscription (Foundation.NSObjectFlag t);
protected CKSubscription (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKNotificationInfo NotificationInfo { get; set; }
public virtual string SubscriptionId { get; }
public virtual CKSubscriptionType SubscriptionType { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CloudKit.CKSubscriptionType
[Serializable]
public enum CKSubscriptionType {
Database = 3,
Query = 1,
RecordZone = 2,
}
Namespace Contacts
Type Changed: Contacts.CNContactFetchRequest
Modified base type:
-Foundation.NSObject
+Contacts.CNFetchRequest
Type Changed: Contacts.CNContactStore
Added property:
public virtual Foundation.NSData CurrentHistoryToken { get; }
Type Changed: Contacts.CNErrorCode
Added values:
FeatureDisabledByUser = 103,
ParentContainerNotWritable = 207,
RecordNotWritable = 206,
UnauthorizedKeys = 102,
Type Changed: Contacts.CNLabelContactRelationKey
Added properties:
public static Foundation.NSString Aunt { get; }
public static Foundation.NSString AuntFathersBrothersWife { get; }
public static Foundation.NSString AuntFathersElderBrothersWife { get; }
public static Foundation.NSString AuntFathersElderSister { get; }
public static Foundation.NSString AuntFathersSister { get; }
public static Foundation.NSString AuntFathersYoungerBrothersWife { get; }
public static Foundation.NSString AuntFathersYoungerSister { get; }
public static Foundation.NSString AuntMothersBrothersWife { get; }
public static Foundation.NSString AuntMothersElderSister { get; }
public static Foundation.NSString AuntMothersSister { get; }
public static Foundation.NSString AuntMothersYoungerSister { get; }
public static Foundation.NSString AuntParentsElderSister { get; }
public static Foundation.NSString AuntParentsSister { get; }
public static Foundation.NSString AuntParentsYoungerSister { get; }
public static Foundation.NSString Boyfriend { get; }
public static Foundation.NSString BrotherInLaw { get; }
public static Foundation.NSString BrotherInLawElderSistersHusband { get; }
public static Foundation.NSString BrotherInLawHusbandsBrother { get; }
public static Foundation.NSString BrotherInLawHusbandsSistersHusband { get; }
public static Foundation.NSString BrotherInLawSistersHusband { get; }
public static Foundation.NSString BrotherInLawSpousesBrother { get; }
public static Foundation.NSString BrotherInLawWifesBrother { get; }
public static Foundation.NSString BrotherInLawWifesSistersHusband { get; }
public static Foundation.NSString BrotherInLawYoungerSistersHusband { get; }
public static Foundation.NSString ChildInLaw { get; }
public static Foundation.NSString CoBrotherInLaw { get; }
public static Foundation.NSString CoFatherInLaw { get; }
public static Foundation.NSString CoMotherInLaw { get; }
public static Foundation.NSString CoParentInLaw { get; }
public static Foundation.NSString CoSiblingInLaw { get; }
public static Foundation.NSString CoSisterInLaw { get; }
public static Foundation.NSString Colleague { get; }
public static Foundation.NSString Cousin { get; }
public static Foundation.NSString CousinFathersBrothersDaughter { get; }
public static Foundation.NSString CousinFathersBrothersSon { get; }
public static Foundation.NSString CousinFathersSistersDaughter { get; }
public static Foundation.NSString CousinFathersSistersSon { get; }
public static Foundation.NSString CousinGrandparentsSiblingsChild { get; }
public static Foundation.NSString CousinGrandparentsSiblingsDaughter { get; }
public static Foundation.NSString CousinGrandparentsSiblingsSon { get; }
public static Foundation.NSString CousinMothersBrothersDaughter { get; }
public static Foundation.NSString CousinMothersBrothersSon { get; }
public static Foundation.NSString CousinMothersSistersDaughter { get; }
public static Foundation.NSString CousinMothersSistersSon { get; }
public static Foundation.NSString CousinOrSiblingsChild { get; }
public static Foundation.NSString CousinParentsSiblingsChild { get; }
public static Foundation.NSString CousinParentsSiblingsDaughter { get; }
public static Foundation.NSString CousinParentsSiblingsSon { get; }
public static Foundation.NSString DaughterInLaw { get; }
public static Foundation.NSString DaughterInLawOrSisterInLaw { get; }
public static Foundation.NSString DaughterInLawOrStepdaughter { get; }
public static Foundation.NSString ElderBrother { get; }
public static Foundation.NSString ElderBrotherInLaw { get; }
public static Foundation.NSString ElderCousin { get; }
public static Foundation.NSString ElderCousinFathersBrothersDaughter { get; }
public static Foundation.NSString ElderCousinFathersBrothersSon { get; }
public static Foundation.NSString ElderCousinFathersSistersDaughter { get; }
public static Foundation.NSString ElderCousinFathersSistersSon { get; }
public static Foundation.NSString ElderCousinMothersBrothersDaughter { get; }
public static Foundation.NSString ElderCousinMothersBrothersSon { get; }
public static Foundation.NSString ElderCousinMothersSiblingsDaughterOrFathersSistersDaughter { get; }
public static Foundation.NSString ElderCousinMothersSiblingsSonOrFathersSistersSon { get; }
public static Foundation.NSString ElderCousinMothersSistersDaughter { get; }
public static Foundation.NSString ElderCousinMothersSistersSon { get; }
public static Foundation.NSString ElderCousinParentsSiblingsDaughter { get; }
public static Foundation.NSString ElderCousinParentsSiblingsSon { get; }
public static Foundation.NSString ElderSibling { get; }
public static Foundation.NSString ElderSiblingInLaw { get; }
public static Foundation.NSString ElderSister { get; }
public static Foundation.NSString ElderSisterInLaw { get; }
public static Foundation.NSString EldestBrother { get; }
public static Foundation.NSString EldestSister { get; }
public static Foundation.NSString FatherInLaw { get; }
public static Foundation.NSString FatherInLawHusbandsFather { get; }
public static Foundation.NSString FatherInLawOrStepfather { get; }
public static Foundation.NSString FatherInLawWifesFather { get; }
public static Foundation.NSString FemaleCousin { get; }
public static Foundation.NSString FemaleFriend { get; }
public static Foundation.NSString FemalePartner { get; }
public static Foundation.NSString Girlfriend { get; }
public static Foundation.NSString GirlfriendOrBoyfriend { get; }
public static Foundation.NSString Grandaunt { get; }
public static Foundation.NSString Grandchild { get; }
public static Foundation.NSString GrandchildOrSiblingsChild { get; }
public static Foundation.NSString Granddaughter { get; }
public static Foundation.NSString GranddaughterDaughtersDaughter { get; }
public static Foundation.NSString GranddaughterSonsDaughter { get; }
public static Foundation.NSString Grandfather { get; }
public static Foundation.NSString GrandfatherFathersFather { get; }
public static Foundation.NSString GrandfatherMothersFather { get; }
public static Foundation.NSString Grandmother { get; }
public static Foundation.NSString GrandmotherFathersMother { get; }
public static Foundation.NSString GrandmotherMothersMother { get; }
public static Foundation.NSString Grandnephew { get; }
public static Foundation.NSString GrandnephewBrothersGrandson { get; }
public static Foundation.NSString GrandnephewSistersGrandson { get; }
public static Foundation.NSString Grandniece { get; }
public static Foundation.NSString GrandnieceBrothersGranddaughter { get; }
public static Foundation.NSString GrandnieceSistersGranddaughter { get; }
public static Foundation.NSString Grandparent { get; }
public static Foundation.NSString Grandson { get; }
public static Foundation.NSString GrandsonDaughtersSon { get; }
public static Foundation.NSString GrandsonSonsSon { get; }
public static Foundation.NSString Granduncle { get; }
public static Foundation.NSString GreatGrandchild { get; }
public static Foundation.NSString GreatGrandchildOrSiblingsGrandchild { get; }
public static Foundation.NSString GreatGranddaughter { get; }
public static Foundation.NSString GreatGrandfather { get; }
public static Foundation.NSString GreatGrandmother { get; }
public static Foundation.NSString GreatGrandparent { get; }
public static Foundation.NSString GreatGrandson { get; }
public static Foundation.NSString Husband { get; }
public static Foundation.NSString MaleCousin { get; }
public static Foundation.NSString MaleFriend { get; }
public static Foundation.NSString MalePartner { get; }
public static Foundation.NSString MotherInLaw { get; }
public static Foundation.NSString MotherInLawHusbandsMother { get; }
public static Foundation.NSString MotherInLawOrStepmother { get; }
public static Foundation.NSString MotherInLawWifesMother { get; }
public static Foundation.NSString Nephew { get; }
public static Foundation.NSString NephewBrothersSon { get; }
public static Foundation.NSString NephewBrothersSonOrHusbandsSiblingsSon { get; }
public static Foundation.NSString NephewOrCousin { get; }
public static Foundation.NSString NephewSistersSon { get; }
public static Foundation.NSString NephewSistersSonOrWifesSiblingsSon { get; }
public static Foundation.NSString Niece { get; }
public static Foundation.NSString NieceBrothersDaughter { get; }
public static Foundation.NSString NieceBrothersDaughterOrHusbandsSiblingsDaughter { get; }
public static Foundation.NSString NieceOrCousin { get; }
public static Foundation.NSString NieceSistersDaughter { get; }
public static Foundation.NSString NieceSistersDaughterOrWifesSiblingsDaughter { get; }
public static Foundation.NSString ParentInLaw { get; }
public static Foundation.NSString ParentsElderSibling { get; }
public static Foundation.NSString ParentsSibling { get; }
public static Foundation.NSString ParentsSiblingFathersElderSibling { get; }
public static Foundation.NSString ParentsSiblingFathersSibling { get; }
public static Foundation.NSString ParentsSiblingFathersYoungerSibling { get; }
public static Foundation.NSString ParentsSiblingMothersElderSibling { get; }
public static Foundation.NSString ParentsSiblingMothersSibling { get; }
public static Foundation.NSString ParentsSiblingMothersYoungerSibling { get; }
public static Foundation.NSString ParentsYoungerSibling { get; }
public static Foundation.NSString Sibling { get; }
public static Foundation.NSString SiblingInLaw { get; }
public static Foundation.NSString SiblingsChild { get; }
public static Foundation.NSString SisterInLaw { get; }
public static Foundation.NSString SisterInLawBrothersWife { get; }
public static Foundation.NSString SisterInLawElderBrothersWife { get; }
public static Foundation.NSString SisterInLawHusbandsBrothersWife { get; }
public static Foundation.NSString SisterInLawHusbandsSister { get; }
public static Foundation.NSString SisterInLawSpousesSister { get; }
public static Foundation.NSString SisterInLawWifesBrothersWife { get; }
public static Foundation.NSString SisterInLawWifesSister { get; }
public static Foundation.NSString SisterInLawYoungerBrothersWife { get; }
public static Foundation.NSString SonInLaw { get; }
public static Foundation.NSString SonInLawOrBrotherInLaw { get; }
public static Foundation.NSString SonInLawOrStepson { get; }
public static Foundation.NSString Stepbrother { get; }
public static Foundation.NSString Stepchild { get; }
public static Foundation.NSString Stepdaughter { get; }
public static Foundation.NSString Stepfather { get; }
public static Foundation.NSString Stepmother { get; }
public static Foundation.NSString Stepparent { get; }
public static Foundation.NSString Stepsister { get; }
public static Foundation.NSString Stepson { get; }
public static Foundation.NSString Teacher { get; }
public static Foundation.NSString Uncle { get; }
public static Foundation.NSString UncleFathersBrother { get; }
public static Foundation.NSString UncleFathersElderBrother { get; }
public static Foundation.NSString UncleFathersElderSistersHusband { get; }
public static Foundation.NSString UncleFathersSistersHusband { get; }
public static Foundation.NSString UncleFathersYoungerBrother { get; }
public static Foundation.NSString UncleFathersYoungerSistersHusband { get; }
public static Foundation.NSString UncleMothersBrother { get; }
public static Foundation.NSString UncleMothersElderBrother { get; }
public static Foundation.NSString UncleMothersSistersHusband { get; }
public static Foundation.NSString UncleMothersYoungerBrother { get; }
public static Foundation.NSString UncleParentsBrother { get; }
public static Foundation.NSString UncleParentsElderBrother { get; }
public static Foundation.NSString UncleParentsYoungerBrother { get; }
public static Foundation.NSString Wife { get; }
public static Foundation.NSString YoungerBrother { get; }
public static Foundation.NSString YoungerBrotherInLaw { get; }
public static Foundation.NSString YoungerCousin { get; }
public static Foundation.NSString YoungerCousinFathersBrothersDaughter { get; }
public static Foundation.NSString YoungerCousinFathersBrothersSon { get; }
public static Foundation.NSString YoungerCousinFathersSistersDaughter { get; }
public static Foundation.NSString YoungerCousinFathersSistersSon { get; }
public static Foundation.NSString YoungerCousinMothersBrothersDaughter { get; }
public static Foundation.NSString YoungerCousinMothersBrothersSon { get; }
public static Foundation.NSString YoungerCousinMothersSiblingsDaughterOrFathersSistersDaughter { get; }
public static Foundation.NSString YoungerCousinMothersSiblingsSonOrFathersSistersSon { get; }
public static Foundation.NSString YoungerCousinMothersSistersDaughter { get; }
public static Foundation.NSString YoungerCousinMothersSistersSon { get; }
public static Foundation.NSString YoungerCousinParentsSiblingsDaughter { get; }
public static Foundation.NSString YoungerCousinParentsSiblingsSon { get; }
public static Foundation.NSString YoungerSibling { get; }
public static Foundation.NSString YoungerSiblingInLaw { get; }
public static Foundation.NSString YoungerSister { get; }
public static Foundation.NSString YoungerSisterInLaw { get; }
public static Foundation.NSString YoungestBrother { get; }
public static Foundation.NSString YoungestSister { get; }
Type Changed: Contacts.CNLabelKey
Added property:
public static Foundation.NSString School { get; }
New Type: Contacts.CNChangeHistoryAddContactEvent
public class CNChangeHistoryAddContactEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddContactEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddContactEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddContactEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNContact Contact { get; }
public virtual string ContainerIdentifier { get; }
}
New Type: Contacts.CNChangeHistoryAddGroupEvent
public class CNChangeHistoryAddGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ContainerIdentifier { get; }
public virtual CNGroup Group { get; }
}
New Type: Contacts.CNChangeHistoryAddMemberToGroupEvent
public class CNChangeHistoryAddMemberToGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddMemberToGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddMemberToGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddMemberToGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNContact Member { get; }
}
New Type: Contacts.CNChangeHistoryAddSubgroupToGroupEvent
public class CNChangeHistoryAddSubgroupToGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddSubgroupToGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddSubgroupToGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddSubgroupToGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNGroup Subgroup { get; }
}
New Type: Contacts.CNChangeHistoryDeleteContactEvent
public class CNChangeHistoryDeleteContactEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryDeleteContactEvent (Foundation.NSCoder coder);
protected CNChangeHistoryDeleteContactEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryDeleteContactEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ContactIdentifier { get; }
}
New Type: Contacts.CNChangeHistoryDeleteGroupEvent
public class CNChangeHistoryDeleteGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryDeleteGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryDeleteGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryDeleteGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string GroupIdentifier { get; }
}
New Type: Contacts.CNChangeHistoryDropEverythingEvent
public class CNChangeHistoryDropEverythingEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryDropEverythingEvent ();
public CNChangeHistoryDropEverythingEvent (Foundation.NSCoder coder);
protected CNChangeHistoryDropEverythingEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryDropEverythingEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Contacts.CNChangeHistoryEvent
public class CNChangeHistoryEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryEvent (Foundation.NSCoder coder);
protected CNChangeHistoryEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void AcceptEventVisitor (ICNChangeHistoryEventVisitor visitor);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Contacts.CNChangeHistoryEventVisitor_Extensions
public static class CNChangeHistoryEventVisitor_Extensions {
// methods
public static void AddGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryAddGroupEvent event);
public static void AddMemberToGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryAddMemberToGroupEvent event);
public static void AddSubgroupToGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryAddSubgroupToGroupEvent event);
public static void DeleteGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryDeleteGroupEvent event);
public static void RemoveMemberFromGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryRemoveMemberFromGroupEvent event);
public static void RemoveSubgroupFromGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryRemoveSubgroupFromGroupEvent event);
public static void UpdateGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryUpdateGroupEvent event);
}
New Type: Contacts.CNChangeHistoryFetchRequest
public class CNChangeHistoryFetchRequest : Contacts.CNFetchRequest, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryFetchRequest ();
public CNChangeHistoryFetchRequest (Foundation.NSCoder coder);
protected CNChangeHistoryFetchRequest (Foundation.NSObjectFlag t);
protected CNChangeHistoryFetchRequest (IntPtr handle);
// properties
public virtual ICNKeyDescriptor[] AdditionalContactKeyDescriptors { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string[] ExcludedTransactionAuthors { get; set; }
public virtual bool IncludeGroupChanges { get; set; }
public virtual bool MutableObjects { get; set; }
public virtual bool ShouldUnifyResults { get; set; }
public virtual Foundation.NSData StartingToken { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Contacts.CNChangeHistoryRemoveMemberFromGroupEvent
public class CNChangeHistoryRemoveMemberFromGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryRemoveMemberFromGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryRemoveMemberFromGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryRemoveMemberFromGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNContact Member { get; }
}
New Type: Contacts.CNChangeHistoryRemoveSubgroupFromGroupEvent
public class CNChangeHistoryRemoveSubgroupFromGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryRemoveSubgroupFromGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryRemoveSubgroupFromGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryRemoveSubgroupFromGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNGroup Subgroup { get; }
}
New Type: Contacts.CNChangeHistoryUpdateContactEvent
public class CNChangeHistoryUpdateContactEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryUpdateContactEvent (Foundation.NSCoder coder);
protected CNChangeHistoryUpdateContactEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryUpdateContactEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNContact Contact { get; }
}
New Type: Contacts.CNChangeHistoryUpdateGroupEvent
public class CNChangeHistoryUpdateGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryUpdateGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryUpdateGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryUpdateGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
}
New Type: Contacts.CNFetchRequest
public class CNFetchRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CNFetchRequest (Foundation.NSObjectFlag t);
protected CNFetchRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Contacts.CNFetchResult
public class CNFetchResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CNFetchResult (Foundation.NSObjectFlag t);
protected CNFetchResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData CurrentHistoryToken { get; }
public virtual Foundation.NSObject Value { get; }
}
New Type: Contacts.ICNChangeHistoryEventVisitor
public interface ICNChangeHistoryEventVisitor : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void AddContact (CNChangeHistoryAddContactEvent event);
public virtual void DeleteContact (CNChangeHistoryDeleteContactEvent event);
public virtual void DropEverything (CNChangeHistoryDropEverythingEvent event);
public virtual void UpdateContact (CNChangeHistoryUpdateContactEvent event);
}
Namespace CoreBluetooth
Type Changed: CoreBluetooth.CBCentralManager
Added events:
public event System.EventHandler<CBPeripheralConnectionEventEventArgs> ConnectionEventDidOccur;
public event System.EventHandler<CBAncsAuthorizationUpdateEventArgs> DidUpdateAncsAuthorization;
Added methods:
public void ConnectPeripheral (CBPeripheral peripheral, CBConnectPeripheralOptions options);
public void RegisterForConnectionEvents (CBConnectionEventMatchingOptions options);
public virtual void RegisterForConnectionEvents (Foundation.NSDictionary options);
public static bool SupportsFeatures (CBCentralManagerFeature features);
Type Changed: CoreBluetooth.CBCentralManagerDelegate
Added methods:
public virtual void ConnectionEventDidOccur (CBCentralManager central, CBConnectionEvent connectionEvent, CBPeripheral peripheral);
public virtual void DidUpdateAncsAuthorization (CBCentralManager central, CBPeripheral peripheral);
Type Changed: CoreBluetooth.CBCentralManagerDelegate_Extensions
Added methods:
public static void ConnectionEventDidOccur (this ICBCentralManagerDelegate This, CBCentralManager central, CBConnectionEvent connectionEvent, CBPeripheral peripheral);
public static void DidUpdateAncsAuthorization (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral peripheral);
Type Changed: CoreBluetooth.CBManager
Added property:
public virtual CBManagerAuthorization Authorization { get; }
Type Changed: CoreBluetooth.CBPeripheral
Added property:
public virtual bool AncsAuthorized { get; }
New Type: CoreBluetooth.CBAncsAuthorizationUpdateEventArgs
public class CBAncsAuthorizationUpdateEventArgs : System.EventArgs {
// constructors
public CBAncsAuthorizationUpdateEventArgs (CBPeripheral peripheral);
// properties
public CBPeripheral Peripheral { get; set; }
}
New Type: CoreBluetooth.CBCentralManagerFeature
[Serializable]
[Flags]
public enum CBCentralManagerFeature {
ExtendedScanAndConnect = 1,
}
New Type: CoreBluetooth.CBConnectPeripheralOptions
public class CBConnectPeripheralOptions : Foundation.DictionaryContainer {
// constructors
public CBConnectPeripheralOptions ();
public CBConnectPeripheralOptions (Foundation.NSDictionary dictionary);
// properties
public bool? EnableTransportBridging { get; set; }
public bool? NotifyOnConnection { get; set; }
public bool? NotifyOnDisconnection { get; set; }
public bool? NotifyOnNotification { get; set; }
public bool? RequiresAncs { get; set; }
}
New Type: CoreBluetooth.CBConnectionEvent
[Serializable]
public enum CBConnectionEvent {
Connected = 1,
Disconnected = 0,
}
New Type: CoreBluetooth.CBConnectionEventMatchingOptions
public class CBConnectionEventMatchingOptions : Foundation.DictionaryContainer {
// constructors
public CBConnectionEventMatchingOptions ();
public CBConnectionEventMatchingOptions (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSUuid[] PeripheralUuids { get; set; }
public CBUUID[] ServiceUuids { get; set; }
}
New Type: CoreBluetooth.CBManagerAuthorization
[Serializable]
public enum CBManagerAuthorization {
AllowedAlways = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
New Type: CoreBluetooth.CBPeripheralConnectionEventEventArgs
public class CBPeripheralConnectionEventEventArgs : System.EventArgs {
// constructors
public CBPeripheralConnectionEventEventArgs (CBConnectionEvent connectionEvent, CBPeripheral peripheral);
// properties
public CBConnectionEvent ConnectionEvent { get; set; }
public CBPeripheral Peripheral { get; set; }
}
Namespace CoreGraphics
Type Changed: CoreGraphics.CGColor
Added methods:
public static CGColor CreateGenericGrayGamma2_2 (nfloat gray, nfloat alpha);
public static CGColor CreateSrgb (nfloat red, nfloat green, nfloat blue, nfloat alpha);
Type Changed: CoreGraphics.CGColorConversionInfo
Modified constructors:
-public CGColorConversionInfo (CGColorSpace src, CGColorSpace dst---destination---)
+public CGColorConversionInfo (CGColorSpace source, CGColorSpace +++dst+++destination)
Added constructors:
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, CGColorConversionOptions options);
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, Foundation.NSDictionary options);
Type Changed: CoreGraphics.CGColorSpace
Added property:
public bool IsHdr { get; }
Type Changed: CoreGraphics.CGColorSpaceNames
Added properties:
public static Foundation.NSString DisplayP3_Hlg { get; }
public static Foundation.NSString DisplayP3_PQ_Eotf { get; }
public static Foundation.NSString ExtendedLinearDisplayP3 { get; }
public static Foundation.NSString ExtendedLinearItur_2020 { get; }
public static Foundation.NSString Itur_2020_Hlg { get; }
public static Foundation.NSString Itur_2020_PQ_Eotf { get; }
Type Changed: CoreGraphics.CGContextPDF
Added methods:
public void BeginTag (CGPdfTagType tagType, CGPdfTagProperties tagProperties);
public void BeginTag (CGPdfTagType tagType, Foundation.NSDictionary tagProperties);
public void EndTag ();
New Type: CoreGraphics.CGPdfTagProperties
public class CGPdfTagProperties : Foundation.DictionaryContainer {
// constructors
public CGPdfTagProperties ();
public CGPdfTagProperties (Foundation.NSDictionary dictionary);
// properties
public string ActualText { get; set; }
public string AlternativeText { get; set; }
public string LanguageText { get; set; }
public string TitleText { get; set; }
}
New Type: CoreGraphics.CGPdfTagType
[Serializable]
public enum CGPdfTagType {
Annotation = 507,
Art = 102,
Bibliography = 504,
BlockQuote = 105,
Caption = 106,
Code = 505,
Div = 104,
Document = 100,
Figure = 700,
Form = 702,
Formula = 701,
Header = 201,
Header1 = 202,
Header2 = 203,
Header3 = 204,
Header4 = 205,
Header5 = 206,
Header6 = 207,
Index = 109,
Label = 302,
Link = 506,
List = 300,
ListBody = 303,
ListItem = 301,
NonStructure = 110,
Note = 502,
Paragraph = 200,
Part = 101,
Private = 111,
Quote = 501,
Reference = 503,
Ruby = 600,
RubyAnnotationText = 602,
RubyBaseText = 601,
RubyPunctuation = 603,
Section = 103,
Span = 500,
Table = 400,
TableBody = 405,
TableDataCell = 403,
TableFooter = 406,
TableHeader = 404,
TableHeaderCell = 402,
TableRow = 401,
Toc = 107,
Toci = 108,
Warichu = 604,
WarichuPunctiation = 606,
WarichuText = 605,
}
New Type: CoreGraphics.CGPdfTagType_Extensions
public static class CGPdfTagType_Extensions {
// methods
public static string GetName (this CGPdfTagType self);
}
Namespace CoreML
Type Changed: CoreML.MLDictionaryConstraint
Added constructor:
public MLDictionaryConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLFeatureDescription
Added constructor:
public MLFeatureDescription (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageConstraint
Added constructor:
public MLImageConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageSize
Added constructor:
public MLImageSize (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageSizeConstraint
Added constructor:
public MLImageSizeConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModelConfiguration
Added constructor:
public MLModelConfiguration (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModelDescription
Added constructor:
public MLModelDescription (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLMultiArrayConstraint
Added constructor:
public MLMultiArrayConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLMultiArrayShapeConstraint
Added constructor:
public MLMultiArrayShapeConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLSequenceConstraint
Added constructor:
public MLSequenceConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Namespace CoreMotion
New Type: CoreMotion.CMErrorExtensions
public static class CMErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this CMError self);
}
Namespace CoreText
Type Changed: CoreText.CTFontManager
Obsoleted fields:
[Obsolete ("Use the 'CTFontManagerErrorKeys.FontUrlsKey' property instead.")]
public static Foundation.NSString ErrorFontUrlsKey;
Added methods:
public static CTFontDescriptor CreateFontDescriptor (Foundation.NSData data);
public static CTFontDescriptor[] CreateFontDescriptors (Foundation.NSData data);
public static CTFontDescriptor[] GetRegisteredFontDescriptors (CTFontManagerScope scope, bool enabled);
public static void RegisterFontDescriptors (CTFontDescriptor[] fontDescriptors, CTFontManagerScope scope, bool enabled, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void RegisterFonts (Foundation.NSUrl[] fontUrls, CTFontManagerScope scope, bool enabled, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void UnregisterFontDescriptors (CTFontDescriptor[] fontDescriptors, CTFontManagerScope scope, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void UnregisterFonts (Foundation.NSUrl[] fontUrls, CTFontManagerScope scope, CTFontManager.CTFontRegistrationHandler registrationHandler);
New Type: CoreText.CTFontManager.CTFontRegistrationHandler
public sealed delegate CTFontRegistrationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CTFontManager.CTFontRegistrationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError[] errors, bool done, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (Foundation.NSError[] errors, bool done);
}
Type Changed: CoreText.CTFontManagerError
Modified fields:
-SystemRequired = 202
+SystemRequired = 203
Added values:
CancelledByUser = 304,
DuplicatedName = 305,
InsufficientInfo = 303,
MissingEntitlement = 302,
RegistrationFailed = 301,
Type Changed: CoreText.CTFontManagerScope
Added value:
Persistent = 2,
Type Changed: CoreText.CTRun
Added method:
public void GetBaseAdvancesAndOrigins (Foundation.NSRange range, out CoreGraphics.CGSize[] advancesBuffer, out CoreGraphics.CGPoint[] originsBuffer);
Type Changed: CoreText.CTStringAttributeKey
Added property:
public static Foundation.NSString TrackingAttributeName { get; }
Type Changed: CoreText.CTStringAttributes
Added property:
public float? TrackingAdjustment { get; set; }
New Type: CoreText.CTFontManagerErrorKeys
public static class CTFontManagerErrorKeys {
// properties
public static Foundation.NSString FontUrlsKey { get; }
}
Namespace Foundation
Type Changed: Foundation.NSAttributedString
Added properties:
public static NSString CocoaVersionDocumentAttribute { get; }
public static NSString SourceTextScalingDocumentAttribute { get; }
public static NSString TextScalingDocumentAttribute { get; }
Type Changed: Foundation.NSByteCountFormatter
Added method:
public virtual string GetString (NSObject obj);
Type Changed: Foundation.NSCocoaError
Added values:
CompressionErrorMaximum = 5503,
CompressionErrorMinimum = 5376,
CompressionFailedError = 5376,
DecompressionFailedError = 5377,
Type Changed: Foundation.NSData
Added methods:
public virtual NSData Compress (NSDataCompressionAlgorithm algorithm, out NSError error);
public virtual NSData Decompress (NSDataCompressionAlgorithm algorithm, out NSError error);
Type Changed: Foundation.NSDirectoryEnumerationOptions
Added values:
IncludesDirectoriesPostOrder = 8,
ProducesRelativePathUrls = 16,
Type Changed: Foundation.NSDirectoryEnumerator
Added property:
public virtual bool IsEnumeratingDirectoryPostOrder { get; }
Type Changed: Foundation.NSException
Added interface:
INSSecureCoding
Type Changed: Foundation.NSFileHandle
Added methods:
public virtual bool Close (out NSError error);
public virtual bool GetOffset (out ulong offsetInFile, out NSError error);
public virtual NSData Read (nuint length, out NSError error);
public virtual NSData ReadToEnd (out NSError error);
public virtual bool Seek (ulong offset, out NSError error);
public virtual bool SeekToEnd (out ulong offsetInFile, out NSError error);
public virtual bool Synchronize (out NSError error);
public virtual bool Truncate (ulong offset, out NSError error);
public virtual bool Write (NSData data, out NSError error);
Type Changed: Foundation.NSHttpCookie
Added properties:
public static NSString KeySameSiteLax { get; }
public static NSString KeySameSitePolicy { get; }
public static NSString KeySameSiteStrict { get; }
public virtual NSString SameSitePolicy { get; }
Type Changed: Foundation.NSHttpUrlResponse
Added method:
public virtual string GetHttpHeaderValue (string headerField);
Type Changed: Foundation.NSJsonReadingOptions
Obsoleted fields:
[Obsolete ("Use 'FragmentsAllowed. instead.")]
AllowFragments = 4,
Added value:
FragmentsAllowed = 4,
Type Changed: Foundation.NSJsonWritingOptions
Added values:
FragmentsAllowed = 4,
WithoutEscapingSlashes = 8,
Type Changed: Foundation.NSMutableData
Added methods:
public virtual bool Compress (NSDataCompressionAlgorithm algorithm, out NSError error);
public virtual bool Decompress (NSDataCompressionAlgorithm algorithm, out NSError error);
Type Changed: Foundation.NSMutableUrlRequest
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSOperationQueue
Added interface:
INSProgressReporting
Added property:
public virtual NSProgress Progress { get; }
Added method:
public virtual void AddBarrier (System.Action barrier);
Type Changed: Foundation.NSUnitDuration
Added properties:
public static NSUnitDuration Microseconds { get; }
public static NSUnitDuration Milliseconds { get; }
public static NSUnitDuration Nanoseconds { get; }
public static NSUnitDuration Picoseconds { get; }
Type Changed: Foundation.NSUnitFrequency
Added property:
public static NSUnitFrequency FramesPerSecond { get; }
Type Changed: Foundation.NSUrlCache
Added constructor:
public NSUrlCache (nuint memoryCapacity, nuint diskCapacity, NSUrl directoryUrl);
Type Changed: Foundation.NSUrlRequest
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSUrlRequestNetworkServiceType
Added values:
AVStreaming = 8,
ResponsiveAV = 9,
Type Changed: Foundation.NSUrlSession
Added methods:
public virtual NSUrlSessionStreamTask CreateBidirectionalStream (string hostname, nint port);
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrl url);
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrlRequest request);
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrl url, string[] protocols);
Type Changed: Foundation.NSUrlSessionConfiguration
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSUrlSessionTaskTransactionMetrics
Added properties:
public virtual bool Cellular { get; }
public virtual bool Constrained { get; }
public virtual long CountOfRequestBodyBytesBeforeEncoding { get; }
public virtual long CountOfRequestBodyBytesSent { get; }
public virtual long CountOfRequestHeaderBytesSent { get; }
public virtual long CountOfResponseBodyBytesAfterDecoding { get; }
public virtual long CountOfResponseBodyBytesReceived { get; }
public virtual long CountOfResponseHeaderBytesReceived { get; }
public virtual bool Expensive { get; }
public virtual string LocalAddress { get; }
public virtual ushort? LocalPort { get; }
public virtual bool Multipath { get; }
public virtual Security.SslCipherSuite? NegotiatedTlsCipherSuite { get; }
public virtual Security.SslProtocol? NegotiatedTlsProtocolVersion { get; }
public virtual string RemoteAddress { get; }
public virtual ushort? RemotePort { get; }
New Type: Foundation.INSUrlSessionWebSocketDelegate
public interface INSUrlSessionWebSocketDelegate : INSUrlSessionDelegate, INSUrlSessionTaskDelegate, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: Foundation.NSCollectionChangeType
[Serializable]
public enum NSCollectionChangeType {
Insert = 0,
Remove = 1,
}
New Type: Foundation.NSDataCompressionAlgorithm
[Serializable]
public enum NSDataCompressionAlgorithm {
Lz4 = 1,
Lzfse = 0,
Lzma = 2,
Zlib = 3,
}
New Type: Foundation.NSListFormatter
public class NSListFormatter : Foundation.NSFormatter, INSCoding, INSCopying, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSListFormatter ();
public NSListFormatter (NSCoder coder);
protected NSListFormatter (NSObjectFlag t);
protected NSListFormatter (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSFormatter ItemFormatter { get; set; }
public virtual NSLocale Locale { get; set; }
// methods
public static string GetLocalizedString (NSString[] joinedStrings);
public virtual string GetString (NSObject obj);
public virtual string GetString (NSObject[] items);
}
New Type: Foundation.NSOrderedCollectionDifferenceCalculationOptions
[Serializable]
public enum NSOrderedCollectionDifferenceCalculationOptions {
InferMoves = 4,
OmitInsertedObjects = 1,
OmitRemovedObjects = 2,
}
New Type: Foundation.NSRelativeDateTimeFormatter
public class NSRelativeDateTimeFormatter : Foundation.NSFormatter, INSCoding, INSCopying, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSRelativeDateTimeFormatter ();
public NSRelativeDateTimeFormatter (NSCoder coder);
protected NSRelativeDateTimeFormatter (NSObjectFlag t);
protected NSRelativeDateTimeFormatter (IntPtr handle);
// properties
public virtual NSCalendar Calendar { get; set; }
public override IntPtr ClassHandle { get; }
public virtual NSRelativeDateTimeFormatterStyle DateTimeStyle { get; set; }
public virtual NSFormattingContext FormattingContext { get; set; }
public virtual NSLocale Locale { get; set; }
public virtual NSRelativeDateTimeFormatterUnitsStyle UnitsStyle { get; set; }
// methods
public virtual string GetLocalizedString (NSDateComponents dateComponents);
public virtual string GetLocalizedString (double timeInterval);
public virtual string GetLocalizedString (NSDate date, NSDate referenceDate);
public virtual string GetString (NSObject obj);
}
New Type: Foundation.NSRelativeDateTimeFormatterStyle
[Serializable]
public enum NSRelativeDateTimeFormatterStyle {
Named = 1,
Numeric = 0,
}
New Type: Foundation.NSRelativeDateTimeFormatterUnitsStyle
[Serializable]
public enum NSRelativeDateTimeFormatterUnitsStyle {
Abbreviated = 3,
Full = 0,
Short = 2,
SpellOut = 1,
}
New Type: Foundation.NSUnitInformationStorage
public class NSUnitInformationStorage : Foundation.NSDimension, INSCoding, INSCopying, INSObjectProtocol, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUnitInformationStorage (NSCoder coder);
protected NSUnitInformationStorage (NSObjectFlag t);
protected NSUnitInformationStorage (IntPtr handle);
public NSUnitInformationStorage (string symbol);
public NSUnitInformationStorage (string symbol, NSUnitConverter converter);
// properties
public static NSUnitInformationStorage Bits { get; }
public static NSUnitInformationStorage Bytes { get; }
public override IntPtr ClassHandle { get; }
public static NSUnitInformationStorage Exabits { get; }
public static NSUnitInformationStorage Exabytes { get; }
public static NSUnitInformationStorage Exbibits { get; }
public static NSUnitInformationStorage Exbibytes { get; }
public static NSUnitInformationStorage Gibibits { get; }
public static NSUnitInformationStorage Gibibytes { get; }
public static NSUnitInformationStorage Gigabits { get; }
public static NSUnitInformationStorage Gigabytes { get; }
public static NSUnitInformationStorage Kibibits { get; }
public static NSUnitInformationStorage Kibibytes { get; }
public static NSUnitInformationStorage Kilobits { get; }
public static NSUnitInformationStorage Kilobytes { get; }
public static NSUnitInformationStorage Mebibits { get; }
public static NSUnitInformationStorage Mebibytes { get; }
public static NSUnitInformationStorage Megabits { get; }
public static NSUnitInformationStorage Megabytes { get; }
public static NSUnitInformationStorage Nibbles { get; }
public static NSUnitInformationStorage Pebibits { get; }
public static NSUnitInformationStorage Pebibytes { get; }
public static NSUnitInformationStorage Petabits { get; }
public static NSUnitInformationStorage Petabytes { get; }
public static NSUnitInformationStorage Tebibits { get; }
public static NSUnitInformationStorage Tebibytes { get; }
public static NSUnitInformationStorage Terabits { get; }
public static NSUnitInformationStorage Terabytes { get; }
public static NSUnitInformationStorage Yobibits { get; }
public static NSUnitInformationStorage Yobibytes { get; }
public static NSUnitInformationStorage Yottabits { get; }
public static NSUnitInformationStorage Yottabytes { get; }
public static NSUnitInformationStorage Zebibits { get; }
public static NSUnitInformationStorage Zebibytes { get; }
public static NSUnitInformationStorage Zettabits { get; }
public static NSUnitInformationStorage Zettabytes { get; }
// methods
public virtual void EncodeTo (NSCoder encoder);
}
New Type: Foundation.NSUrlErrorNetworkUnavailableReason
[Serializable]
public enum NSUrlErrorNetworkUnavailableReason {
Cellular = 0,
Constrained = 2,
Expensive = 1,
}
New Type: Foundation.NSUrlSessionWebSocketCloseCode
[Serializable]
public enum NSUrlSessionWebSocketCloseCode {
AbnormalClosure = 1006,
GoingAway = 1001,
InternalServerError = 1011,
Invalid = 0,
InvalidFramePayloadData = 1007,
MandatoryExtensionMissing = 1010,
MessageTooBig = 1009,
NoStatusReceived = 1005,
NormalClosure = 1000,
PolicyViolation = 1008,
ProtocolError = 1002,
TlsHandshakeFailure = 1015,
UnsupportedData = 1003,
}
New Type: Foundation.NSUrlSessionWebSocketDelegate
public class NSUrlSessionWebSocketDelegate : Foundation.NSUrlSessionTaskDelegate, INSObjectProtocol, INSUrlSessionDelegate, INSUrlSessionTaskDelegate, INSUrlSessionWebSocketDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUrlSessionWebSocketDelegate ();
protected NSUrlSessionWebSocketDelegate (NSObjectFlag t);
protected NSUrlSessionWebSocketDelegate (IntPtr handle);
// methods
public virtual void DidClose (NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public virtual void DidOpen (NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, string protocol);
}
New Type: Foundation.NSUrlSessionWebSocketDelegate_Extensions
public static class NSUrlSessionWebSocketDelegate_Extensions {
// methods
public static void DidClose (this INSUrlSessionWebSocketDelegate This, NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public static void DidOpen (this INSUrlSessionWebSocketDelegate This, NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, string protocol);
}
New Type: Foundation.NSUrlSessionWebSocketMessage
public class NSUrlSessionWebSocketMessage : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUrlSessionWebSocketMessage (NSData data);
protected NSUrlSessionWebSocketMessage (NSObjectFlag t);
protected NSUrlSessionWebSocketMessage (IntPtr handle);
public NSUrlSessionWebSocketMessage (string string);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSData Data { get; }
public virtual string String { get; }
public virtual NSUrlSessionWebSocketMessageType Type { get; }
}
New Type: Foundation.NSUrlSessionWebSocketMessageType
[Serializable]
public enum NSUrlSessionWebSocketMessageType {
Data = 0,
String = 1,
}
New Type: Foundation.NSUrlSessionWebSocketTask
public class NSUrlSessionWebSocketTask : Foundation.NSUrlSessionTask, INSCopying, INSObjectProtocol, INSProgressReporting, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
protected NSUrlSessionWebSocketTask (NSObjectFlag t);
protected NSUrlSessionWebSocketTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSUrlSessionWebSocketCloseCode CloseCode { get; }
public virtual NSData CloseReason { get; }
public virtual nint MaximumMessageSize { get; set; }
// methods
public virtual void Cancel (NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public virtual void ReceiveMessage (System.Action<NSUrlSessionWebSocketMessage,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<NSUrlSessionWebSocketMessage> ReceiveMessageAsync ();
public virtual void SendMessage (NSUrlSessionWebSocketMessage message, System.Action<NSError> completionHandler);
public virtual System.Threading.Tasks.Task SendMessageAsync (NSUrlSessionWebSocketMessage message);
public virtual void SendPing (System.Action<NSError> pongReceiveHandler);
public virtual System.Threading.Tasks.Task SendPingAsync ();
}
Namespace HealthKit
Type Changed: HealthKit.HKCategoryTypeIdentifier
Added values:
AudioExposureEvent = 11,
ToothbrushingEvent = 12,
Type Changed: HealthKit.HKCategoryValueOvulationTestResult
Added values:
EstrogenSurge = 4,
LuteinizingHormoneSurge = 2,
Type Changed: HealthKit.HKCumulativeQuantitySeriesSample
Modified base type:
-HealthKit.HKQuantitySample
+HealthKit.HKCumulativeQuantitySample
Type Changed: HealthKit.HKMetadataKey
Added properties:
public static Foundation.NSString AudioExposureLevel { get; }
public static Foundation.NSString AverageMets { get; }
Type Changed: HealthKit.HKMetricPrefix
Added value:
Femto = 13,
Type Changed: HealthKit.HKObjectType
Added property:
public static HKAudiogramSampleType AudiogramSampleType { get; }
Type Changed: HealthKit.HKPredicateKeyPath
Added properties:
public static Foundation.NSString Average { get; }
public static Foundation.NSString Max { get; }
public static Foundation.NSString Min { get; }
public static Foundation.NSString MostRecent { get; }
public static Foundation.NSString MostRecentDuration { get; }
public static Foundation.NSString MostRecentEndDate { get; }
public static Foundation.NSString MostRecentStartDate { get; }
public static Foundation.NSString PathCount { get; }
Type Changed: HealthKit.HKQuantityAggregationStyle
Added values:
DiscreteArithmetic = 1,
DiscreteEquivalentContinuousLevel = 3,
DiscreteTemporallyWeighted = 2,
Type Changed: HealthKit.HKQuantitySeriesSampleBuilder
Added methods:
public virtual void FinishSeries (Foundation.NSDictionary metadata, Foundation.NSDate endDate, HKQuantitySeriesSampleBuilderFinishSeriesDelegate completionHandler);
public void FinishSeries (HKMetadata metadata, Foundation.NSDate endDate, HKQuantitySeriesSampleBuilderFinishSeriesDelegate completionHandler);
public virtual System.Threading.Tasks.Task<HKQuantitySample[]> FinishSeriesAsync (Foundation.NSDictionary metadata, Foundation.NSDate endDate);
public System.Threading.Tasks.Task<HKQuantitySample[]> FinishSeriesAsync (HKMetadata metadata, Foundation.NSDate endDate);
public virtual bool Insert (HKQuantity quantity, Foundation.NSDateInterval dateInterval, out Foundation.NSError error);
Type Changed: HealthKit.HKQuantitySeriesSampleQuery
Added constructor:
public HKQuantitySeriesSampleQuery (HKQuantityType quantityType, Foundation.NSPredicate predicate, HKQuantitySeriesSampleQueryQuantityHandler quantityHandler);
Added properties:
public virtual bool IncludeSample { get; set; }
public virtual bool OrderByQuantitySampleStartDate { get; set; }
Type Changed: HealthKit.HKQuantityTypeIdentifier
Added values:
AppleStandTime = 80,
EnvironmentalAudioExposure = 81,
HeadphoneAudioExposure = 82,
Type Changed: HealthKit.HKSampleType
Added properties:
public virtual bool IsMaximumDurationRestricted { get; }
public virtual bool IsMinimumDurationRestricted { get; }
public virtual double MaximumAllowedDuration { get; }
public virtual double MinimumAllowedDuration { get; }
Type Changed: HealthKit.HKSeriesType
Added property:
public static HKSeriesType HeartbeatSeriesType { get; }
Type Changed: HealthKit.HKStatistics
Added property:
public virtual HKQuantity Duration { get; }
Added method:
public virtual HKQuantity GetDuration (HKSource source);
Type Changed: HealthKit.HKStatisticsOptions
Added values:
Duration = 64,
MostRecent = 32,
Type Changed: HealthKit.HKUnit
Added properties:
public static HKUnit DecibelAWeightedSoundPressureLevelUnit { get; }
public static HKUnit DecibelHearingLevelUnit { get; }
public static HKUnit HertzUnit { get; }
Added method:
public static HKUnit GetHertzUnit (HKMetricPrefix prefix);
Type Changed: HealthKit.HKWorkoutActivityType
Added values:
DiscSports = 75,
FitnessGaming = 76,
New Type: HealthKit.HKAudiogramSample
public class HKAudiogramSample : HealthKit.HKSample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKAudiogramSample (Foundation.NSCoder coder);
protected HKAudiogramSample (Foundation.NSObjectFlag t);
protected HKAudiogramSample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual HKAudiogramSensitivityPoint[] SensitivityPoints { get; }
// methods
public static HKAudiogramSample GetAudiogramSample (HKAudiogramSensitivityPoint[] sensitivityPoints, Foundation.NSDate startDate, Foundation.NSDate endDate, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
}
New Type: HealthKit.HKAudiogramSampleType
public class HKAudiogramSampleType : HealthKit.HKSampleType, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKAudiogramSampleType (Foundation.NSCoder coder);
protected HKAudiogramSampleType (Foundation.NSObjectFlag t);
protected HKAudiogramSampleType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKAudiogramSensitivityPoint
public class HKAudiogramSensitivityPoint : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected HKAudiogramSensitivityPoint (Foundation.NSObjectFlag t);
protected HKAudiogramSensitivityPoint (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual HKQuantity Frequency { get; }
public virtual HKQuantity LeftEarSensitivity { get; }
public virtual HKQuantity RightEarSensitivity { get; }
// methods
public static HKAudiogramSensitivityPoint GetSensitivityPoint (HKQuantity frequency, HKQuantity leftEarSensitivity, HKQuantity rightEarSensitivity, out Foundation.NSError error);
}
New Type: HealthKit.HKCategoryValueAudioExposureEvent
[Serializable]
public enum HKCategoryValueAudioExposureEvent {
LoudEnvironment = 1,
}
New Type: HealthKit.HKCumulativeQuantitySample
public class HKCumulativeQuantitySample : HealthKit.HKQuantitySample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKCumulativeQuantitySample (Foundation.NSCoder coder);
protected HKCumulativeQuantitySample (Foundation.NSObjectFlag t);
protected HKCumulativeQuantitySample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual HKQuantity SumQuantity { get; }
}
New Type: HealthKit.HKDataTypeIdentifier
[Serializable]
public enum HKDataTypeIdentifier {
HeartbeatSeries = 0,
}
New Type: HealthKit.HKDataTypeIdentifierExtensions
public static class HKDataTypeIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this HKDataTypeIdentifier self);
public static HKDataTypeIdentifier GetValue (Foundation.NSString constant);
}
New Type: HealthKit.HKDiscreteQuantitySample
public class HKDiscreteQuantitySample : HealthKit.HKQuantitySample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKDiscreteQuantitySample (Foundation.NSCoder coder);
protected HKDiscreteQuantitySample (Foundation.NSObjectFlag t);
protected HKDiscreteQuantitySample (IntPtr handle);
// properties
public virtual HKQuantity Average { get; }
public override IntPtr ClassHandle { get; }
public virtual HKQuantity Maximum { get; }
public virtual HKQuantity Minimum { get; }
public virtual HKQuantity MostRecent { get; }
public virtual Foundation.NSDateInterval MostRecentDateInterval { get; }
}
New Type: HealthKit.HKHeartbeatSeriesBuilder
public class HKHeartbeatSeriesBuilder : HealthKit.HKSeriesBuilder, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKHeartbeatSeriesBuilder (Foundation.NSCoder coder);
protected HKHeartbeatSeriesBuilder (Foundation.NSObjectFlag t);
protected HKHeartbeatSeriesBuilder (IntPtr handle);
public HKHeartbeatSeriesBuilder (HKHealthStore healthStore, HKDevice device, Foundation.NSDate startDate);
// properties
public override IntPtr ClassHandle { get; }
public static nuint MaximumCount { get; }
// methods
public virtual void AddHeartbeat (double timeInterval, bool precededByGap, HKHeartbeatSeriesBuilderCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> AddHeartbeatAsync (double timeInterval, bool precededByGap);
public virtual void AddMetadata (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata, HKHeartbeatSeriesBuilderCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> AddMetadataAsync (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
public virtual void FinishSeries (System.Action<HKHeartbeatSeriesSample,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<HKHeartbeatSeriesSample> FinishSeriesAsync ();
}
New Type: HealthKit.HKHeartbeatSeriesBuilderCompletionHandler
public sealed delegate HKHeartbeatSeriesBuilderCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKHeartbeatSeriesBuilderCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool success, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool success, Foundation.NSError error);
}
New Type: HealthKit.HKHeartbeatSeriesQuery
public class HKHeartbeatSeriesQuery : HealthKit.HKQuery, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKHeartbeatSeriesQuery ();
protected HKHeartbeatSeriesQuery (Foundation.NSObjectFlag t);
protected HKHeartbeatSeriesQuery (IntPtr handle);
public HKHeartbeatSeriesQuery (HKHeartbeatSeriesSample heartbeatSeries, HKHeartbeatSeriesQueryDataHandler dataHandler);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKHeartbeatSeriesQueryDataHandler
public sealed delegate HKHeartbeatSeriesQueryDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKHeartbeatSeriesQueryDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKHeartbeatSeriesQuery query, double timeSinceSeriesStart, bool precededByGap, bool done, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKHeartbeatSeriesQuery query, double timeSinceSeriesStart, bool precededByGap, bool done, Foundation.NSError error);
}
New Type: HealthKit.HKHeartbeatSeriesSample
public class HKHeartbeatSeriesSample : HealthKit.HKSeriesSample, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKHeartbeatSeriesSample (Foundation.NSCoder coder);
protected HKHeartbeatSeriesSample (Foundation.NSObjectFlag t);
protected HKHeartbeatSeriesSample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: HealthKit.HKQuantitySeriesSampleQueryQuantityHandler
public sealed delegate HKQuantitySeriesSampleQueryQuantityHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKQuantitySeriesSampleQueryQuantityHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDateInterval date, bool done, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDateInterval date, bool done, Foundation.NSError error);
}
Namespace MediaPlayer
New Type: MediaPlayer.AVMediaSelectionGroup_MPNowPlayingInfoLanguageOptionAdditions
public static class AVMediaSelectionGroup_MPNowPlayingInfoLanguageOptionAdditions {
// methods
public static MPNowPlayingInfoLanguageOptionGroup CreateNowPlayingInfoLanguageOptionGroup (this Foundation.NSObject This);
}
New Type: MediaPlayer.AVMediaSelectionOption_MPNowPlayingInfoLanguageOptionAdditions
public static class AVMediaSelectionOption_MPNowPlayingInfoLanguageOptionAdditions {
// methods
public static MPNowPlayingInfoLanguageOption CreateNowPlayingInfoLanguageOption (this Foundation.NSObject This);
}
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "5.2";
+public const string SdkVersion = "6.0";
-public const string Version = "12.14.0";
+public const string Version = "12.99.2";
Added fields:
public static const string AuthenticationServicesLibrary = "/System/Library/Frameworks/AuthenticationServices.framework/AuthenticationServices";
public static const string CoreMediaLibrary = "/System/Library/Frameworks/CoreMedia.framework/CoreMedia";
public static const string PushKitLibrary = "/System/Library/Frameworks/PushKit.framework/PushKit";
public static const string SoundAnalysisLibrary = "/System/Library/Frameworks/SoundAnalysis.framework/SoundAnalysis";
Type Changed: ObjCRuntime.PlatformName
Added value:
UIKitForMac = 5,
Type Changed: ObjCRuntime.TVAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since tvOS is always 64-bit.")]
public TVAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since tvOS is always 64-bit.")]
public TVAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Type Changed: ObjCRuntime.WatchAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since watchOS is never 64-bit.")]
public WatchAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor)', since watchOS is never 64-bit.")]
public WatchAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Namespace PassKit
Type Changed: PassKit.PKPaymentMethod
Added property:
public virtual Contacts.CNContact BillingAddress { get; }
Type Changed: PassKit.PKPaymentRequestPaymentMethodUpdate
Added constructor:
public PKPaymentRequestPaymentMethodUpdate (Foundation.NSError[] errors, PKPaymentSummaryItem[] paymentSummaryItems);
Added property:
public virtual Foundation.NSError[] Errors { get; set; }
New Type: PassKit.PKAddPaymentPassError
[Serializable]
public enum PKAddPaymentPassError {
SystemCancelled = 2,
Unsupported = 0,
UserCancelled = 1,
}
Namespace UIKit
Type Changed: UIKit.UIAccessibilityContainerType
Added value:
SemanticGroup = 4,
Type Changed: UIKit.UIFont
Added methods:
public static UIFont GetMonospacedSystemFont (nfloat size, nfloat weight);
public static UIFont GetMonospacedSystemFont (nfloat size, UIFontWeight weight);
Type Changed: UIKit.UIFontDescriptorSystemDesign
Added values:
Monospaced = 3,
Serif = 2,
Type Changed: UIKit.UIImage
Added properties:
public static UIImage ActionsImage { get; }
public static UIImage AddImage { get; }
public virtual nfloat BaselineOffsetFromBottom { get; }
public static UIImage CheckmarkImage { get; }
public virtual UIImageConfiguration Configuration { get; }
public virtual bool HasBaseline { get; }
public static UIImage RemoveImage { get; }
public static UIImage StrokedCheckmarkImage { get; }
public virtual UIImageSymbolConfiguration SymbolConfiguration { get; }
public virtual bool SymbolImage { get; }
Added methods:
public virtual UIImage ApplyConfiguration (UIImageConfiguration configuration);
public virtual UIImage ApplyConfiguration (UIImageSymbolConfiguration configuration);
public virtual UIImage ApplyTintColor (UIColor color);
public virtual UIImage ApplyTintColor (UIColor color, UIImageRenderingMode renderingMode);
public static UIImage FromBundle (string name, Foundation.NSBundle bundle, UIImageConfiguration configuration);
public virtual UIImage GetImageFromBottom (nfloat baselineOffset);
public virtual UIImage GetImageWithoutBaseline ();
public static UIImage GetSystemImage (string name);
public static UIImage GetSystemImage (string name, UIImageConfiguration configuration);
New Type: UIKit.NSDataAsset
public class NSDataAsset : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSDataAsset (Foundation.NSObjectFlag t);
protected NSDataAsset (IntPtr handle);
public NSDataAsset (string name);
public NSDataAsset (string name, Foundation.NSBundle bundle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Data { get; }
public virtual string Name { get; }
public virtual Foundation.NSString TypeIdentifier { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.NSDirectionalRectEdge
[Serializable]
[Flags]
public enum NSDirectionalRectEdge {
All = 15,
Bottom = 4,
Leading = 2,
None = 0,
Top = 1,
Trailing = 8,
}
New Type: UIKit.NSRectAlignment
[Serializable]
public enum NSRectAlignment {
Bottom = 5,
BottomLeading = 4,
BottomTrailing = 6,
Leading = 3,
None = 0,
Top = 1,
TopLeading = 2,
TopTrailing = 8,
Trailing = 7,
}
New Type: UIKit.NSShadow
public class NSShadow : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSShadow ();
public NSShadow (Foundation.NSCoder coder);
protected NSShadow (Foundation.NSObjectFlag t);
protected NSShadow (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nfloat ShadowBlurRadius { get; set; }
public virtual UIColor ShadowColor { get; set; }
public virtual CoreGraphics.CGSize ShadowOffset { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.NSTextScalingType
[Serializable]
public enum NSTextScalingType {
Standard = 0,
iOS = 1,
}
New Type: UIKit.UIAccessibilityTextualContext
[Serializable]
public enum UIAccessibilityTextualContext {
Console = 6,
FileSystem = 4,
Messaging = 2,
Narrative = 1,
SourceCode = 5,
Spreadsheet = 3,
WordProcessing = 0,
}
New Type: UIKit.UIAccessibilityTextualContextExtensions
public static class UIAccessibilityTextualContextExtensions {
// methods
public static Foundation.NSString GetConstant (this UIAccessibilityTextualContext self);
public static UIAccessibilityTextualContext GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIImageConfiguration
public class UIImageConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageConfiguration (Foundation.NSCoder coder);
protected UIImageConfiguration (Foundation.NSObjectFlag t);
protected UIImageConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual UIImageConfiguration GetConfiguration (UIImageConfiguration otherConfiguration);
}
New Type: UIKit.UIImageSymbolConfiguration
public class UIImageSymbolConfiguration : UIKit.UIImageConfiguration, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageSymbolConfiguration ();
public UIImageSymbolConfiguration (Foundation.NSCoder coder);
protected UIImageSymbolConfiguration (Foundation.NSObjectFlag t);
protected UIImageSymbolConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutPointSizeAndWeight { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutScale { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutTextStyle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutWeight { get; }
public static UIImageSymbolConfiguration UnspecifiedConfiguration { get; }
// methods
public static UIImageSymbolConfiguration Create (nfloat pointSize);
public static UIImageSymbolConfiguration Create (UIFont font);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle);
public static UIImageSymbolConfiguration Create (UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (UIFont font, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);
public virtual bool IsEqualTo (UIImageSymbolConfiguration otherConfiguration);
}
New Type: UIKit.UIImageSymbolScale
[Serializable]
public enum UIImageSymbolScale {
Default = -1,
Large = 3,
Medium = 2,
Small = 1,
Unspecified = 0,
}
New Type: UIKit.UIImageSymbolWeight
[Serializable]
public enum UIImageSymbolWeight {
Black = 9,
Bold = 7,
Heavy = 8,
Light = 3,
Medium = 5,
Regular = 4,
Semibold = 6,
Thin = 2,
UltraLight = 1,
Unspecified = 0,
}
Namespace UserNotifications
Type Changed: UserNotifications.UNMutableNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: UserNotifications.UNNotificationCategoryOptions
Added value:
AllowAnnouncement = 16,
Type Changed: UserNotifications.UNNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: UserNotifications.UNNotificationSettings
Added property:
public virtual UNNotificationSetting AnnouncementSetting { get; }
New Type: UserNotifications.UNNotificationServiceExtension
public class UNNotificationServiceExtension : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UNNotificationServiceExtension (Foundation.NSObjectFlag t);
protected UNNotificationServiceExtension (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void DidReceiveNotificationRequest (UNNotificationRequest request, System.Action<UNNotificationContent> contentHandler);
public virtual void TimeWillExpire ();
}
Namespace WatchConnectivity
Type Changed: WatchConnectivity.WCErrorCode
Added values:
CompanionAppNotInstalled = 7018,
WatchOnlyApp = 7019,
Type Changed: WatchConnectivity.WCSession
Added property:
public virtual bool CompanionAppInstalled { get; }
Type Changed: WatchConnectivity.WCSessionDelegate
Added method:
public virtual void CompanionAppInstalledDidChange (WCSession session);
Type Changed: WatchConnectivity.WCSessionDelegate_Extensions
Added method:
public static void CompanionAppInstalledDidChange (this IWCSessionDelegate This, WCSession session);
Namespace WatchKit
Type Changed: WatchKit.WKInterfaceObject
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static Foundation.NSString TextAttributeContext { get; }
New Namespace AuthenticationServices
New Type: AuthenticationServices.ASAuthorization
public class ASAuthorization : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorization (Foundation.NSObjectFlag t);
protected ASAuthorization (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public T GetCredential<T> ();
public T GetProvider<T> ();
}
New Type: AuthenticationServices.ASAuthorizationAppleIdCredential
public class ASAuthorizationAppleIdCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdCredential (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdCredential (IntPtr handle);
// properties
public virtual Foundation.NSData AuthorizationCode { get; }
public virtual ASAuthorizationScope[] AuthorizedScopes { get; }
public override IntPtr ClassHandle { get; }
public virtual string Email { get; }
public virtual Foundation.NSPersonNameComponents FullName { get; }
public virtual Foundation.NSData IdentityToken { get; }
public virtual ASUserDetectionStatus RealUserStatus { get; }
public virtual string State { get; }
public virtual string User { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProvider
public class ASAuthorizationAppleIdProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdProvider ();
protected ASAuthorizationAppleIdProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static Foundation.NSString CredentialRevokedNotification { get; }
// methods
public virtual ASAuthorizationAppleIdRequest CreateRequest ();
public virtual void GetCredentialState (string userID, System.Action<ASAuthorizationAppleIdProviderCredentialState,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<ASAuthorizationAppleIdProviderCredentialState> GetCredentialStateAsync (string userID);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveCredentialRevoked (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCredentialRevoked (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProviderCredentialState
[Serializable]
public enum ASAuthorizationAppleIdProviderCredentialState {
Authorized = 1,
NotFound = 2,
Revoked = 0,
Transferred = 3,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdRequest
public class ASAuthorizationAppleIdRequest : AuthenticationServices.ASAuthorizationOpenIdRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string User { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationController
public class ASAuthorizationController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationController (ASAuthorizationRequest[] authorizationRequests);
protected ASAuthorizationController (Foundation.NSObjectFlag t);
protected ASAuthorizationController (IntPtr handle);
// properties
public virtual ASAuthorizationRequest[] AuthorizationRequests { get; }
public override IntPtr ClassHandle { get; }
public IASAuthorizationControllerDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void PerformRequests ();
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate
public class ASAuthorizationControllerDelegate : Foundation.NSObject, IASAuthorizationControllerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationControllerDelegate ();
protected ASAuthorizationControllerDelegate (Foundation.NSObjectFlag t);
protected ASAuthorizationControllerDelegate (IntPtr handle);
// methods
public virtual void DidComplete (ASAuthorizationController controller, ASAuthorization authorization);
public virtual void DidComplete (ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate_Extensions
public static class ASAuthorizationControllerDelegate_Extensions {
// methods
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, ASAuthorization authorization);
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationError
[Serializable]
public enum ASAuthorizationError {
Canceled = 1001,
Failed = 1004,
InvalidResponse = 1002,
NotHandled = 1003,
Unknown = 1000,
}
New Type: AuthenticationServices.ASAuthorizationErrorExtensions
public static class ASAuthorizationErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this ASAuthorizationError self);
}
New Type: AuthenticationServices.ASAuthorizationOpenIdRequest
public class ASAuthorizationOpenIdRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationOpenIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationOpenIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationOpenIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Nonce { get; set; }
public virtual ASAuthorizationOperation RequestedOperation { get; set; }
public virtual ASAuthorizationScope[] RequestedScopes { get; set; }
public virtual string State { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationOperation
[Serializable]
public enum ASAuthorizationOperation {
Implicit = 0,
Login = 1,
Logout = 3,
Refresh = 2,
}
New Type: AuthenticationServices.ASAuthorizationOperationExtensions
public static class ASAuthorizationOperationExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationOperation self);
public static ASAuthorizationOperation GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationPasswordProvider
public class ASAuthorizationPasswordProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationPasswordProvider ();
protected ASAuthorizationPasswordProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual ASAuthorizationPasswordRequest CreateRequest ();
}
New Type: AuthenticationServices.ASAuthorizationPasswordRequest
public abstract class ASAuthorizationPasswordRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorizationPasswordRequest ();
protected ASAuthorizationPasswordRequest (Foundation.NSCoder coder);
protected ASAuthorizationPasswordRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: AuthenticationServices.ASAuthorizationRequest
public class ASAuthorizationRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationRequest (Foundation.NSCoder coder);
protected ASAuthorizationRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public T GetProvider<T> ();
}
New Type: AuthenticationServices.ASAuthorizationScope
[Serializable]
public enum ASAuthorizationScope {
Email = 1,
FullName = 0,
}
New Type: AuthenticationServices.ASAuthorizationScopeExtensions
public static class ASAuthorizationScopeExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationScope self);
public static ASAuthorizationScope GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASPasswordCredential
public class ASPasswordCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASPasswordCredential (Foundation.NSCoder coder);
protected ASPasswordCredential (Foundation.NSObjectFlag t);
protected ASPasswordCredential (IntPtr handle);
public ASPasswordCredential (string user, string password);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Password { get; }
public virtual string User { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static ASPasswordCredential Create (string user, string password);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASUserDetectionStatus
[Serializable]
public enum ASUserDetectionStatus {
LikelyReal = 2,
Unknown = 1,
Unsupported = 0,
}
New Type: AuthenticationServices.IASAuthorizationControllerDelegate
public interface IASAuthorizationControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationCredential
public interface IASAuthorizationCredential : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationProvider
public interface IASAuthorizationProvider : ObjCRuntime.INativeObject, System.IDisposable {
}
New Namespace CoreMedia
New Type: CoreMedia.CMAttachmentBearer
public static class CMAttachmentBearer {
// methods
public static T GetAttachment<T> (this ICMAttachmentBearer target, string key, out CMAttachmentMode attachmentModeOut);
public static Foundation.NSDictionary<TKey,TValue> GetAttachments<TKey, TValue> (this ICMAttachmentBearer target, CMAttachmentMode attachmentMode);
public static Foundation.NSDictionary GetAttachments (this ICMAttachmentBearer target, CMAttachmentMode attachmentMode);
public static void PropagateAttachments (this ICMAttachmentBearer source, ICMAttachmentBearer destination);
public static void RemoveAllAttachments (this ICMAttachmentBearer target);
public static void RemoveAttachment (this ICMAttachmentBearer target, string key);
public static void SetAttachment (this ICMAttachmentBearer target, string key, ObjCRuntime.INativeObject value, CMAttachmentMode attachmentMode);
public static void SetAttachments (this ICMAttachmentBearer target, Foundation.NSDictionary theAttachments, CMAttachmentMode attachmentMode);
}
New Type: CoreMedia.CMAttachmentMode
[Serializable]
public enum CMAttachmentMode {
ShouldNotPropagate = 0,
ShouldPropagate = 1,
}
New Type: CoreMedia.CMAudioFormatDescription
public class CMAudioFormatDescription : CoreMedia.CMFormatDescription, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreMedia.CMBlockBuffer
public class CMBlockBuffer : ICMAttachmentBearer, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public nuint DataLength { get; }
public virtual IntPtr Handle { get; }
public bool IsEmpty { get; }
// methods
public CMBlockBufferError AccessDataBytes (nuint offset, nuint length, IntPtr temporaryBlock, ref IntPtr returnedPointer);
public CMBlockBufferError AppendBuffer (CMBlockBuffer targetBuffer, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags);
public CMBlockBufferError AppendMemoryBlock (byte[] data, nuint offsetToData, CMBlockBufferFlags flags);
public CMBlockBufferError AppendMemoryBlock (IntPtr memoryBlock, nuint blockLength, CMCustomBlockAllocator customBlockSource, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags);
public CMBlockBufferError AssureBlockMemory ();
public CMBlockBufferError CopyDataBytes (nuint offsetToData, nuint dataLength, IntPtr destination);
public CMBlockBufferError CopyDataBytes (nuint offsetToData, nuint dataLength, out byte[] destination);
public static CMBlockBuffer CreateContiguous (CMBlockBuffer sourceBuffer, CMCustomBlockAllocator customBlockSource, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public static CMBlockBuffer CreateEmpty (uint subBlockCapacity, CMBlockBufferFlags flags, out CMBlockBufferError error);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CMBlockBufferError FillDataBytes (byte fillByte, nuint offsetIntoDestination, nuint dataLength);
public static CMBlockBuffer FromBuffer (CMBlockBuffer targetBuffer, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public static CMBlockBuffer FromMemoryBlock (byte[] data, nuint offsetToData, CMBlockBufferFlags flags, out CMBlockBufferError error);
public static CMBlockBuffer FromMemoryBlock (IntPtr memoryBlock, nuint blockLength, CMCustomBlockAllocator customBlockSource, nuint offsetToData, nuint dataLength, CMBlockBufferFlags flags, out CMBlockBufferError error);
public CMBlockBufferError GetDataPointer (nuint offset, out nuint lengthAtOffset, out nuint totalLength, ref IntPtr dataPointer);
public bool IsRangeContiguous (nuint offset, nuint length);
public CMBlockBufferError ReplaceDataBytes (byte[] sourceBytes, nuint offsetIntoDestination);
public CMBlockBufferError ReplaceDataBytes (IntPtr sourceBytes, nuint offsetIntoDestination, nuint dataLength);
protected override void ~CMBlockBuffer ();
}
New Type: CoreMedia.CMBlockBufferError
[Serializable]
public enum CMBlockBufferError {
BadCustomBlockSource = -12702,
BadLengthParameter = -12704,
BadOffsetParameter = -12703,
BadPointerParameter = -12705,
BlockAllocationFailed = -12701,
EmptyBlockBuffer = -12706,
InsufficientSpace = -12708,
None = 0,
StructureAllocationFailed = -12700,
UnallocatedBlock = -12707,
}
New Type: CoreMedia.CMBlockBufferFlags
[Serializable]
[Flags]
public enum CMBlockBufferFlags {
AlwaysCopyData = 2,
AssureMemoryNow = 1,
DontOptimizeDepth = 4,
PermitEmptyReference = 8,
}
New Type: CoreMedia.CMBufferCompare
public sealed delegate CMBufferCompare : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CMBufferCompare (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.INativeObject first, ObjCRuntime.INativeObject second, System.AsyncCallback callback, object object);
public virtual int EndInvoke (System.IAsyncResult result);
public virtual int Invoke (ObjCRuntime.INativeObject first, ObjCRuntime.INativeObject second);
}
New Type: CoreMedia.CMBufferGetBool
public sealed delegate CMBufferGetBool : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CMBufferGetBool (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.INativeObject buffer, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (ObjCRuntime.INativeObject buffer);
}
New Type: CoreMedia.CMBufferGetSize
public sealed delegate CMBufferGetSize : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CMBufferGetSize (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.INativeObject buffer, System.AsyncCallback callback, object object);
public virtual nint EndInvoke (System.IAsyncResult result);
public virtual nint Invoke (ObjCRuntime.INativeObject buffer);
}
New Type: CoreMedia.CMBufferGetTime
public sealed delegate CMBufferGetTime : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CMBufferGetTime (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ObjCRuntime.INativeObject buffer, System.AsyncCallback callback, object object);
public virtual CMTime EndInvoke (System.IAsyncResult result);
public virtual CMTime Invoke (ObjCRuntime.INativeObject buffer);
}
New Type: CoreMedia.CMBufferQueue
public class CMBufferQueue : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public nint BufferCount { get; }
public bool ContainsEndOfData { get; }
public CMTime Duration { get; }
public virtual IntPtr Handle { get; }
public bool IsAtEndOfData { get; }
public bool IsEmpty { get; }
// methods
public static CMBufferQueue CreateUnsorted (int count);
public ObjCRuntime.INativeObject Dequeue ();
public ObjCRuntime.INativeObject DequeueIfDataReady ();
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void Enqueue (ObjCRuntime.INativeObject cftypeBuffer);
public static CMBufferQueue FromCallbacks (int count, CMBufferGetTime getDecodeTimeStamp, CMBufferGetTime getPresentationTimeStamp, CMBufferGetTime getDuration, CMBufferGetBool isDataReady, CMBufferCompare compare, Foundation.NSString dataBecameReadyNotification);
public static CMBufferQueue FromCallbacks (int count, CMBufferGetTime getDecodeTimeStamp, CMBufferGetTime getPresentationTimeStamp, CMBufferGetTime getDuration, CMBufferGetBool isDataReady, CMBufferCompare compare, Foundation.NSString dataBecameReadyNotification, CMBufferGetSize getTotalSize);
public nint GetTotalSize ();
public int MarkEndOfData ();
public int Reset ();
protected override void ~CMBufferQueue ();
// inner types
[Serializable]
public enum TriggerCondition {
WhenBufferCountBecomesGreaterThan = 11,
WhenBufferCountBecomesLessThan = 10,
WhenDataBecomesReady = 7,
WhenDurationBecomesGreaterThan = 3,
WhenDurationBecomesGreaterThanOrEqualTo = 4,
WhenDurationBecomesGreaterThanOrEqualToAndBufferCountBecomesGreaterThan = 12,
WhenDurationBecomesLessThan = 1,
WhenDurationBecomesLessThanOrEqualTo = 2,
WhenEndOfDataReached = 8,
WhenMaxPresentationTimeStampChanges = 6,
WhenMinPresentationTimeStampChanges = 5,
WhenReset = 9,
}
}
New Type: CoreMedia.CMClock
public class CMClock : CoreMedia.CMClockOrTimebase, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMClock (IntPtr handle);
// properties
public CMTime CurrentTime { get; }
public static CMClock HostTimeClock { get; }
// methods
public static ulong ConvertHostTimeToSystemUnits (CMTime hostTime);
public static CMClock CreateAudioClock (out CMClockError clockError);
public static CMTime CreateHostTimeFromSystemUnits (ulong hostTime);
public CMClockError GetAnchorTime (out CMTime clockTime, out CMTime referenceClockTime);
public void Invalidate ();
public bool MightDrift (CMClock otherClock);
}
New Type: CoreMedia.CMClockError
[Serializable]
public enum CMClockError {
AllocationFailed = -12747,
InvalidParameter = -12746,
MissingRequiredParameter = -12745,
None = 0,
UnsupportedOperation = -12756,
}
New Type: CoreMedia.CMClockOrTimebase
public class CMClockOrTimebase : ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMClockOrTimebase (IntPtr handle);
// properties
public virtual IntPtr Handle { get; }
public CMTime Time { get; }
// methods
public static CMTime ConvertTime (CMTime time, CMClockOrTimebase from, CMClockOrTimebase to);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public static double GetRelativeRate (CMClockOrTimebase clockOrTimebaseA, CMClockOrTimebase clockOrTimebaseB);
public static CMSyncError GetRelativeRateAndAnchorTime (CMClockOrTimebase clockOrTimebaseA, CMClockOrTimebase clockOrTimebaseB, out double relativeRate, out CMTime timeA, out CMTime timeB);
public static bool MightDrift (CMClockOrTimebase clockOrTimebaseA, CMClockOrTimebase clockOrTimebaseB);
protected override void ~CMClockOrTimebase ();
}
New Type: CoreMedia.CMClosedCaptionFormatType
[Serializable]
public enum CMClosedCaptionFormatType {
ATSC = 1635017571,
CEA608 = 1664495672,
CEA708 = 1664561208,
}
New Type: CoreMedia.CMCustomBlockAllocator
public class CMCustomBlockAllocator : System.IDisposable {
// constructors
public CMCustomBlockAllocator ();
// methods
public virtual IntPtr Allocate (nuint sizeInBytes);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public virtual void Free (IntPtr doomedMemoryBlock, nuint sizeInBytes);
protected override void ~CMCustomBlockAllocator ();
}
New Type: CoreMedia.CMFormatDescription
public class CMFormatDescription : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public AudioToolbox.AudioChannelLayout AudioChannelLayout { get; }
public AudioToolbox.AudioFormatType AudioFormatType { get; }
public AudioToolbox.AudioFormat[] AudioFormats { get; }
public byte[] AudioMagicCookie { get; }
public AudioToolbox.AudioFormat AudioMostCompatibleFormat { get; }
public AudioToolbox.AudioFormat AudioRichestDecodableFormat { get; }
public AudioToolbox.AudioStreamBasicDescription? AudioStreamBasicDescription { get; }
public CMClosedCaptionFormatType ClosedCaptionFormatType { get; }
public virtual IntPtr Handle { get; }
public uint MediaSubType { get; }
public CMMediaType MediaType { get; }
public CMMetadataFormatType MetadataFormatType { get; }
public CMMuxedStreamType MuxedStreamType { get; }
public CMSubtitleFormatType SubtitleFormatType { get; }
public CMTimeCodeFormatType TimeCodeFormatType { get; }
public CMVideoCodecType VideoCodecType { get; }
// methods
public static CMFormatDescription Create (IntPtr handle);
public static CMFormatDescription Create (IntPtr handle, bool owns);
public static CMFormatDescription Create (CMMediaType mediaType, uint mediaSubtype, out CMFormatDescriptionError error);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public Foundation.NSObject GetExtension (string extensionKey);
public Foundation.NSDictionary GetExtensions ();
public static nint GetTypeID ();
protected override void ~CMFormatDescription ();
}
New Type: CoreMedia.CMFormatDescriptionError
[Serializable]
public enum CMFormatDescriptionError {
AllocationFailed = -12711,
InvalidParameter = -12710,
None = 0,
ValueNotAvailable = -12718,
}
New Type: CoreMedia.CMHevcTemporalLevelInfoSettings
public class CMHevcTemporalLevelInfoSettings : Foundation.DictionaryContainer {
// constructors
public CMHevcTemporalLevelInfoSettings ();
public CMHevcTemporalLevelInfoSettings (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSData ConstraintIndicatorFlags { get; set; }
public int? LevelIndex { get; set; }
public Foundation.NSData ProfileCompatibilityFlags { get; set; }
public int? ProfileIndex { get; set; }
public int? ProfileSpace { get; set; }
public int? TemporalLevel { get; set; }
public int? TierFlag { get; set; }
}
New Type: CoreMedia.CMMediaType
[Serializable]
public enum CMMediaType {
Audio = 1936684398,
ClosedCaption = 1668047728,
Metadata = 1835365473,
Muxed = 1836415096,
Subtitle = 1935832172,
Text = 1952807028,
TimeCode = 1953325924,
Video = 1986618469,
}
New Type: CoreMedia.CMMemoryPool
public class CMMemoryPool : ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMMemoryPool ();
public CMMemoryPool (System.TimeSpan ageOutPeriod);
// properties
public virtual IntPtr Handle { get; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void Flush ();
public CoreFoundation.CFAllocator GetAllocator ();
public void Invalidate ();
protected override void ~CMMemoryPool ();
}
New Type: CoreMedia.CMMetadataFormatType
[Serializable]
public enum CMMetadataFormatType {
Boxed = 1835360888,
Emsg = 1701671783,
ICY = 1768126752,
ID3 = 1768174368,
}
New Type: CoreMedia.CMMuxedStreamType
[Serializable]
public enum CMMuxedStreamType {
DV = 1685463072,
MPEG1System = 1836069235,
MPEG2Program = 1836069488,
MPEG2Transport = 1836069492,
}
New Type: CoreMedia.CMPixelFormat
[Serializable]
public enum CMPixelFormat {
AlphaRedGreenBlue32bits = 32,
BigEndian555_16bits = 16,
BigEndian565_16bits = 1110783541,
BlueGreenRedAlpha32bits = 1111970369,
IndexedGrayWhiteIsZero_8bits = 40,
LittleEndian5551_16bits = 892679473,
LittleEndian555_16bits = 1278555445,
LittleEndian565_16bits = 1278555701,
RedGreenBlue24bits = 24,
YpCbCr422_10bits = 1983000880,
YpCbCr422_16bits = 1983000886,
YpCbCr422_8bits = 846624121,
YpCbCr422yuvs_8bits = 2037741171,
YpCbCr444_10bits = 1983131952,
YpCbCr444_8bits = 1983066168,
YpCbCrA4444_8bits = 1983131704,
}
New Type: CoreMedia.CMSampleBuffer
public class CMSampleBuffer : ICMAttachmentBearer, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public bool DataIsReady { get; }
public CMTime DecodeTimeStamp { get; }
public CMTime Duration { get; }
public virtual IntPtr Handle { get; }
public bool IsValid { get; }
public nint NumSamples { get; }
public CMTime OutputDecodeTimeStamp { get; }
public CMTime OutputDuration { get; }
public CMTime OutputPresentationTimeStamp { get; }
public CMTime PresentationTimeStamp { get; set; }
public nuint TotalSampleSize { get; }
// methods
public CMSampleBufferError CallForEachSample (System.Func<CMSampleBuffer,System.Int32,CoreMedia.CMSampleBufferError> callback);
public CMSampleBufferError CopyPCMDataIntoAudioBufferList (int frameOffset, int numFrames, AudioToolbox.AudioBuffers bufferList);
public static CMSampleBuffer CreateForImageBuffer (CoreVideo.CVImageBuffer imageBuffer, bool dataReady, CMVideoFormatDescription formatDescription, CMSampleTimingInfo sampleTiming, out CMSampleBufferError error);
public static CMSampleBuffer CreateReady (CMBlockBuffer dataBuffer, CMFormatDescription formatDescription, int samplesCount, CMSampleTimingInfo[] sampleTimingArray, nuint[] sampleSizeArray, out CMSampleBufferError error);
public static CMSampleBuffer CreateReadyWithImageBuffer (CoreVideo.CVImageBuffer imageBuffer, CMFormatDescription formatDescription, ref CMSampleTimingInfo sampleTiming, out CMSampleBufferError error);
public static CMSampleBuffer CreateReadyWithPacketDescriptions (CMBlockBuffer dataBuffer, CMFormatDescription formatDescription, int samplesCount, CMTime sampleTimestamp, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, out CMSampleBufferError error);
public static CMSampleBuffer CreateWithNewTiming (CMSampleBuffer original, CMSampleTimingInfo[] timing);
public static CMSampleBuffer CreateWithNewTiming (CMSampleBuffer original, CMSampleTimingInfo[] timing, out nint status);
public static CMSampleBuffer CreateWithPacketDescriptions (CMBlockBuffer dataBuffer, CMFormatDescription formatDescription, int samplesCount, CMTime sampleTimestamp, AudioToolbox.AudioStreamPacketDescription[] packetDescriptions, out CMSampleBufferError error);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public CMAudioFormatDescription GetAudioFormatDescription ();
public CMBlockBuffer GetDataBuffer ();
public CoreVideo.CVImageBuffer GetImageBuffer ();
public CMSampleBufferAttachmentSettings[] GetSampleAttachments (bool createIfNecessary);
public nuint GetSampleSize (nint sampleIndex);
public CMSampleTimingInfo[] GetSampleTimingInfo ();
public CMSampleTimingInfo[] GetSampleTimingInfo (out nint status);
public static nint GetTypeID ();
public CMVideoFormatDescription GetVideoFormatDescription ();
public CMSampleBufferError Invalidate ();
public CMSampleBufferError MakeDataReady ();
public CMSampleBufferError SetDataBuffer (CMBlockBuffer dataBuffer);
public CMSampleBufferError SetDataReady ();
public CMSampleBufferError SetInvalidateCallback (System.Action<CMSampleBuffer> invalidateHandler);
public CMSampleBufferError TrackDataReadiness (CMSampleBuffer bufferToTrack);
protected override void ~CMSampleBuffer ();
}
New Type: CoreMedia.CMSampleBufferAttachmentKey
[Serializable]
public enum CMSampleBufferAttachmentKey {
CameraIntrinsicMatrix = 31,
DependsOnOthers = 4,
DisplayEmptyMediaImmediately = 24,
DisplayImmediately = 6,
DoNotDisplay = 7,
DrainAfterDecoding = 13,
DroppedFrameReason = 29,
DroppedFrameReasonInfo = 32,
EarlierDisplayTimesAllowed = 5,
EmptyMedia = 22,
EndsPreviousSampleDuration = 25,
FillDiscontinuitiesWithSilence = 21,
ForceKeyFrame = 33,
GradualDecoderRefresh = 28,
HasRedundantCoding = 2,
HevcStepwiseTemporalSubLayerAccess = 10,
HevcSyncSampleNalUnitType = 11,
HevcTemporalLevelInfo = 8,
HevcTemporalSubLayerAccess = 9,
IsDependedOnByOthers = 3,
NotSync = 0,
PartialSync = 1,
PermanentEmptyMedia = 23,
PostNotificationWhenConsumed = 14,
ResetDecoderBeforeDecoding = 12,
ResumeOutput = 15,
Reverse = 20,
SampleReferenceByteOffset = 27,
SampleReferenceUrl = 26,
SpeedMultiplier = 19,
StillImageLensStabilizationInfo = 30,
TransitionId = 16,
TrimDurationAtEnd = 18,
TrimDurationAtStart = 17,
}
New Type: CoreMedia.CMSampleBufferAttachmentKeyExtensions
public static class CMSampleBufferAttachmentKeyExtensions {
// methods
public static Foundation.NSString GetConstant (this CMSampleBufferAttachmentKey self);
public static CMSampleBufferAttachmentKey GetValue (Foundation.NSString constant);
}
New Type: CoreMedia.CMSampleBufferAttachmentSettings
public class CMSampleBufferAttachmentSettings : Foundation.DictionaryContainer {
// constructors
public CMSampleBufferAttachmentSettings ();
public CMSampleBufferAttachmentSettings (Foundation.NSDictionary dictionary);
// properties
public nint? AudioIndependentSampleDecoderRefreshCount { get; set; }
public Foundation.NSData CameraIntrinsicMatrix { get; set; }
public bool? DependedOnByOthers { get; set; }
public bool? DependsOnOthers { get; set; }
public bool? DisplayEmptyMediaImmediately { get; set; }
public bool? DisplayImmediately { get; set; }
public bool? DoNotDisplay { get; set; }
public bool? DrainAfterDecoding { get; set; }
public string DroppedFrameReason { get; }
public bool? EarlierDisplayTimesAllowed { get; set; }
public bool? EmptyMedia { get; set; }
public bool? EndsPreviousSampleDuration { get; set; }
public bool? FillDiscontinuitiesWithSilence { get; set; }
public bool? ForceKeyFrame { get; set; }
public Foundation.NSNumber GradualDecoderRefresh { get; set; }
public bool? HevcStepwiseTemporalSubLayerAccess { get; set; }
public int? HevcSyncSampleNalUnitType { get; set; }
public CMHevcTemporalLevelInfoSettings HevcTemporalLevelInfo { get; set; }
public bool? HevcTemporalSubLayerAccess { get; set; }
public bool? NotSync { get; set; }
public bool? PartialSync { get; set; }
public bool? PermanentEmptyMedia { get; set; }
public Foundation.NSDictionary PostNotificationWhenConsumed { get; set; }
public bool? RedundantCoding { get; set; }
public bool? ResetDecoderBeforeDecoding { get; set; }
public bool? ResumeOutput { get; set; }
public bool? Reverse { get; set; }
public int? SampleReferenceByteOffset { get; set; }
public Foundation.NSUrl SampleReferenceUrl { get; set; }
public float? SpeedMultiplier { get; set; }
public int? TransitionId { get; set; }
public Foundation.NSDictionary TrimDurationAtEnd { get; set; }
public Foundation.NSDictionary TrimDurationAtStart { get; set; }
}
New Type: CoreMedia.CMSampleBufferError
[Serializable]
public enum CMSampleBufferError {
AllocationFailed = -12730,
AlreadyHasDataBuffer = -12732,
ArrayTooSmall = -12737,
BufferHasNoSampleSizes = -12735,
BufferHasNoSampleTimingInfo = -12736,
BufferNotReady = -12733,
CannotSubdivide = -12739,
InvalidEntryCount = -12738,
InvalidMediaFormat = -12743,
InvalidMediaTypeForOperation = -12741,
InvalidSampleData = -12742,
Invalidated = -12744,
None = 0,
RequiredParameterMissing = -12731,
SampleIndexOutOfRange = -12734,
SampleTimingInfoInvalid = -12740,
}
New Type: CoreMedia.CMSampleTimingInfo
public struct CMSampleTimingInfo {
// fields
public CMTime DecodeTimeStamp;
public CMTime Duration;
public CMTime PresentationTimeStamp;
}
New Type: CoreMedia.CMSubtitleFormatType
[Serializable]
public enum CMSubtitleFormatType {
Text3G = 1954034535,
WebVTT = 2004251764,
}
New Type: CoreMedia.CMSyncError
[Serializable]
public enum CMSyncError {
AllocationFailed = -12754,
InvalidParameter = -12753,
MissingRequiredParameter = -12752,
None = 0,
RateMustBeNonZero = -12755,
}
New Type: CoreMedia.CMTextMarkupAttributes
public class CMTextMarkupAttributes : Foundation.DictionaryContainer {
// constructors
public CMTextMarkupAttributes ();
public CMTextMarkupAttributes (Foundation.NSDictionary dictionary);
// properties
public TextMarkupColor? BackgroundColor { get; set; }
public float? BaseFontSizePercentageRelativeToVideoHeight { get; set; }
public bool? Bold { get; set; }
public string FontFamilyName { get; set; }
public TextMarkupColor? ForegroundColor { get; set; }
public bool? Italic { get; set; }
public int? RelativeFontSize { get; set; }
public bool? Underline { get; set; }
}
New Type: CoreMedia.CMTime
public struct CMTime {
// constructors
public CMTime (long value, int timescale);
public CMTime (long value, int timescale, long epoch);
// fields
public static Foundation.NSString EpochKey;
public static Foundation.NSString FlagsKey;
public static CMTime Indefinite;
public static CMTime Invalid;
public static const int MaxTimeScale;
public static CMTime NegativeInfinity;
public static CMTime PositiveInfinity;
public static Foundation.NSString ScaleKey;
public long TimeEpoch;
public CMTime.Flags TimeFlags;
public int TimeScale;
public long Value;
public static Foundation.NSString ValueKey;
public static CMTime Zero;
// properties
public CMTime AbsoluteValue { get; }
public string Description { get; }
public bool HasBeenRounded { get; }
public bool IsIndefinite { get; }
public bool IsInvalid { get; }
public bool IsNegativeInfinity { get; }
public bool IsNumeric { get; }
public bool IsPositiveInfinity { get; }
public double Seconds { get; }
// methods
public static CMTime Add (CMTime time1, CMTime time2);
public static int Compare (CMTime time1, CMTime time2);
public CMTime ConvertScale (int newScale, CMTimeRoundingMethod method);
public override bool Equals (object obj);
public static CMTime Fold (CMTime time, CMTimeRange foldRange);
public static CMTime FromDictionary (Foundation.NSDictionary dict);
public static CMTime FromSeconds (double seconds, int preferredTimeScale);
public override int GetHashCode ();
public static CMTime GetMaximum (CMTime time1, CMTime time2);
public static CMTime GetMinimum (CMTime time1, CMTime time2);
public static CMTime Multiply (CMTime time, double multiplier);
public static CMTime Multiply (CMTime time, int multiplier);
public static CMTime Multiply (CMTime time, int multiplier, int divisor);
public static CMTime Subtract (CMTime minuend, CMTime subtraend);
public Foundation.NSDictionary ToDictionary ();
public override string ToString ();
public static CMTime op_Addition (CMTime time1, CMTime time2);
public static bool op_Equality (CMTime time1, CMTime time2);
public static bool op_GreaterThan (CMTime time1, CMTime time2);
public static bool op_GreaterThanOrEqual (CMTime time1, CMTime time2);
public static bool op_Inequality (CMTime time1, CMTime time2);
public static bool op_LessThan (CMTime time1, CMTime time2);
public static bool op_LessThanOrEqual (CMTime time1, CMTime time2);
public static CMTime op_Multiply (CMTime time, double multiplier);
public static CMTime op_Multiply (CMTime time, int multiplier);
public static CMTime op_Subtraction (CMTime minuend, CMTime subtraend);
// inner types
[Serializable]
[Flags]
public enum Flags {
HasBeenRounded = 2,
ImpliedValueFlagsMask = 28,
Indefinite = 16,
NegativeInfinity = 8,
PositiveInfinity = 4,
Valid = 1,
}
}
New Type: CoreMedia.CMTimeCodeFormatType
[Serializable]
public enum CMTimeCodeFormatType {
Counter32 = 1668166450,
Counter64 = 1668167220,
TimeCode32 = 1953325924,
TimeCode64 = 1952658996,
}
New Type: CoreMedia.CMTimeMapping
public struct CMTimeMapping {
// fields
public CMTimeRange Source;
public CMTimeRange Target;
// properties
public string Description { get; }
// methods
public Foundation.NSDictionary AsDictionary ();
public static CMTimeMapping Create (CMTimeRange source, CMTimeRange target);
public static CMTimeMapping CreateEmpty (CMTimeRange target);
public static CMTimeMapping CreateFromDictionary (Foundation.NSDictionary dict);
}
New Type: CoreMedia.CMTimeRange
public struct CMTimeRange {
// fields
public CMTime Duration;
public static CMTimeRange InvalidMapping;
public static CMTimeRange InvalidRange;
public CMTime Start;
public static CMTimeRange Zero;
// properties
public static Foundation.NSString TimeMappingSourceKey { get; }
public static Foundation.NSString TimeMappingTargetKey { get; }
}
New Type: CoreMedia.CMTimeRoundingMethod
[Serializable]
public enum CMTimeRoundingMethod {
Default = 1,
QuickTime = 4,
RoundAwayFromZero = 3,
RoundHalfAwayFromZero = 1,
RoundTowardNegativeInfinity = 6,
RoundTowardPositiveInfinity = 5,
RoundTowardZero = 2,
}
New Type: CoreMedia.CMTimeScale
public struct CMTimeScale {
// constructors
public CMTimeScale (int value);
// fields
public static CMTimeScale MaxValue;
public int Value;
}
New Type: CoreMedia.CMTimebase
public class CMTimebase : CoreMedia.CMClockOrTimebase, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMTimebase (CMClock masterClock);
public CMTimebase (CMTimebase masterTimebase);
public CMTimebase (IntPtr handle);
// fields
public static const double VeryLongTimeInterval;
// properties
public double EffectiveRate { get; }
public double Rate { get; set; }
public CMTime Time { get; set; }
// methods
public CMTimebaseError AddTimer (Foundation.NSTimer timer, Foundation.NSRunLoop runloop);
public CMClockOrTimebase CopyMaster ();
public CMClock CopyMasterClock ();
public CMTimebase CopyMasterTimebase ();
public CMClock CopyUltimateMasterClock ();
public CMTime GetTime (CMTimeScale timeScale, CMTimeRoundingMethod roundingMethod);
public CMTimebaseError GetTimeAndRate (out CMTime time, out double rate);
public CMTimebaseError NotificationBarrier ();
public CMTimebaseError RemoveTimer (Foundation.NSTimer timer);
public CMTimebaseError SetAnchorTime (CMTime timebaseTime, CMTime immediateMasterTime);
public CMTimebaseError SetRateAndAnchorTime (double rate, CMTime timebaseTime, CMTime immediateMasterTime);
public CMTimebaseError SetTimerNextFireTime (Foundation.NSTimer timer, CMTime fireTime);
public CMTimebaseError SetTimerToFireImmediately (Foundation.NSTimer timer);
}
New Type: CoreMedia.CMTimebaseError
[Serializable]
public enum CMTimebaseError {
AllocationFailed = -12750,
InvalidParameter = -12749,
MissingRequiredParameter = -12748,
None = 0,
ReadOnly = -12757,
TimerIntervalTooShort = -12751,
}
New Type: CoreMedia.CMVideoCodecType
[Serializable]
public enum CMVideoCodecType {
Animation = 1919706400,
AppleProRes422 = 1634755438,
AppleProRes422HQ = 1634755432,
AppleProRes422LT = 1634755443,
AppleProRes422Proxy = 1634755439,
AppleProRes4444 = 1634743400,
Cinepak = 1668704612,
DvcNtsc = 1685480224,
DvcPal = 1685480304,
DvcPro50NTSC = 1685468526,
DvcPro50PAL = 1685468528,
DvcProHD1080i50 = 1685481525,
DvcProHD1080i60 = 1685481526,
DvcProHD1080p25 = 1685481522,
DvcProHD1080p30 = 1685481523,
DvcProHD720p50 = 1685481585,
DvcProHD720p60 = 1685481584,
DvcProPal = 1685483632,
H263 = 1748121139,
H264 = 1635148593,
Hevc = 1752589105,
JPEG = 1785750887,
JPEG_OpenDML = 1684890161,
Mpeg1Video = 1836069238,
Mpeg2Video = 1836069494,
Mpeg4Video = 1836070006,
SorensonVideo = 1398165809,
SorensonVideo3 = 1398165811,
YUV422YpCbCr8 = 846624121,
}
New Type: CoreMedia.CMVideoDimensions
public struct CMVideoDimensions {
// constructors
public CMVideoDimensions (int width, int height);
// fields
public int Height;
public int Width;
}
New Type: CoreMedia.CMVideoFormatDescription
public class CMVideoFormatDescription : CoreMedia.CMFormatDescription, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMVideoFormatDescription (CMVideoCodecType codecType, CMVideoDimensions size);
// properties
public CMVideoDimensions Dimensions { get; }
// methods
public static CMVideoFormatDescription CreateForImageBuffer (CoreVideo.CVImageBuffer imageBuffer, out CMFormatDescriptionError error);
public static CMVideoFormatDescription FromH264ParameterSets (System.Collections.Generic.List<System.Byte[]> parameterSets, int nalUnitHeaderLength, out CMFormatDescriptionError error);
public static CMVideoFormatDescription FromHevcParameterSets (System.Collections.Generic.List<System.Byte[]> parameterSets, int nalUnitHeaderLength, Foundation.NSDictionary extensions, out CMFormatDescriptionError error);
public CoreGraphics.CGRect GetCleanAperture (bool originIsAtTopLeft);
public static Foundation.NSObject[] GetExtensionKeysCommonWithImageBuffers ();
public byte[] GetH264ParameterSet (nuint index, out nuint parameterSetCount, out int nalUnitHeaderLength, out CMFormatDescriptionError error);
public byte[] GetHevcParameterSet (nuint index, out nuint parameterSetCount, out int nalUnitHeaderLength, out CMFormatDescriptionError error);
public CoreGraphics.CGSize GetPresentationDimensions (bool usePixelAspectRatio, bool useCleanAperture);
public bool VideoMatchesImageBuffer (CoreVideo.CVImageBuffer imageBuffer);
}
New Type: CoreMedia.ICMAttachmentBearer
public interface ICMAttachmentBearer : ObjCRuntime.INativeObject {
}
New Type: CoreMedia.TextMarkupColor
public struct TextMarkupColor {
// constructors
public TextMarkupColor (float red, float green, float blue, float alpha);
// properties
public float Alpha { get; }
public float Blue { get; }
public float Green { get; }
public float Red { get; }
}
New Namespace PushKit
New Type: PushKit.IPKPushRegistryDelegate
public interface IPKPushRegistryDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidUpdatePushCredentials (PKPushRegistry registry, PKPushCredentials credentials, string type);
}
New Type: PushKit.PKPushCredentials
public class PKPushCredentials : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKPushCredentials (Foundation.NSObjectFlag t);
protected PKPushCredentials (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Token { get; }
public virtual string Type { get; }
}
New Type: PushKit.PKPushPayload
public class PKPushPayload : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKPushPayload (Foundation.NSObjectFlag t);
protected PKPushPayload (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary DictionaryPayload { get; }
public virtual string Type { get; }
}
New Type: PushKit.PKPushRegistry
public class PKPushRegistry : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKPushRegistry (CoreFoundation.DispatchQueue queue);
protected PKPushRegistry (Foundation.NSObjectFlag t);
protected PKPushRegistry (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IPKPushRegistryDelegate Delegate { get; set; }
public virtual Foundation.NSSet DesiredPushTypes { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual Foundation.NSData PushToken (string type);
}
New Type: PushKit.PKPushRegistryDelegate
public abstract class PKPushRegistryDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, IPKPushRegistryDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKPushRegistryDelegate ();
protected PKPushRegistryDelegate (Foundation.NSObjectFlag t);
protected PKPushRegistryDelegate (IntPtr handle);
// methods
public virtual void DidInvalidatePushToken (PKPushRegistry registry, string type);
public virtual void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type, System.Action completion);
public virtual void DidUpdatePushCredentials (PKPushRegistry registry, PKPushCredentials credentials, string type);
}
New Type: PushKit.PKPushRegistryDelegate_Extensions
public static class PKPushRegistryDelegate_Extensions {
// methods
public static void DidInvalidatePushToken (this IPKPushRegistryDelegate This, PKPushRegistry registry, string type);
public static void DidReceiveIncomingPush (this IPKPushRegistryDelegate This, PKPushRegistry registry, PKPushPayload payload, string type, System.Action completion);
}
New Type: PushKit.PKPushType
public static class PKPushType {
// properties
public static Foundation.NSString Complication { get; }
}
New Namespace SoundAnalysis
New Type: SoundAnalysis.ISNRequest
public interface ISNRequest : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResult
public interface ISNResult : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResultsObserving
public interface ISNResultsObserving : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidProduceResult (ISNRequest request, ISNResult result);
}
New Type: SoundAnalysis.SNAudioFileAnalyzer
public class SNAudioFileAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNAudioFileAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioFileAnalyzer (IntPtr handle);
public SNAudioFileAnalyzer (Foundation.NSUrl url, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze ();
public virtual void Analyze (SNAudioFileAnalyzerAnalyzeHandler completionHandler);
public virtual System.Threading.Tasks.Task<bool> AnalyzeAsync ();
public virtual void CancelAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNAudioFileAnalyzerAnalyzeHandler
public sealed delegate SNAudioFileAnalyzerAnalyzeHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SNAudioFileAnalyzerAnalyzeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool didReachEndOfFile, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool didReachEndOfFile);
}
New Type: SoundAnalysis.SNAudioStreamAnalyzer
public class SNAudioStreamAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SNAudioStreamAnalyzer (AVFoundation.AVAudioFormat format);
protected SNAudioStreamAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioStreamAnalyzer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze (AVFoundation.AVAudioBuffer audioBuffer, long audioFramePosition);
public virtual void CompleteAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNClassification
public class SNClassification : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassification (Foundation.NSObjectFlag t);
protected SNClassification (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Confidence { get; }
public virtual string Identifier { get; }
}
New Type: SoundAnalysis.SNClassificationResult
public class SNClassificationResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNResult, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassificationResult (Foundation.NSObjectFlag t);
protected SNClassificationResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SNClassification[] Classifications { get; }
}
New Type: SoundAnalysis.SNClassifySoundRequest
public class SNClassifySoundRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNRequest, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassifySoundRequest (Foundation.NSObjectFlag t);
protected SNClassifySoundRequest (IntPtr handle);
public SNClassifySoundRequest (CoreML.MLModel mlModel, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
public virtual double OverlapFactor { get; set; }
}
New Type: SoundAnalysis.SNErrorCode
[Serializable]
public enum SNErrorCode {
InvalidFile = 5,
InvalidFormat = 3,
InvalidModel = 4,
OperationFailed = 2,
UnknownError = 1,
}
New Type: SoundAnalysis.SNErrorCodeExtensions
public static class SNErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this SNErrorCode self);
}
New Type: SoundAnalysis.SNResultsObserving_Extensions
public static class SNResultsObserving_Extensions {
// methods
public static void DidComplete (this ISNResultsObserving This, ISNRequest request);
public static void DidFail (this ISNResultsObserving This, ISNRequest request, Foundation.NSError error);
}