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.Mac.dll
Namespace AppKit
Type Changed: AppKit.NSLayoutManager
Added interface:
Foundation.INSSecureCoding
Added property:
public virtual bool UsesDefaultHyphenation { get; set; }
Added methods:
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, nint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, nint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
Type Changed: AppKit.NSScreen
Added property:
public virtual nfloat MaximumExtendedDynamicRangeColorComponentValue { get; }
Type Changed: AppKit.NSTextContainer
Added interface:
Foundation.INSSecureCoding
Namespace AudioToolbox
Type Changed: AudioToolbox.AudioFileType
Added value:
LatmInLoas = 1819238771,
Type Changed: AudioToolbox.AudioFormatType
Added value:
LatmInLoas = 1819238771,
New Type: AudioToolbox.AudioIndependentPacketTranslation
public struct AudioIndependentPacketTranslation {
// fields
public long IndependentlyDecodablePacket;
public long Packet;
}
New Type: AudioToolbox.AudioPacketDependencyInfoTranslation
public struct AudioPacketDependencyInfoTranslation {
// fields
public uint NumberPrerollPackets;
public long Packet;
// properties
public bool IsIndependentlyDecodable { get; set; }
}
New Type: AudioToolbox.AudioPacketRangeByteCountTranslation
public struct AudioPacketRangeByteCountTranslation {
// fields
public long ByteCountUpperBound;
public long Packet;
public long PacketCount;
}
New Type: AudioToolbox.AudioPacketRollDistanceTranslation
public struct AudioPacketRollDistanceTranslation {
// fields
public long Packet;
public long RollDistance;
}
New Type: AudioToolbox.AudioSettingsFlags
[Serializable]
[Flags]
public enum AudioSettingsFlags {
ExpertParameter = 1,
InvisibleParameter = 2,
MetaParameter = 4,
UserInterfaceParameter = 8,
}
Namespace AudioUnit
Type Changed: AudioUnit.AUAudioUnit
Added properties:
public virtual bool IsLoadedInProcess { get; }
public virtual bool SupportsUserPresets { get; }
public virtual AUAudioUnitPreset[] UserPresets { get; }
Added methods:
public virtual bool DeleteUserPreset (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetPresetState (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
public virtual bool SaveUserPreset (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
Type Changed: AudioUnit.AudioTypeEffect
Added value:
Reverb2 = 1920361010,
Type Changed: AudioUnit.AudioTypeOutput
Added value:
Remote = 1919512419,
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 CoreAnimation
Type Changed: CoreAnimation.CALayer
Added property:
public virtual CACornerCurve CornerCurve { get; set; }
Added method:
public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);
Type Changed: CoreAnimation.CAMetalLayer
Added properties:
public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
public virtual CAEdrMetadata EdrMetadata { get; set; }
public virtual Metal.IMTLDevice PreferredDevice { get; }
New Type: CoreAnimation.CACornerCurve
[Serializable]
public enum CACornerCurve {
Circular = 0,
Continuous = 1,
}
New Type: CoreAnimation.CACornerCurveExtensions
public static class CACornerCurveExtensions {
// methods
public static Foundation.NSString GetConstant (this CACornerCurve self);
public static CACornerCurve GetValue (Foundation.NSString constant);
}
New Type: CoreAnimation.CAEdrMetadata
public class CAEdrMetadata : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CAEdrMetadata (Foundation.NSObjectFlag t);
protected CAEdrMetadata (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static CAEdrMetadata HlgMetadata { get; }
// methods
public static CAEdrMetadata GetHdr10Metadata (Foundation.NSData displayData, Foundation.NSData contentData, float scale);
public static CAEdrMetadata GetHdr10Metadata (float minNits, float maxNits, float scale);
}
Namespace CoreBluetooth
Type Changed: CoreBluetooth.CBCentralManager
Added method:
public void ConnectPeripheral (CBPeripheral peripheral, CBConnectPeripheralOptions options);
Type Changed: CoreBluetooth.CBManager
Added property:
public virtual CBManagerAuthorization Authorization { get; }
New Type: CoreBluetooth.CBConnectPeripheralOptions
public class CBConnectPeripheralOptions : Foundation.DictionaryContainer {
// constructors
public CBConnectPeripheralOptions ();
public CBConnectPeripheralOptions (Foundation.NSDictionary dictionary);
// properties
public bool? NotifyOnConnection { get; set; }
public bool? NotifyOnDisconnection { get; set; }
public bool? NotifyOnNotification { get; set; }
}
New Type: CoreBluetooth.CBConnectionEvent
[Serializable]
public enum CBConnectionEvent {
Connected = 1,
Disconnected = 0,
}
New Type: CoreBluetooth.CBManagerAuthorization
[Serializable]
public enum CBManagerAuthorization {
AllowedAlways = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
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 CoreImage
Type Changed: CoreImage.CIAreaAverage
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
New Type: CoreImage.CIDocumentEnhancer
public class CIDocumentEnhancer : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIDocumentEnhancer ();
public CIDocumentEnhancer (Foundation.NSCoder coder);
protected CIDocumentEnhancer (Foundation.NSObjectFlag t);
public CIDocumentEnhancer (IntPtr handle);
// properties
public float Amount { get; set; }
}
New Type: CoreImage.CIGaborGradients
public class CIGaborGradients : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIGaborGradients ();
public CIGaborGradients (Foundation.NSCoder coder);
protected CIGaborGradients (Foundation.NSObjectFlag t);
public CIGaborGradients (IntPtr handle);
}
New Type: CoreImage.CIKMeans
public class CIKMeans : CoreImage.CIReductionFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKMeans ();
public CIKMeans (Foundation.NSCoder coder);
protected CIKMeans (Foundation.NSObjectFlag t);
public CIKMeans (IntPtr handle);
// properties
public float Count { get; set; }
public CIImage Means { get; set; }
public int Passes { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIKeystoneCorrection
public abstract class CIKeystoneCorrection : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrection (Foundation.NSCoder coder);
protected CIKeystoneCorrection (Foundation.NSObjectFlag t);
public CIKeystoneCorrection (IntPtr handle);
protected CIKeystoneCorrection (string name);
// properties
public CIVector BottomLeft { get; set; }
public CIVector BottomRight { get; set; }
public float FocalLength { get; set; }
public CIVector TopLeft { get; set; }
public CIVector TopRight { get; set; }
}
New Type: CoreImage.CIKeystoneCorrectionCombined
public class CIKeystoneCorrectionCombined : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionCombined ();
public CIKeystoneCorrectionCombined (Foundation.NSCoder coder);
protected CIKeystoneCorrectionCombined (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionCombined (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionHorizontal
public class CIKeystoneCorrectionHorizontal : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionHorizontal ();
public CIKeystoneCorrectionHorizontal (Foundation.NSCoder coder);
protected CIKeystoneCorrectionHorizontal (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionHorizontal (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionVertical
public class CIKeystoneCorrectionVertical : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionVertical ();
public CIKeystoneCorrectionVertical (Foundation.NSCoder coder);
protected CIKeystoneCorrectionVertical (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionVertical (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangle
public abstract class CIMorphologyRectangle : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangle (Foundation.NSCoder coder);
protected CIMorphologyRectangle (Foundation.NSObjectFlag t);
public CIMorphologyRectangle (IntPtr handle);
protected CIMorphologyRectangle (string name);
// properties
public int Height { get; set; }
public int Width { get; set; }
}
New Type: CoreImage.CIMorphologyRectangleMaximum
public class CIMorphologyRectangleMaximum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMaximum ();
public CIMorphologyRectangleMaximum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMaximum (Foundation.NSObjectFlag t);
public CIMorphologyRectangleMaximum (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangleMinimum
public class CIMorphologyRectangleMinimum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMinimum ();
public CIMorphologyRectangleMinimum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMinimum (Foundation.NSObjectFlag t);
public CIMorphologyRectangleMinimum (IntPtr handle);
}
New Type: CoreImage.CIPaletteCentroid
public class CIPaletteCentroid : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPaletteCentroid ();
public CIPaletteCentroid (Foundation.NSCoder coder);
protected CIPaletteCentroid (Foundation.NSObjectFlag t);
public CIPaletteCentroid (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPalettize
public class CIPalettize : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPalettize ();
public CIPalettize (Foundation.NSCoder coder);
protected CIPalettize (Foundation.NSObjectFlag t);
public CIPalettize (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPerspectiveRotate
public class CIPerspectiveRotate : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPerspectiveRotate ();
public CIPerspectiveRotate (Foundation.NSCoder coder);
protected CIPerspectiveRotate (Foundation.NSObjectFlag t);
public CIPerspectiveRotate (IntPtr handle);
// properties
public float FocalLength { get; set; }
public float Pitch { get; set; }
public float Roll { get; set; }
public float Yaw { get; set; }
}
New Type: CoreImage.CIRoundedRectangleGenerator
public class CIRoundedRectangleGenerator : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIRoundedRectangleGenerator ();
public CIRoundedRectangleGenerator (Foundation.NSCoder coder);
protected CIRoundedRectangleGenerator (Foundation.NSObjectFlag t);
public CIRoundedRectangleGenerator (IntPtr handle);
// properties
public CIColor Color { get; set; }
public CIVector Extent { get; set; }
public float Radius { get; set; }
}
Namespace CoreLocation
Type Changed: CoreLocation.CLLocation
Added property:
public virtual CLFloor Floor { get; }
Type Changed: CoreLocation.CLLocationManager
Added method:
public virtual void RequestAlwaysAuthorization ();
New Type: CoreLocation.CLFloor
public class CLFloor : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLFloor ();
public CLFloor (Foundation.NSCoder coder);
protected CLFloor (Foundation.NSObjectFlag t);
protected CLFloor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint Level { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
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 CoreMedia
Type Changed: CoreMedia.CMSampleBufferAttachmentSettings
Added properties:
public nint? AudioIndependentSampleDecoderRefreshCount { get; set; }
public bool? ForceKeyFrame { get; set; }
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; }
Added methods:
public static void LoadFromHtml (NSData data, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSData data, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrl fileUrl, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrl fileUrl, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrlRequest request, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrlRequest request, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (string string, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (string string, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSData data, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSData data, NSDictionary options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrl fileUrl, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrl fileUrl, NSDictionary options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrlRequest request, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrlRequest request, NSDictionary options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (string string, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (string string, NSDictionary options);
Type Changed: Foundation.NSAttributedStringDocumentAttributes
Added property:
public NSUrl ReadAccessUrl { get; set; }
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.NSNetService
Obsoleted constructors:
[Obsolete ("This constructor does not create a valid instance of the type")]
public NSNetService ();
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 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.NSAttributedStringCompletionHandler
public sealed delegate NSAttributedStringCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSAttributedStringCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSAttributedString attributedString, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes, NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NSAttributedString attributedString, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes, NSError error);
}
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.NSLoadFromHtmlResult
public class NSLoadFromHtmlResult {
// constructors
public NSLoadFromHtmlResult (NSAttributedString attributedString, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes);
// properties
public NSAttributedString AttributedString { get; set; }
public Foundation.NSDictionary<NSString,Foundation.NSObject> Attributes { get; set; }
}
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 JavaScriptCore
Type Changed: JavaScriptCore.JSType
Added value:
Symbol = 6,
Type Changed: JavaScriptCore.JSValue
Added property:
public virtual bool IsSymbol { get; }
Added methods:
public static JSValue CreatePromise (JSContext context, JSPromiseCreationExecutor callback);
public static JSValue CreateRejectedPromise (Foundation.NSObject reason, JSContext context);
public static JSValue CreateResolvedPromise (Foundation.NSObject result, JSContext context);
public static JSValue CreateSymbol (string description, JSContext context);
New Type: JavaScriptCore.JSPromiseCreationExecutor
public sealed delegate JSPromiseCreationExecutor : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public JSPromiseCreationExecutor (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (JSValue resolve, JSValue rejected, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (JSValue resolve, JSValue rejected);
}
Namespace LocalAuthentication
Type Changed: LocalAuthentication.LAPolicy
Added values:
DeviceOwnerAuthenticationWithWatch = 3,
OwnerAuthenticationWithBiometricsOrWatch = 4,
Type Changed: LocalAuthentication.LAStatus
Added value:
WatchNotAvailable = -11,
Namespace MediaAccessibility
New Type: MediaAccessibility.MAImageCaptioning
public static class MAImageCaptioning {
// methods
public static string GetCaption (Foundation.NSUrl url, out Foundation.NSError error);
public static string GetMetadataTagPath ();
public static bool SetCaption (Foundation.NSUrl url, string string, out Foundation.NSError error);
}
Namespace Metal
Type Changed: Metal.IMTLDevice
Obsoleted methods:
[Obsolete ("Use the overload that take a 'DispatchData' instead.")]
public virtual IMTLLibrary CreateLibrary (Foundation.NSObject data, out Foundation.NSError error);
Type Changed: Metal.MTLDevice_Extensions
Obsoleted methods:
[Obsolete ("Use 'CreateDefaultLibrary' instead.")]
public static IMTLLibrary CreateLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
Added methods:
public static IMTLLibrary CreateDefaultLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
public static IMTLLibrary CreateLibrary (this IMTLDevice This, CoreFoundation.DispatchData data, out Foundation.NSError error);
public static System.Threading.Tasks.Task<IMTLLibrary> CreateLibraryAsync (this IMTLDevice This, string source, MTLCompileOptions options);
Type Changed: Metal.MTLFeatureSet
Added values:
macOS_GPUFamily1_v4 = 10004,
macOS_GPUFamily2_v1 = 10005,
tvOS_GPUFamily1_v3 = 30002,
Type Changed: Metal.MTLFunctionConstantValues
Added constructor:
public MTLFunctionConstantValues ();
Type Changed: Metal.MTLLibrary_Extensions
Added method:
public static System.Threading.Tasks.Task<IMTLFunction> CreateFunctionAsync (this IMTLLibrary This, string name, MTLFunctionConstantValues constantValues);
Namespace MetalPerformanceShaders
Type Changed: MetalPerformanceShaders.MPSNNNeuronDescriptor
Added constructor:
public MPSNNNeuronDescriptor (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Namespace Network
Type Changed: Network.NWProtocolMetadata
Obsoleted properties:
[Obsolete ("Use 'TlsSecProtocolMetadata' instead.")]
public Security.SecProtocolMetadata SecProtocolMetadata { get; }
[Obsolete ("Use 'IPServiceClass' instead.")]
public NWServiceClass ServiceClass { get; set; }
Added properties:
public NWServiceClass IPServiceClass { get; set; }
public Security.SecProtocolMetadata TlsSecProtocolMetadata { get; }
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "10.14";
+public const string SdkVersion = "10.15";
-public const string Version = "5.14.0";
+public const string Version = "5.99.1";
Added fields:
public static const string AuthenticationServicesLibrary = "/System/Library/Frameworks/AuthenticationServices.framework/AuthenticationServices";
public static const string CoreMotionLibrary = "/System/Library/Frameworks/CoreMotion.framework/CoreMotion";
public static const string DeviceCheckLibrary = "/System/Library/Frameworks/DeviceCheck.framework/DeviceCheck";
public static const string LinkPresentationLibrary = "/System/Library/Frameworks/LinkPresentation.framework/LinkPresentation";
public static const string PencilKitLibrary = "/System/Library/Frameworks/PencilKit.framework/PencilKit";
public static const string PushKitLibrary = "/System/Library/Frameworks/PushKit.framework/PushKit";
public static const string SoundAnalysisLibrary = "/System/Library/Frameworks/SoundAnalysis.framework/SoundAnalysis";
public static const string SpeechLibrary = "/System/Library/Frameworks/Speech.framework/Speech";
Type Changed: ObjCRuntime.MacAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since macOS is always 64-bit.")]
public MacAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since macOS is always 64-bit.")]
public MacAttribute (byte major, byte minor, byte subminor, PlatformArchitecture arch);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since macOS is always 64-bit.")]
public MacAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
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);
Type Changed: ObjCRuntime.iOSAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since iOS is always 64-bit.")]
public iOSAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since iOS is always 64-bit.")]
public iOSAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Namespace Photos
Type Changed: Photos.PHAsset
Added property:
public virtual PHAssetPlaybackStyle PlaybackStyle { get; }
Type Changed: Photos.PHAssetCollection
Removed methods:
public static PHFetchResult FetchMoments (PHFetchOptions options);
public static PHFetchResult FetchMoments (PHCollectionList momentList, PHFetchOptions options);
Type Changed: Photos.PHAssetCollectionSubtype
Added value:
SmartAlbumUnableToUpload = 216,
Type Changed: Photos.PHAssetResourceType
Added values:
AdjustmentBasePairedVideo = 11,
AdjustmentBaseVideo = 12,
FullSizePairedVideo = 10,
Type Changed: Photos.PHCollectionList
Removed methods:
public static PHFetchResult FetchMomentLists (PHCollectionListSubtype subType, PHFetchOptions options);
public static PHFetchResult FetchMomentLists (PHCollectionListSubtype subType, PHAssetCollection moment, PHFetchOptions options);
Type Changed: Photos.PHContentEditingInput
Removed property:
public virtual AVFoundation.AVAsset AvAsset { get; }
Type Changed: Photos.PHContentEditingOutput
Added constructor:
public PHContentEditingOutput (PHObjectPlaceholder placeholderForCreatedAsset);
Type Changed: Photos.PHImageManager
Removed method:
public virtual int RequestImageData (PHAsset asset, PHImageRequestOptions options, PHImageDataHandler handler);
Added methods:
public virtual int RequestAvAsset (PHAsset asset, PHVideoRequestOptions options, PHImageManagerRequestAvAssetHandler resultHandler);
public virtual int RequestExportSession (PHAsset asset, PHVideoRequestOptions options, string exportPreset, PHImageManagerRequestExportHandler resultHandler);
public virtual int RequestImageDataAndOrientation (PHAsset asset, PHImageRequestOptions options, PHImageManagerRequestImageDataHandler resultHandler);
public virtual int RequestLivePhoto (PHAsset asset, CoreGraphics.CGSize targetSize, PHImageContentMode contentMode, PHLivePhotoRequestOptions options, PHImageManagerRequestLivePhoto resultHandler);
public virtual int RequestPlayerItem (PHAsset asset, PHVideoRequestOptions options, PHImageManagerRequestPlayerHandler resultHandler);
Type Changed: Photos.PHLivePhoto
Added constructor:
public PHLivePhoto (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Added methods:
public static void CancelLivePhotoRequest (int requestID);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static int RequestLivePhoto (Foundation.NSUrl[] fileUrls, AppKit.NSImage image, CoreGraphics.CGSize targetSize, PHImageContentMode contentMode, System.Action<PHLivePhoto,Foundation.NSDictionary> resultHandler);
Type Changed: Photos.PHPhotoLibrary
Added property:
public virtual Foundation.NSError UnavailabilityReason { get; }
Added methods:
public virtual void Register (IPHPhotoLibraryAvailabilityObserver observer);
public virtual void Unregister (IPHPhotoLibraryAvailabilityObserver observer);
Type Changed: Photos.PHPhotoLibrary_CloudIdentifiers
Added property:
public static Foundation.NSString LocalIdentifierNotFound { get; }
Type Changed: Photos.PHProjectChangeRequest
Modified base type:
-Foundation.NSObject
+Photos.PHChangeRequest
Removed Type Photos.PHImageDataHandler
New Type: Photos.IPHPhotoLibraryAvailabilityObserver
public interface IPHPhotoLibraryAvailabilityObserver : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void PhotoLibraryDidBecomeUnavailable (PHPhotoLibrary photoLibrary);
}
New Type: Photos.PHAssetChangeRequest
public class PHAssetChangeRequest : Photos.PHChangeRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHAssetChangeRequest (Foundation.NSObjectFlag t);
protected PHAssetChangeRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PHContentEditingOutput ContentEditingOutput { get; set; }
public virtual Foundation.NSDate CreationDate { get; set; }
public virtual bool Favorite { get; set; }
public virtual bool Hidden { get; set; }
public virtual CoreLocation.CLLocation Location { get; set; }
public virtual PHObjectPlaceholder PlaceholderForCreatedAsset { get; }
// methods
public static PHAssetChangeRequest ChangeRequest (PHAsset asset);
public static void DeleteAssets (PHAsset[] assets);
public static PHAssetChangeRequest FromImage (AppKit.NSImage image);
public static PHAssetChangeRequest FromImage (Foundation.NSUrl fileUrl);
public static PHAssetChangeRequest FromVideo (Foundation.NSUrl fileUrl);
public virtual void RevertAssetContentToOriginal ();
}
New Type: Photos.PHAssetCollectionChangeRequest
public class PHAssetCollectionChangeRequest : Photos.PHChangeRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHAssetCollectionChangeRequest (Foundation.NSObjectFlag t);
protected PHAssetCollectionChangeRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PHObjectPlaceholder PlaceholderForCreatedAssetCollection { get; }
public virtual string Title { get; set; }
// methods
public virtual void AddAssets (PHObject[] assets);
public static PHAssetCollectionChangeRequest ChangeRequest (PHAssetCollection assetCollection);
public static PHAssetCollectionChangeRequest ChangeRequest (PHAssetCollection assetCollection, PHFetchResult assets);
public static PHAssetCollectionChangeRequest CreateAssetCollection (string title);
public static void DeleteAssetCollections (PHAssetCollection[] assetCollections);
public virtual void InsertAssets (PHObject[] assets, Foundation.NSIndexSet indexes);
public virtual void MoveAssets (Foundation.NSIndexSet fromIndexes, nuint toIndex);
public virtual void RemoveAssets (Foundation.NSIndexSet indexes);
public virtual void RemoveAssets (PHObject[] assets);
public virtual void ReplaceAssets (Foundation.NSIndexSet indexes, PHObject[] assets);
}
New Type: Photos.PHAssetContentEditingInputExtensions
public static class PHAssetContentEditingInputExtensions {
// methods
public static void CancelContentEditingInputRequest (this PHAsset This, nuint requestID);
public static nuint RequestContentEditingInput (this PHAsset This, PHContentEditingInputRequestOptions options, PHContentEditingHandler completionHandler);
}
New Type: Photos.PHAssetCreationRequest
public class PHAssetCreationRequest : Photos.PHAssetChangeRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHAssetCreationRequest (Foundation.NSObjectFlag t);
protected PHAssetCreationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void AddResource (PHAssetResourceType type, Foundation.NSData data, PHAssetResourceCreationOptions options);
public virtual void AddResource (PHAssetResourceType type, Foundation.NSUrl fileURL, PHAssetResourceCreationOptions options);
public static PHAssetCreationRequest CreationRequestForAsset ();
}
New Type: Photos.PHAssetResource
public class PHAssetResource : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHAssetResource (Foundation.NSObjectFlag t);
protected PHAssetResource (IntPtr handle);
// properties
public virtual string AssetLocalIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual string OriginalFilename { get; }
public virtual PHAssetResourceType ResourceType { get; }
public virtual string UniformTypeIdentifier { get; }
// methods
public static PHAssetResource[] GetAssetResources (PHAsset forAsset);
public static PHAssetResource[] GetAssetResources (PHLivePhoto livePhoto);
}
New Type: Photos.PHAssetResourceCreationOptions
public class PHAssetResourceCreationOptions : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHAssetResourceCreationOptions ();
protected PHAssetResourceCreationOptions (Foundation.NSObjectFlag t);
protected PHAssetResourceCreationOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string OriginalFilename { get; set; }
public virtual bool ShouldMoveFile { get; set; }
public virtual string UniformTypeIdentifier { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Photos.PHAssetResourceManager
public class PHAssetResourceManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHAssetResourceManager (Foundation.NSObjectFlag t);
protected PHAssetResourceManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static PHAssetResourceManager DefaultManager { get; }
// methods
public virtual void CancelDataRequest (int requestID);
public virtual int RequestData (PHAssetResource forResource, PHAssetResourceRequestOptions options, System.Action<Foundation.NSData> handler, System.Action<Foundation.NSError> completionHandler);
public virtual void WriteData (PHAssetResource forResource, Foundation.NSUrl fileURL, PHAssetResourceRequestOptions options, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task WriteDataAsync (PHAssetResource forResource, Foundation.NSUrl fileURL, PHAssetResourceRequestOptions options);
}
New Type: Photos.PHAssetResourceRequestOptions
public class PHAssetResourceRequestOptions : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHAssetResourceRequestOptions ();
protected PHAssetResourceRequestOptions (Foundation.NSObjectFlag t);
protected PHAssetResourceRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool NetworkAccessAllowed { get; set; }
public virtual System.Action<double> ProgressHandler { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Photos.PHAssetVideoProgressHandler
public sealed delegate PHAssetVideoProgressHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHAssetVideoProgressHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (double progress, Foundation.NSError error, out bool stop, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (double progress, Foundation.NSError error, out bool stop, Foundation.NSDictionary info);
}
New Type: Photos.PHCachingImageManager
public class PHCachingImageManager : Photos.PHImageManager, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHCachingImageManager ();
protected PHCachingImageManager (Foundation.NSObjectFlag t);
protected PHCachingImageManager (IntPtr handle);
// properties
public virtual bool AllowsCachingHighQualityImages { get; set; }
public override IntPtr ClassHandle { get; }
// methods
public virtual void StartCaching (PHAsset[] assets, CoreGraphics.CGSize targetSize, PHImageContentMode contentMode, PHImageRequestOptions options);
public virtual void StopCaching ();
public virtual void StopCaching (PHAsset[] assets, CoreGraphics.CGSize targetSize, PHImageContentMode contentMode, PHImageRequestOptions options);
}
New Type: Photos.PHChangeRequest
public class PHChangeRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHChangeRequest (Foundation.NSObjectFlag t);
protected PHChangeRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Photos.PHCollectionListChangeRequest
public class PHCollectionListChangeRequest : Photos.PHChangeRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHCollectionListChangeRequest (Foundation.NSObjectFlag t);
protected PHCollectionListChangeRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PHObjectPlaceholder PlaceholderForCreatedCollectionList { get; }
public virtual string Title { get; set; }
// methods
public virtual void AddChildCollections (PHCollection[] collections);
public static PHCollectionListChangeRequest ChangeRequest (PHCollectionList collectionList);
public static PHCollectionListChangeRequest ChangeRequest (PHCollectionList collectionList, PHFetchResult childCollections);
public static PHCollectionListChangeRequest CreateAssetCollection (string title);
public static void DeleteCollectionLists (PHCollectionList[] collectionLists);
public virtual void InsertChildCollections (PHCollection[] collections, Foundation.NSIndexSet indexes);
public virtual void MoveChildCollections (Foundation.NSIndexSet indexes, nuint toIndex);
public virtual void RemoveChildCollections (Foundation.NSIndexSet indexes);
public virtual void RemoveChildCollections (PHCollection[] collections);
public virtual void ReplaceChildCollection (Foundation.NSIndexSet indexes, PHCollection[] collections);
}
New Type: Photos.PHContentEditingHandler
public sealed delegate PHContentEditingHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHContentEditingHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PHContentEditingInput contentEditingInput, Foundation.NSDictionary requestStatusInfo, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (PHContentEditingInput contentEditingInput, Foundation.NSDictionary requestStatusInfo);
}
New Type: Photos.PHContentEditingInputRequestOptions
public class PHContentEditingInputRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHContentEditingInputRequestOptions ();
protected PHContentEditingInputRequestOptions (Foundation.NSObjectFlag t);
protected PHContentEditingInputRequestOptions (IntPtr handle);
// properties
public virtual System.Func<PHAdjustmentData,System.Boolean> CanHandleAdjustmentData { get; set; }
public static Foundation.NSString CancelledKey { get; }
public override IntPtr ClassHandle { get; }
public static Foundation.NSString InputErrorKey { get; }
public virtual bool NetworkAccessAllowed { get; set; }
public virtual PHProgressHandler ProgressHandler { get; set; }
public static Foundation.NSString ResultIsInCloudKey { get; }
}
New Type: Photos.PHImageManagerRequestAvAssetHandler
public sealed delegate PHImageManagerRequestAvAssetHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHImageManagerRequestAvAssetHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (AVFoundation.AVAsset asset, AVFoundation.AVAudioMix audioMix, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (AVFoundation.AVAsset asset, AVFoundation.AVAudioMix audioMix, Foundation.NSDictionary info);
}
New Type: Photos.PHImageManagerRequestExportHandler
public sealed delegate PHImageManagerRequestExportHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHImageManagerRequestExportHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (AVFoundation.AVAssetExportSession exportSession, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (AVFoundation.AVAssetExportSession exportSession, Foundation.NSDictionary info);
}
New Type: Photos.PHImageManagerRequestImageDataHandler
public sealed delegate PHImageManagerRequestImageDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHImageManagerRequestImageDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData imageData, string dataUti, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData imageData, string dataUti, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary info);
}
New Type: Photos.PHImageManagerRequestLivePhoto
public sealed delegate PHImageManagerRequestLivePhoto : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHImageManagerRequestLivePhoto (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PHLivePhoto livePhoto, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (PHLivePhoto livePhoto, Foundation.NSDictionary info);
}
New Type: Photos.PHImageManagerRequestPlayerHandler
public sealed delegate PHImageManagerRequestPlayerHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHImageManagerRequestPlayerHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (AVFoundation.AVPlayerItem playerItem, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (AVFoundation.AVPlayerItem playerItem, Foundation.NSDictionary info);
}
New Type: Photos.PHLivePhotoInfo
public static class PHLivePhotoInfo {
// properties
public static Foundation.NSString CancelledKey { get; }
public static Foundation.NSString ErrorKey { get; }
public static Foundation.NSString IsDegradedKey { get; }
}
New Type: Photos.PHLivePhotoRequestOptions
public class PHLivePhotoRequestOptions : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHLivePhotoRequestOptions ();
protected PHLivePhotoRequestOptions (Foundation.NSObjectFlag t);
protected PHLivePhotoRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PHImageRequestOptionsDeliveryMode DeliveryMode { get; set; }
public virtual bool NetworkAccessAllowed { get; set; }
public virtual PHAssetImageProgressHandler ProgressHandler { get; set; }
public virtual PHImageRequestOptionsVersion Version { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Photos.PHObjectPlaceholder
public class PHObjectPlaceholder : Photos.PHObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHObjectPlaceholder ();
protected PHObjectPlaceholder (Foundation.NSObjectFlag t);
protected PHObjectPlaceholder (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Photos.PHPhotosError
[Serializable]
public enum PHPhotosError {
Invalid = -1,
LibraryVolumeOffline = 3114,
RelinquishingLibraryBundleToWriter = 3142,
SwitchingSystemPhotoLibrary = 3143,
UserCancelled = 3072,
}
New Type: Photos.PHPhotosErrorExtensions
public static class PHPhotosErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this PHPhotosError self);
}
New Type: Photos.PHProgressHandler
public sealed delegate PHProgressHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHProgressHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (double progress, ref bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (ref bool stop, System.IAsyncResult result);
public virtual void Invoke (double progress, ref bool stop);
}
New Type: Photos.PHVideoRequestOptions
public class PHVideoRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHVideoRequestOptions ();
protected PHVideoRequestOptions (Foundation.NSObjectFlag t);
protected PHVideoRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PHVideoRequestOptionsDeliveryMode DeliveryMode { get; set; }
public virtual bool NetworkAccessAllowed { get; set; }
public virtual PHAssetVideoProgressHandler ProgressHandler { get; set; }
public virtual PHVideoRequestOptionsVersion Version { get; set; }
}
New Type: Photos.PHVideoRequestOptionsDeliveryMode
[Serializable]
public enum PHVideoRequestOptionsDeliveryMode {
Automatic = 0,
FastFormat = 3,
HighQualityFormat = 1,
MediumQualityFormat = 2,
}
New Type: Photos.PHVideoRequestOptionsVersion
[Serializable]
public enum PHVideoRequestOptionsVersion {
Current = 0,
Original = 1,
}
Namespace QuickLookUI
New Type: QuickLookUI.QLPreviewingController_Extensions
public static class QLPreviewingController_Extensions {
// methods
public static void PreparePreviewOfFile (this IQLPreviewingController This, Foundation.NSUrl url, System.Action<Foundation.NSError> completionHandler);
}
Namespace SafariServices
Type Changed: SafariServices.SFSafariPage
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: SafariServices.SFSafariTab
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: SafariServices.SFSafariToolbarItem
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: SafariServices.SFSafariWindow
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
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; }
Namespace VideoSubscriberAccount
Type Changed: VideoSubscriberAccount.VSAccountMetadataRequest
Added property:
public virtual string AccountProviderAuthenticationToken { get; set; }
Type Changed: VideoSubscriberAccount.VSAccountProviderAuthenticationScheme
Added value:
Api = 1,
Type Changed: VideoSubscriberAccount.VSErrorCode
Added value:
Rejected = 6,
Namespace Vision
Type Changed: Vision.VNFaceLandmarkRegion
Added constructor:
protected VNFaceLandmarkRegion (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Vision.VNFaceLandmarkRegion2D
Added constructor:
public VNFaceLandmarkRegion2D (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Type Changed: Vision.VNFaceLandmarks
Added constructor:
protected VNFaceLandmarks (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Vision.VNFaceLandmarks2D
Added constructor:
public VNFaceLandmarks2D (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Namespace WebKit
Type Changed: WebKit.WKErrorCode
Added values:
AttributedStringContentFailedToLoad = 10,
AttributedStringContentLoadTimedOut = 11,
Type Changed: WebKit.WKNavigation
Added property:
public virtual WKContentMode EffectiveContentMode { get; }
Type Changed: WebKit.WKNavigationDelegate
Added method:
public virtual void DecidePolicy (WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, System.Action<WKNavigationActionPolicy,WebKit.WKWebpagePreferences> decisionHandler);
Type Changed: WebKit.WKNavigationDelegate_Extensions
Added method:
public static void DecidePolicy (this IWKNavigationDelegate This, WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, System.Action<WKNavigationActionPolicy,WebKit.WKWebpagePreferences> decisionHandler);
Type Changed: WebKit.WKPreferences
Added property:
public virtual bool FraudulentWebsiteWarningEnabled { get; set; }
Type Changed: WebKit.WKSnapshotConfiguration
Added property:
public virtual bool AfterScreenUpdates { get; set; }
Type Changed: WebKit.WKWebViewConfiguration
Added property:
public virtual WKWebpagePreferences DefaultWebpagePreferences { get; set; }
New Type: WebKit.WKContentMode
[Serializable]
public enum WKContentMode {
Desktop = 2,
Mobile = 1,
Recommended = 0,
}
New Type: WebKit.WKWebpagePreferences
public class WKWebpagePreferences : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public WKWebpagePreferences ();
protected WKWebpagePreferences (Foundation.NSObjectFlag t);
protected WKWebpagePreferences (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual WKContentMode PreferredContentMode { get; set; }
}
Namespace iTunesLibrary
Type Changed: iTunesLibrary.ITLibrary
Obsoleted constructors:
[Obsolete ("This constructor does not create a valid instance of the type.")]
public ITLibrary ();
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.ASAuthorizationAppleIdButton
public class ASAuthorizationAppleIdButton : AppKit.NSControl, AppKit.INSAccessibility, AppKit.INSAccessibilityButton, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserInterfaceItemIdentification, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdButton (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdButton (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdButton (IntPtr handle);
public ASAuthorizationAppleIdButton (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
// properties
public virtual bool AccessibilityFocused { get; }
public virtual CoreGraphics.CGRect AccessibilityFrame { get; }
public virtual string AccessibilityIdentifier { get; }
public virtual string AccessibilityLabel { get; }
public virtual Foundation.NSObject AccessibilityParent { get; }
public override IntPtr ClassHandle { get; }
public virtual nfloat CornerRadius { get; set; }
// methods
public virtual bool AccessibilityPerformPress ();
public static ASAuthorizationAppleIdButton Create (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonStyle
[Serializable]
public enum ASAuthorizationAppleIdButtonStyle {
Black = 2,
White = 0,
WhiteOutline = 1,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonType
[Serializable]
public enum ASAuthorizationAppleIdButtonType {
Continue = 1,
Default = 0,
SignIn = 0,
}
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,
}
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 IASAuthorizationControllerPresentationContextProviding PresentationContextProvider { 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 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.ASAuthorizationProviderAuthorizationOperation
[Serializable]
public enum ASAuthorizationProviderAuthorizationOperation {
None = 0,
}
New Type: AuthenticationServices.ASAuthorizationProviderAuthorizationOperationExtensions
public static class ASAuthorizationProviderAuthorizationOperationExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationProviderAuthorizationOperation self);
public static ASAuthorizationProviderAuthorizationOperation GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest
public class ASAuthorizationProviderExtensionAuthorizationRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationProviderExtensionAuthorizationRequest ();
protected ASAuthorizationProviderExtensionAuthorizationRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationProviderExtensionAuthorizationRequest (IntPtr handle);
// properties
public virtual Foundation.NSDictionary AuthorizationOptions { get; }
public virtual string CallerBundleIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary ExtensionData { get; }
public virtual Foundation.NSData HttpBody { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> HttpHeaders { get; }
public virtual string Realm { get; }
public ASAuthorizationProviderAuthorizationOperation RequestedOperation { get; }
public virtual Foundation.NSUrl Url { get; }
public virtual Foundation.NSString WeakRequestedOperation { get; }
// methods
public virtual void Cancel ();
public virtual void Complete ();
public virtual void Complete (Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> httpAuthorizationHeaders);
public virtual void Complete (Foundation.NSError error);
public virtual void Complete (Foundation.NSHttpUrlResponse httpResponse, Foundation.NSData httpBody);
public virtual void DoNotHandle ();
public virtual void PresentAuthorizationViewController (System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PresentAuthorizationViewControllerAsync ();
}
New Type: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequestHandler_Extensions
public static class ASAuthorizationProviderExtensionAuthorizationRequestHandler_Extensions {
// methods
public static void CancelAuthorization (this IASAuthorizationProviderExtensionAuthorizationRequestHandler This, ASAuthorizationProviderExtensionAuthorizationRequest request);
}
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.ASAuthorizationSingleSignOnCredential
public class ASAuthorizationSingleSignOnCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationSingleSignOnCredential (Foundation.NSCoder coder);
protected ASAuthorizationSingleSignOnCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnCredential (IntPtr handle);
// properties
public virtual Foundation.NSData AccessToken { get; }
public virtual Foundation.NSHttpUrlResponse AuthenticatedResponse { get; }
public virtual ASAuthorizationScope[] AuthorizedScopes { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData IdentityToken { get; }
public virtual string State { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnProvider
public class ASAuthorizationSingleSignOnProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorizationSingleSignOnProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnProvider (IntPtr handle);
// properties
public virtual bool CanPerformAuthorization { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public static ASAuthorizationSingleSignOnProvider CreateProvider (Foundation.NSUrl identityProviderUrl);
public virtual ASAuthorizationSingleSignOnRequest CreateRequest ();
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnRequest
public class ASAuthorizationSingleSignOnRequest : AuthenticationServices.ASAuthorizationOpenIdRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationSingleSignOnRequest (Foundation.NSCoder coder);
protected ASAuthorizationSingleSignOnRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnRequest (IntPtr handle);
// properties
public virtual Foundation.NSUrlQueryItem[] AuthorizationOptions { get; set; }
public override IntPtr ClassHandle { get; }
}
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.ASWebAuthenticationSession
public class ASWebAuthenticationSession : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASWebAuthenticationSession (Foundation.NSObjectFlag t);
protected ASWebAuthenticationSession (IntPtr handle);
public ASWebAuthenticationSession (Foundation.NSUrl url, string callbackUrlScheme, ASWebAuthenticationSessionCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool PrefersEphemeralWebBrowserSession { get; set; }
public virtual IASWebAuthenticationPresentationContextProviding PresentationContextProvider { get; set; }
// methods
public virtual void Cancel ();
protected override void Dispose (bool disposing);
public virtual bool Start ();
}
New Type: AuthenticationServices.ASWebAuthenticationSessionCompletionHandler
public sealed delegate ASWebAuthenticationSessionCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public ASWebAuthenticationSessionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSUrl callbackUrl, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSUrl callbackUrl, Foundation.NSError error);
}
New Type: AuthenticationServices.ASWebAuthenticationSessionErrorCode
[Serializable]
public enum ASWebAuthenticationSessionErrorCode {
CanceledLogin = 1,
}
New Type: AuthenticationServices.ASWebAuthenticationSessionErrorCodeExtensions
public static class ASWebAuthenticationSessionErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this ASWebAuthenticationSessionErrorCode self);
}
New Type: AuthenticationServices.ASWebAuthenticationSessionRequest
public class ASWebAuthenticationSessionRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASWebAuthenticationSessionRequest (Foundation.NSCoder coder);
protected ASWebAuthenticationSessionRequest (Foundation.NSObjectFlag t);
protected ASWebAuthenticationSessionRequest (IntPtr handle);
// properties
public virtual string CallbackUrlScheme { get; }
public override IntPtr ClassHandle { get; }
public IASWebAuthenticationSessionRequestDelegate Delegate { get; set; }
public virtual bool ShouldUseEphemeralSession { get; }
public virtual Foundation.NSUrl Url { get; }
public virtual Foundation.NSUuid Uuid { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual void Cancel (Foundation.NSError error);
public virtual void Complete (Foundation.NSUrl callbackUrl);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
protected override void Dispose (bool disposing);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASWebAuthenticationSessionRequestDelegate
public class ASWebAuthenticationSessionRequestDelegate : Foundation.NSObject, IASWebAuthenticationSessionRequestDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASWebAuthenticationSessionRequestDelegate ();
protected ASWebAuthenticationSessionRequestDelegate (Foundation.NSObjectFlag t);
protected ASWebAuthenticationSessionRequestDelegate (IntPtr handle);
// methods
public virtual void DidCancel (ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSError error);
public virtual void DidComplete (ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSUrl callbackUrl);
}
New Type: AuthenticationServices.ASWebAuthenticationSessionRequestDelegate_Extensions
public static class ASWebAuthenticationSessionRequestDelegate_Extensions {
// methods
public static void DidCancel (this IASWebAuthenticationSessionRequestDelegate This, ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSError error);
public static void DidComplete (this IASWebAuthenticationSessionRequestDelegate This, ASWebAuthenticationSessionRequest authenticationSessionRequest, Foundation.NSUrl callbackUrl);
}
New Type: AuthenticationServices.ASWebAuthenticationSessionWebBrowserSessionManager
public class ASWebAuthenticationSessionWebBrowserSessionManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASWebAuthenticationSessionWebBrowserSessionManager (Foundation.NSObjectFlag t);
protected ASWebAuthenticationSessionWebBrowserSessionManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IASWebAuthenticationSessionWebBrowserSessionHandling SessionHandler { get; set; }
public static ASWebAuthenticationSessionWebBrowserSessionManager SharedManager { get; }
public virtual bool WasLaunchedByAuthenticationServices { get; }
// methods
protected override void Dispose (bool disposing);
}
New Type: AuthenticationServices.IASAuthorizationControllerDelegate
public interface IASAuthorizationControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationControllerPresentationContextProviding
public interface IASAuthorizationControllerPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual AppKit.NSWindow GetPresentationAnchor (ASAuthorizationController controller);
}
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 Type: AuthenticationServices.IASAuthorizationProviderExtensionAuthorizationRequestHandler
public interface IASAuthorizationProviderExtensionAuthorizationRequestHandler : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void BeginAuthorization (ASAuthorizationProviderExtensionAuthorizationRequest request);
}
New Type: AuthenticationServices.IASWebAuthenticationPresentationContextProviding
public interface IASWebAuthenticationPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual AppKit.NSWindow GetPresentationAnchor (ASWebAuthenticationSession session);
}
New Type: AuthenticationServices.IASWebAuthenticationSessionRequestDelegate
public interface IASWebAuthenticationSessionRequestDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASWebAuthenticationSessionWebBrowserSessionHandling
public interface IASWebAuthenticationSessionWebBrowserSessionHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void BeginHandlingWebAuthenticationSessionRequest (ASWebAuthenticationSessionRequest request);
public virtual void CancelWebAuthenticationSessionRequest (ASWebAuthenticationSessionRequest request);
}
New Namespace CoreMotion
New Type: CoreMotion.CMAcceleration
public struct CMAcceleration {
// constructors
public CMAcceleration (double x, double y, double z);
// fields
public double X;
public double Y;
public double Z;
// methods
public override string ToString ();
}
New Type: CoreMotion.CMAccelerometerData
public class CMAccelerometerData : CoreMotion.CMLogItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMAccelerometerData (Foundation.NSCoder coder);
protected CMAccelerometerData (Foundation.NSObjectFlag t);
protected CMAccelerometerData (IntPtr handle);
// properties
public virtual CMAcceleration Acceleration { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
public override string ToString ();
}
New Type: CoreMotion.CMAttitude
public class CMAttitude : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMAttitude (Foundation.NSCoder coder);
protected CMAttitude (Foundation.NSObjectFlag t);
protected CMAttitude (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Pitch { get; }
public virtual CMQuaternion Quaternion { get; }
public virtual double Roll { get; }
public virtual CMRotationMatrix RotationMatrix { get; }
public virtual double Yaw { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual void MultiplyByInverseOfAttitude (CMAttitude attitude);
}
New Type: CoreMotion.CMAuthorizationStatus
[Serializable]
public enum CMAuthorizationStatus {
Authorized = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
New Type: CoreMotion.CMCalibratedMagneticField
public struct CMCalibratedMagneticField {
// fields
public CMMagneticFieldCalibrationAccuracy Accuracy;
public CMMagneticField Field;
// methods
public override string ToString ();
}
New Type: CoreMotion.CMDeviceMotion
public class CMDeviceMotion : CoreMotion.CMLogItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMDeviceMotion (Foundation.NSCoder coder);
protected CMDeviceMotion (Foundation.NSObjectFlag t);
protected CMDeviceMotion (IntPtr handle);
// properties
public virtual CMAttitude Attitude { get; }
public override IntPtr ClassHandle { get; }
public virtual CMAcceleration Gravity { get; }
public virtual double Heading { get; }
public virtual CMCalibratedMagneticField MagneticField { get; }
public virtual CMRotationRate RotationRate { get; }
public virtual CMAcceleration UserAcceleration { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreMotion.CMError
[Serializable]
public enum CMError {
DeviceRequiresMovement = 101,
InvalidAction = 108,
InvalidParameter = 107,
MotionActivityNotAuthorized = 105,
MotionActivityNotAvailable = 104,
MotionActivityNotEntitled = 106,
NotAuthorized = 111,
NotAvailable = 109,
NotEntitled = 110,
Null = 100,
TrueNorthNotAvailable = 102,
Unknown = 103,
}
New Type: CoreMotion.CMErrorExtensions
public static class CMErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this CMError self);
}
New Type: CoreMotion.CMGyroData
public class CMGyroData : CoreMotion.CMLogItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMGyroData (Foundation.NSCoder coder);
protected CMGyroData (Foundation.NSObjectFlag t);
protected CMGyroData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CMRotationRate RotationRate { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreMotion.CMLogItem
public class CMLogItem : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMLogItem (Foundation.NSCoder coder);
protected CMLogItem (Foundation.NSObjectFlag t);
protected CMLogItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Timestamp { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreMotion.CMMagneticField
public struct CMMagneticField {
// fields
public double X;
public double Y;
public double Z;
// methods
public override string ToString ();
}
New Type: CoreMotion.CMMagneticFieldCalibrationAccuracy
[Serializable]
public enum CMMagneticFieldCalibrationAccuracy {
High = 2,
Low = 0,
Medium = 1,
Uncalibrated = -1,
}
New Type: CoreMotion.CMMagnetometerData
public class CMMagnetometerData : CoreMotion.CMLogItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMMagnetometerData (Foundation.NSCoder coder);
protected CMMagnetometerData (Foundation.NSObjectFlag t);
protected CMMagnetometerData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CMMagneticField MagneticField { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreMotion.CMPedometer
public class CMPedometer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMPedometer ();
protected CMPedometer (Foundation.NSObjectFlag t);
protected CMPedometer (IntPtr handle);
// properties
public static CMAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public static bool IsCadenceAvailable { get; }
public static bool IsDistanceAvailable { get; }
public static bool IsFloorCountingAvailable { get; }
public static bool IsPaceAvailable { get; }
public static bool IsPedometerEventTrackingAvailable { get; }
public static bool IsStepCountingAvailable { get; }
// methods
public virtual void QueryPedometerData (Foundation.NSDate start, Foundation.NSDate end, System.Action<CMPedometerData,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<CMPedometerData> QueryPedometerDataAsync (Foundation.NSDate start, Foundation.NSDate end);
public virtual void StartPedometerEventUpdates (System.Action<CMPedometerEvent,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<CMPedometerEvent> StartPedometerEventUpdatesAsync ();
public virtual void StartPedometerUpdates (Foundation.NSDate start, System.Action<CMPedometerData,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<CMPedometerData> StartPedometerUpdatesAsync (Foundation.NSDate start);
public virtual void StopPedometerEventUpdates ();
public virtual void StopPedometerUpdates ();
}
New Type: CoreMotion.CMPedometerData
public class CMPedometerData : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMPedometerData ();
public CMPedometerData (Foundation.NSCoder coder);
protected CMPedometerData (Foundation.NSObjectFlag t);
protected CMPedometerData (IntPtr handle);
// properties
public virtual Foundation.NSNumber AverageActivePace { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSNumber CurrentCadence { get; }
public virtual Foundation.NSNumber CurrentPace { get; }
public virtual Foundation.NSNumber Distance { get; }
public virtual Foundation.NSDate EndDate { get; }
public virtual Foundation.NSNumber FloorsAscended { get; }
public virtual Foundation.NSNumber FloorsDescended { get; }
public virtual Foundation.NSNumber NumberOfSteps { get; }
public virtual Foundation.NSDate StartDate { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreMotion.CMPedometerEvent
public class CMPedometerEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMPedometerEvent (Foundation.NSCoder coder);
protected CMPedometerEvent (Foundation.NSObjectFlag t);
protected CMPedometerEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate Date { get; }
public virtual CMPedometerEventType Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreMotion.CMPedometerEventType
[Serializable]
public enum CMPedometerEventType {
Pause = 0,
Resume = 1,
}
New Type: CoreMotion.CMQuaternion
public struct CMQuaternion {
// constructors
public CMQuaternion (double x, double y, double z, double w);
// fields
public double w;
public double x;
public double y;
public double z;
// methods
public override string ToString ();
}
New Type: CoreMotion.CMRotationMatrix
public struct CMRotationMatrix {
// fields
public double m11;
public double m12;
public double m13;
public double m21;
public double m22;
public double m23;
public double m31;
public double m32;
public double m33;
}
New Type: CoreMotion.CMRotationRate
public struct CMRotationRate {
// constructors
public CMRotationRate (double x, double y, double z);
// fields
public double x;
public double y;
public double z;
// methods
public override string ToString ();
}
New Namespace DeviceCheck
New Type: DeviceCheck.DCDevice
public class DCDevice : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected DCDevice (Foundation.NSObjectFlag t);
protected DCDevice (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static DCDevice CurrentDevice { get; }
public virtual bool Supported { get; }
// methods
public virtual void GenerateToken (DCDeviceGenerateTokenCompletionHandler completion);
public virtual System.Threading.Tasks.Task<Foundation.NSData> GenerateTokenAsync ();
}
New Type: DeviceCheck.DCDeviceGenerateTokenCompletionHandler
public sealed delegate DCDeviceGenerateTokenCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public DCDeviceGenerateTokenCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData token, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData token, Foundation.NSError error);
}
New Type: DeviceCheck.DCError
[Serializable]
public enum DCError {
FeatureUnsupported = 1,
UnknownSystemFailure = 0,
}
New Type: DeviceCheck.DCErrorExtensions
public static class DCErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this DCError self);
}
New Namespace LinkPresentation
New Type: LinkPresentation.LPErrorCode
[Serializable]
public enum LPErrorCode {
MetadataFetchCancelled = 3,
MetadataFetchFailed = 2,
MetadataFetchTimedOut = 4,
Unknown = 1,
}
New Type: LinkPresentation.LPErrorCodeExtensions
public static class LPErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this LPErrorCode self);
}
New Type: LinkPresentation.LPLinkMetadata
public class LPLinkMetadata : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public LPLinkMetadata ();
public LPLinkMetadata (Foundation.NSCoder coder);
protected LPLinkMetadata (Foundation.NSObjectFlag t);
protected LPLinkMetadata (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSItemProvider IconProvider { get; set; }
public virtual Foundation.NSItemProvider ImageProvider { get; set; }
public virtual Foundation.NSUrl OriginalUrl { get; set; }
public virtual Foundation.NSUrl RemoteVideoUrl { get; set; }
public virtual string Title { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
public virtual Foundation.NSItemProvider VideoProvider { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: LinkPresentation.LPLinkView
public class LPLinkView : AppKit.NSView, AppKit.INSAccessibility, AppKit.INSAccessibilityElementProtocol, AppKit.INSAppearanceCustomization, AppKit.INSDraggingDestination, AppKit.INSTouchBarProvider, AppKit.INSUserInterfaceItemIdentification, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public LPLinkView ();
public LPLinkView (CoreGraphics.CGRect rect);
public LPLinkView (Foundation.NSCoder coder);
protected LPLinkView (Foundation.NSObjectFlag t);
public LPLinkView (Foundation.NSUrl url);
public LPLinkView (LPLinkMetadata metadata);
protected LPLinkView (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual LPLinkMetadata Metadata { get; set; }
}
New Type: LinkPresentation.LPMetadataProvider
public class LPMetadataProvider : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public LPMetadataProvider ();
protected LPMetadataProvider (Foundation.NSObjectFlag t);
protected LPMetadataProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool ShouldFetchSubresources { get; set; }
public virtual double Timeout { get; set; }
// methods
public virtual void Cancel ();
public virtual void StartFetchingMetadata (Foundation.NSUrl url, System.Action<LPLinkMetadata,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<LPLinkMetadata> StartFetchingMetadataAsync (Foundation.NSUrl url);
}
New Namespace PencilKit
New Type: PencilKit.PKDrawing
public class PKDrawing : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKDrawing ();
public PKDrawing (Foundation.NSCoder coder);
protected PKDrawing (Foundation.NSObjectFlag t);
protected PKDrawing (IntPtr handle);
public PKDrawing (Foundation.NSData data, out Foundation.NSError error);
// properties
public static Foundation.NSString AppleDrawingTypeIdentifier { get; }
public virtual CoreGraphics.CGRect Bounds { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData DataRepresentation { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual PKDrawing GetDrawing (CoreGraphics.CGAffineTransform transform);
public virtual PKDrawing GetDrawing (PKDrawing drawing);
public virtual AppKit.NSImage GetImage (CoreGraphics.CGRect rect, nfloat scale);
}
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 FileProvider { 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; }
public virtual CoreMedia.CMTimeRange TimeRange { 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 {
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);
}
New Namespace Speech
New Type: Speech.ISFSpeechRecognitionTaskDelegate
public interface ISFSpeechRecognitionTaskDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: Speech.ISFSpeechRecognizerDelegate
public interface ISFSpeechRecognizerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: Speech.SFAcousticFeature
public class SFAcousticFeature : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFAcousticFeature (Foundation.NSCoder coder);
protected SFAcousticFeature (Foundation.NSObjectFlag t);
protected SFAcousticFeature (IntPtr handle);
// properties
public virtual Foundation.NSNumber[] AcousticFeatureValuePerFrame { get; }
public override IntPtr ClassHandle { get; }
public virtual double FrameDuration { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Speech.SFSpeechAudioBufferRecognitionRequest
public class SFSpeechAudioBufferRecognitionRequest : Speech.SFSpeechRecognitionRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFSpeechAudioBufferRecognitionRequest ();
protected SFSpeechAudioBufferRecognitionRequest (Foundation.NSObjectFlag t);
protected SFSpeechAudioBufferRecognitionRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual AVFoundation.AVAudioFormat NativeAudioFormat { get; }
// methods
public virtual void Append (AVFoundation.AVAudioPcmBuffer audioPcmBuffer);
public virtual void Append (CoreMedia.CMSampleBuffer sampleBuffer);
public virtual void EndAudio ();
}
New Type: Speech.SFSpeechRecognitionRequest
public abstract class SFSpeechRecognitionRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SFSpeechRecognitionRequest (Foundation.NSObjectFlag t);
protected SFSpeechRecognitionRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] ContextualStrings { get; set; }
public virtual string InteractionIdentifier { get; set; }
public virtual bool RequiresOnDeviceRecognition { get; set; }
public virtual bool ShouldReportPartialResults { get; set; }
public virtual SFSpeechRecognitionTaskHint TaskHint { get; set; }
}
New Type: Speech.SFSpeechRecognitionResult
public class SFSpeechRecognitionResult : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFSpeechRecognitionResult ();
public SFSpeechRecognitionResult (Foundation.NSCoder coder);
protected SFSpeechRecognitionResult (Foundation.NSObjectFlag t);
protected SFSpeechRecognitionResult (IntPtr handle);
// properties
public virtual SFTranscription BestTranscription { get; }
public override IntPtr ClassHandle { get; }
public virtual bool Final { get; }
public virtual SFTranscription[] Transcriptions { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Speech.SFSpeechRecognitionTask
public class SFSpeechRecognitionTask : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFSpeechRecognitionTask ();
protected SFSpeechRecognitionTask (Foundation.NSObjectFlag t);
protected SFSpeechRecognitionTask (IntPtr handle);
// properties
public virtual bool Cancelled { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSError Error { get; }
public virtual bool Finishing { get; }
public virtual SFSpeechRecognitionTaskState State { get; }
// methods
public virtual void Cancel ();
public virtual void Finish ();
}
New Type: Speech.SFSpeechRecognitionTaskDelegate
public class SFSpeechRecognitionTaskDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISFSpeechRecognitionTaskDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFSpeechRecognitionTaskDelegate ();
protected SFSpeechRecognitionTaskDelegate (Foundation.NSObjectFlag t);
protected SFSpeechRecognitionTaskDelegate (IntPtr handle);
// methods
public virtual void DidDetectSpeech (SFSpeechRecognitionTask task);
public virtual void DidFinishRecognition (SFSpeechRecognitionTask task, SFSpeechRecognitionResult recognitionResult);
public virtual void DidFinishSuccessfully (SFSpeechRecognitionTask task, bool successfully);
public virtual void DidHypothesizeTranscription (SFSpeechRecognitionTask task, SFTranscription transcription);
public virtual void FinishedReadingAudio (SFSpeechRecognitionTask task);
public virtual void WasCancelled (SFSpeechRecognitionTask task);
}
New Type: Speech.SFSpeechRecognitionTaskDelegate_Extensions
public static class SFSpeechRecognitionTaskDelegate_Extensions {
// methods
public static void DidDetectSpeech (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task);
public static void DidFinishRecognition (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task, SFSpeechRecognitionResult recognitionResult);
public static void DidFinishSuccessfully (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task, bool successfully);
public static void DidHypothesizeTranscription (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task, SFTranscription transcription);
public static void FinishedReadingAudio (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task);
public static void WasCancelled (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task);
}
New Type: Speech.SFSpeechRecognitionTaskHint
[Serializable]
public enum SFSpeechRecognitionTaskHint {
Confirmation = 3,
Dictation = 1,
Search = 2,
Unspecified = 0,
}
New Type: Speech.SFSpeechRecognitionTaskState
[Serializable]
public enum SFSpeechRecognitionTaskState {
Canceling = 3,
Completed = 4,
Finishing = 2,
Running = 1,
Starting = 0,
}
New Type: Speech.SFSpeechRecognizer
public class SFSpeechRecognizer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFSpeechRecognizer ();
public SFSpeechRecognizer (Foundation.NSLocale locale);
protected SFSpeechRecognizer (Foundation.NSObjectFlag t);
protected SFSpeechRecognizer (IntPtr handle);
// properties
public static SFSpeechRecognizerAuthorizationStatus AuthorizationStatus { get; }
public virtual bool Available { get; }
public override IntPtr ClassHandle { get; }
public virtual SFSpeechRecognitionTaskHint DefaultTaskHint { get; set; }
public virtual ISFSpeechRecognizerDelegate Delegate { get; set; }
public virtual Foundation.NSLocale Locale { get; }
public virtual Foundation.NSOperationQueue Queue { get; set; }
public static Foundation.NSSet<Foundation.NSLocale> SupportedLocales { get; }
public virtual bool SupportsOnDeviceRecognition { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual SFSpeechRecognitionTask GetRecognitionTask (SFSpeechRecognitionRequest request, ISFSpeechRecognitionTaskDelegate delegate);
public virtual SFSpeechRecognitionTask GetRecognitionTask (SFSpeechRecognitionRequest request, System.Action<SFSpeechRecognitionResult,Foundation.NSError> resultHandler);
public static void RequestAuthorization (System.Action<SFSpeechRecognizerAuthorizationStatus> handler);
}
New Type: Speech.SFSpeechRecognizerAuthorizationStatus
[Serializable]
public enum SFSpeechRecognizerAuthorizationStatus {
Authorized = 3,
Denied = 1,
NotDetermined = 0,
Restricted = 2,
}
New Type: Speech.SFSpeechRecognizerDelegate
public class SFSpeechRecognizerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISFSpeechRecognizerDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFSpeechRecognizerDelegate ();
protected SFSpeechRecognizerDelegate (Foundation.NSObjectFlag t);
protected SFSpeechRecognizerDelegate (IntPtr handle);
// methods
public virtual void AvailabilityDidChange (SFSpeechRecognizer speechRecognizer, bool available);
}
New Type: Speech.SFSpeechRecognizerDelegate_Extensions
public static class SFSpeechRecognizerDelegate_Extensions {
// methods
public static void AvailabilityDidChange (this ISFSpeechRecognizerDelegate This, SFSpeechRecognizer speechRecognizer, bool available);
}
New Type: Speech.SFSpeechUrlRecognitionRequest
public class SFSpeechUrlRecognitionRequest : Speech.SFSpeechRecognitionRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SFSpeechUrlRecognitionRequest (Foundation.NSObjectFlag t);
public SFSpeechUrlRecognitionRequest (Foundation.NSUrl url);
protected SFSpeechUrlRecognitionRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; }
}
New Type: Speech.SFTranscription
public class SFTranscription : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFTranscription ();
public SFTranscription (Foundation.NSCoder coder);
protected SFTranscription (Foundation.NSObjectFlag t);
protected SFTranscription (IntPtr handle);
// properties
public virtual double AveragePauseDuration { get; }
public override IntPtr ClassHandle { get; }
public virtual string FormattedString { get; }
public virtual SFTranscriptionSegment[] Segments { get; }
public virtual double SpeakingRate { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Speech.SFTranscriptionSegment
public class SFTranscriptionSegment : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFTranscriptionSegment ();
public SFTranscriptionSegment (Foundation.NSCoder coder);
protected SFTranscriptionSegment (Foundation.NSObjectFlag t);
protected SFTranscriptionSegment (IntPtr handle);
// properties
public virtual string[] AlternativeSubstrings { get; }
public override IntPtr ClassHandle { get; }
public virtual float Confidence { get; }
public virtual double Duration { get; }
public virtual string Substring { get; }
public virtual Foundation.NSRange SubstringRange { get; }
public virtual double Timestamp { get; }
public virtual SFVoiceAnalytics VoiceAnalytics { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Speech.SFVoiceAnalytics
public class SFVoiceAnalytics : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFVoiceAnalytics (Foundation.NSCoder coder);
protected SFVoiceAnalytics (Foundation.NSObjectFlag t);
protected SFVoiceAnalytics (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SFAcousticFeature Jitter { get; }
public virtual SFAcousticFeature Pitch { get; }
public virtual SFAcousticFeature Shimmer { get; }
public virtual SFAcousticFeature Voicing { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}