title | description | author | ms.author | ms.date | ms.topic | ms.assetid | ms.prod |
---|---|---|---|---|---|---|---|
Xamarin.Mac SDK API diff: 8.12.0 vs 8.99.0 |
List of API changes between Xamarin.Mac versions 8.12.0 and 8.99.0. |
spouliot |
sepoulio |
8/29/2022 |
article |
9ee03a5b-302a-fe72-1739-213dded592c6 |
xamarin |
Added method:
public virtual void DidCreateTask (Foundation.NSUrlSession session, Foundation.NSUrlSessionTask task);
Added property:
public virtual Foundation.NSDictionary WeakNowPlayingInfo { get; set; }
Added methods:
public static NSCollectionLayoutGroup GetHorizontalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem repeatingSubitem, nint count);
public static NSCollectionLayoutGroup GetVerticalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem repeatingSubitem, nint count);
Added properties:
public virtual NSTextElement[] ChildElements { get; }
public virtual bool IsRepresentedElement { get; }
public virtual NSTextElement ParentElement { get; }
Added constructor:
public NSTextList (string markerFormat, NSTextListOptions options, nint startingItemNumber);
Added property:
public virtual bool Ordered { get; }
public class NSTextListElement : AppKit.NSTextParagraph {
// constructors
public NSTextListElement ();
public NSTextListElement (NSTextContentManager textContentManager);
public NSTextListElement (Foundation.NSAttributedString attributedString);
protected NSTextListElement (Foundation.NSObjectFlag t);
protected NSTextListElement (IntPtr handle);
public NSTextListElement (NSTextListElement parent, NSTextList textList, Foundation.NSAttributedString contents, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> markerAttributes, NSTextListElement[] children);
// properties
public virtual Foundation.NSAttributedString AttributedString { get; }
public virtual NSTextListElement[] ChildElements { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSAttributedString Contents { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> MarkerAttributes { get; }
public virtual NSTextListElement ParentElement { get; }
public virtual NSTextList TextList { get; }
// methods
public static NSTextListElement Create (NSTextListElement[] children, NSTextList textList, nint nestingLevel);
public static NSTextListElement Create (Foundation.NSAttributedString contents, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> markerAttributes, NSTextList textList, NSTextListElement[] children);
protected override void Dispose (bool disposing);
}
Added value:
UnsupportedPlatform = 2,
public class CKAllowedSharingOptions : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CKAllowedSharingOptions (Foundation.NSCoder coder);
protected CKAllowedSharingOptions (Foundation.NSObjectFlag t);
protected CKAllowedSharingOptions (IntPtr handle);
public CKAllowedSharingOptions (CKSharingParticipantPermissionOption allowedParticipantPermissionOptions, CKSharingParticipantAccessOption allowedParticipantAccessOptions);
// properties
public virtual CKSharingParticipantAccessOption AllowedParticipantAccessOptions { get; set; }
public virtual CKSharingParticipantPermissionOption AllowedParticipantPermissionOptions { get; set; }
public override IntPtr ClassHandle { get; }
public static CKAllowedSharingOptions StandardOptions { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
[Flags]
public enum CKSharingParticipantAccessOption {
Any = 3,
AnyoneWithLink = 1,
SpecifiedRecipientsOnly = 2,
}
[Serializable]
[Flags]
public enum CKSharingParticipantPermissionOption {
Any = 3,
ReadOnly = 1,
ReadWrite = 2,
}
public class CKSystemSharingUIObserver : Foundation.NSObject {
// constructors
public CKSystemSharingUIObserver (CKContainer container);
protected CKSystemSharingUIObserver (Foundation.NSObjectFlag t);
protected CKSystemSharingUIObserver (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual System.Action<CKRecordID,CloudKit.CKShare,Foundation.NSError> SystemSharingUIDidSaveShareHandler { get; set; }
public virtual System.Action<CKRecordID,Foundation.NSError> SystemSharingUIDidStopSharingHandler { get; set; }
}
public class AUGenericViewController : AppKit.NSViewController {
// constructors
public AUGenericViewController ();
public AUGenericViewController (Foundation.NSCoder coder);
protected AUGenericViewController (Foundation.NSObjectFlag t);
protected AUGenericViewController (IntPtr handle);
public AUGenericViewController (string nibName, Foundation.NSBundle bundle);
// properties
public virtual AudioUnit.AUAudioUnit AuAudioUnit { get; set; }
public override IntPtr ClassHandle { get; }
}
Added values:
LEGattExceededBackgroundNotificationLimit = 17,
LEGattNearBackgroundNotificationLimit = 18,
Added property:
public float Padding { get; set; }
Added property:
public bool Extrapolate { get; set; }
Added property:
public bool Extrapolate { get; set; }
Added property:
public bool Extrapolate { get; set; }
Added methods:
public virtual CIImage ConvertLabToWorkingSpace ();
public virtual CIImage ConvertWorkingSpaceToLab ();
Added method:
public static ulong GetDigest (this ICIImageProcessorInput This);
Added method:
public static ulong GetDigest (this ICIImageProcessorOutput This);
Added property:
public float Padding { get; set; }
public class CIAreaLogarithmicHistogram : CoreImage.CIFilter, ICIAreaLogarithmicHistogramProtocol, ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIAreaLogarithmicHistogram ();
public CIAreaLogarithmicHistogram (Foundation.NSCoder coder);
protected CIAreaLogarithmicHistogram (Foundation.NSObjectFlag t);
public CIAreaLogarithmicHistogram (IntPtr handle);
// properties
public virtual nint Count { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float MaximumStop { get; set; }
public virtual float MinimumStop { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Scale { get; set; }
}
public static class CIAttributedTextImageGeneratorProtocol_Extensions {
// methods
public static float GetPadding (this ICIAttributedTextImageGeneratorProtocol This);
public static void SetPadding (this ICIAttributedTextImageGeneratorProtocol This, float value);
}
public static class CIColorCubeProtocol_Extensions {
// methods
public static bool GetExtrapolate (this ICIColorCubeProtocol This);
public static void SetExtrapolate (this ICIColorCubeProtocol This, bool value);
}
public static class CIColorCubeWithColorSpaceProtocol_Extensions {
// methods
public static bool GetExtrapolate (this ICIColorCubeWithColorSpaceProtocol This);
public static void SetExtrapolate (this ICIColorCubeWithColorSpaceProtocol This, bool value);
}
public static class CIColorCubesMixedWithMaskProtocol_Extensions {
// methods
public static bool GetExtrapolate (this ICIColorCubesMixedWithMaskProtocol This);
public static void SetExtrapolate (this ICIColorCubesMixedWithMaskProtocol This, bool value);
}
public static class CITextImageGeneratorProtocol_Extensions {
// methods
public static float GetPadding (this ICITextImageGeneratorProtocol This);
public static void SetPadding (this ICITextImageGeneratorProtocol This, float value);
}
public interface ICIAreaLogarithmicHistogramProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nint Count { get; set; }
public virtual float MaximumStop { get; set; }
public virtual float MinimumStop { get; set; }
public virtual float Scale { get; set; }
}
public interface ICIConvertLabProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
public virtual bool Normalize { get; set; }
}
Added value:
CPUAndNeuralEngine = 3,
Added methods:
public static void CompileModel (Foundation.NSUrl modelUrl, System.Action<Foundation.NSUrl,Foundation.NSError> handler);
public static System.Threading.Tasks.Task<Foundation.NSUrl> CompileModelAsync (Foundation.NSUrl modelUrl);
public static void Load (MLModelAsset asset, MLModelConfiguration configuration, System.Action<MLModel,Foundation.NSError> handler);
public static System.Threading.Tasks.Task<MLModel> LoadAsync (MLModelAsset asset, MLModelConfiguration configuration);
Added property:
public virtual string ModelDisplayName { get; set; }
Added methods:
public virtual void GetBytes (System.Action<System.IntPtr,System.nint> handler);
public virtual System.Threading.Tasks.Task<MLMultiArrayDataPointer> GetBytesAsync ();
public virtual void GetMutableBytes (System.Action<System.IntPtr,System.nint,Foundation.NSArray<Foundation.NSNumber>> handler);
public virtual System.Threading.Tasks.Task<MLMultiArrayMutableDataPointer> GetMutableBytesAsync ();
public class MLModelAsset : Foundation.NSObject {
// constructors
protected MLModelAsset (Foundation.NSObjectFlag t);
protected MLModelAsset (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static MLModelAsset Create (Foundation.NSData specificationData, out Foundation.NSError error);
}
public class MLModelCompilationLoadResult {
// constructors
public MLModelCompilationLoadResult (MLModel arg1);
// properties
public MLModel Arg1 { get; set; }
}
public class MLModelCompilationResult {
// constructors
public MLModelCompilationResult (Foundation.NSUrl arg1);
// properties
public Foundation.NSUrl Arg1 { get; set; }
}
public class MLMultiArrayDataPointer {
// constructors
public MLMultiArrayDataPointer (IntPtr arg1, nint arg2);
// properties
public IntPtr Arg1 { get; set; }
public nint Arg2 { get; set; }
}
public class MLMultiArrayMutableDataPointer {
// constructors
public MLMultiArrayMutableDataPointer (IntPtr arg1, nint arg2, Foundation.NSArray<Foundation.NSNumber> arg3);
// properties
public IntPtr Arg1 { get; set; }
public nint Arg2 { get; set; }
public Foundation.NSArray<Foundation.NSNumber> Arg3 { get; set; }
}
Added constructor:
public CSSearchQuery (string queryString, CSSearchQueryContext queryContext);
Added methods:
public virtual void FetchData (string bundleIdentifier, string itemIdentifier, UniformTypeIdentifiers.UTType contentType, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> FetchDataAsync (string bundleIdentifier, string itemIdentifier, UniformTypeIdentifiers.UTType contentType);
public virtual void ProvideData (string bundle, string identifier, string type, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> ProvideDataAsync (string bundle, string identifier, string type);
Added method:
public virtual Foundation.NSComparisonResult CompareByRank (CSSearchableItem other);
public class CSSearchQueryContext : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CSSearchQueryContext ();
public CSSearchQueryContext (Foundation.NSCoder coder);
protected CSSearchQueryContext (Foundation.NSObjectFlag t);
protected CSSearchQueryContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] FetchAttributes { get; set; }
public virtual string[] FilterQueries { get; set; }
public virtual string KeyboardLanguage { get; set; }
public virtual string[] ProtectionClasses { get; set; }
public virtual CSSearchQuerySourceOptions SourceOptions { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CSSearchQuerySourceOptions {
AllowMail = 1,
Default = 0,
}
public class CSSearchableIndexBundleDataResult {
// constructors
public CSSearchableIndexBundleDataResult (Foundation.NSData arg1);
// properties
public Foundation.NSData Arg1 { get; set; }
}
public class CSSuggestion : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CSSuggestion (Foundation.NSCoder coder);
protected CSSuggestion (Foundation.NSObjectFlag t);
protected CSSuggestion (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static Foundation.NSString HighlightAttributeName { get; }
public virtual Foundation.NSAttributedString LocalizedAttributedSuggestion { get; }
public virtual CSSuggestionKind SuggestionKind { get; }
// methods
public virtual Foundation.NSComparisonResult Compare (CSSuggestion other);
public virtual Foundation.NSComparisonResult CompareByRank (CSSuggestion other);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CSSuggestionKind {
Custom = 1,
Default = 2,
None = 0,
}
public class CSUserQuery : CoreSpotlight.CSSearchQuery {
// constructors
protected CSUserQuery (Foundation.NSObjectFlag t);
protected CSUserQuery (IntPtr handle);
public CSUserQuery (string userQueryString, CSUserQueryContext userQueryContext);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint FoundSuggestionCount { get; }
public virtual System.Action<Foundation.NSArray<CSSuggestion>> FoundSuggestionsHandler { get; set; }
// methods
public virtual void Cancel ();
public virtual void Start ();
}
public class CSUserQueryContext : CoreSpotlight.CSSearchQueryContext {
// constructors
public CSUserQueryContext (Foundation.NSCoder coder);
protected CSUserQueryContext (Foundation.NSObjectFlag t);
protected CSUserQueryContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool EnableRankedResults { get; set; }
public virtual nint MaxResultCount { get; set; }
public virtual nint MaxSuggestionCount { get; set; }
public static CSUserQueryContext UserQueryContext { get; }
// methods
public static CSUserQueryContext Create (CSSuggestion currentSuggestion);
}
Added value:
PreventAutoDownload = 2,
Added property:
public virtual bool IsDelegate { get; }
Added property:
public virtual bool MaximumSizeReached { get; }
Added properties:
public virtual bool Replicated { get; }
public virtual bool SupportsSyncingTrash { get; set; }
Added values:
DomainDisabled = -2011,
ExcludedFromSync = -2010,
Added method:
public static NSFileProviderContentPolicy GetContentPolicy (this INSFileProviderItem This);
Added methods:
public virtual void GetService (string serviceName, string itemIdentifier, System.Action<Foundation.NSFileProviderService,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSFileProviderService> GetServiceAsync (string serviceName, string itemIdentifier);
public virtual void RequestDownload (string itemIdentifier, Foundation.NSRange rangeToMaterialize, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task RequestDownloadAsync (string itemIdentifier, Foundation.NSRange rangeToMaterialize);
public virtual void RequestModification (NSFileProviderItemFields fields, string itemIdentifier, NSFileProviderModifyItemOptions options, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task RequestModificationAsync (NSFileProviderItemFields fields, string itemIdentifier, NSFileProviderModifyItemOptions options);
[Serializable]
public enum NSFileProviderContentPolicy {
DownloadEagerlyAndKeepDownloaded = 3,
DownloadLazily = 1,
DownloadLazilyAndEvictOnRemoteUpdate = 2,
Inherited = 0,
}
public static class NSFileProviderServiceSource_Extensions {
// methods
public static bool GetRestricted (this INSFileProviderServiceSource This);
}
Added values:
AnimationTrackingEnabled = 35184372088832,
TrackingEnabled = 70368744177664,
UserInteractive = 1095233437695,
Added constructors:
public NSAttributedString (NSData markdown, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error);
public NSAttributedString (NSUrl markdownFile, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error);
public NSAttributedString (string markdownString, NSAttributedStringMarkdownParsingOptions options, NSUrl baseUrl, out NSError error);
Added property:
public virtual NSAttributedString AttributedStringByInflectingString { get; }
Added method:
public virtual NSAttributedString GetLocalizedAttributedString (string key, string value, string tableName);
Added methods:
public virtual string Create (NSUnitInformationStorage measurement);
public static string Create (NSUnitInformationStorage measurement, NSByteCountFormatterCountStyle countStyle);
Added value:
XpcConnectionCodeSigningRequirementFailure = 4102,
Added constructor:
public NSItemProvider (NSUrl fileUrl, UniformTypeIdentifiers.UTType contentType, bool openInPlace, bool coordinated, NSItemProviderRepresentationVisibility visibility);
Added properties:
public virtual UniformTypeIdentifiers.UTType[] RegisteredContentTypes { get; }
public virtual UniformTypeIdentifiers.UTType[] RegisteredContentTypesForOpenInPlace { get; }
Added methods:
public virtual NSProgress LoadDataRepresentation (UniformTypeIdentifiers.UTType contentType, ItemProviderDataCompletionHandler completionHandler);
public virtual NSProgress LoadFileRepresentation (UniformTypeIdentifiers.UTType contentType, bool openInPlace, LoadFileRepresentationHandler completionHandler);
public virtual void RegisterCKShare (CloudKit.CKContainer container, CloudKit.CKAllowedSharingOptions allowedOptions, System.Action preparationHandler);
public virtual void RegisterCKShare (CloudKit.CKShare share, CloudKit.CKContainer container, CloudKit.CKAllowedSharingOptions allowedOptions);
public virtual void RegisterDataRepresentation (UniformTypeIdentifiers.UTType contentType, NSItemProviderRepresentationVisibility visibility, NSItemProviderUTTypeLoadDelegate loadHandler);
public virtual void RegisterFileRepresentation (UniformTypeIdentifiers.UTType contentType, NSItemProviderRepresentationVisibility visibility, bool openInPlace, NSItemProviderUTTypeLoadDelegate loadHandler);
public virtual UniformTypeIdentifiers.UTType[] RegisteredContentTypesConforming (UniformTypeIdentifiers.UTType contentType);
Added values:
Json5Allowed = 8,
TopLevelDictionaryAssumed = 16,
Added property:
public virtual NSURLRequestAttribution Attribution { get; set; }
Added property:
public virtual NSLocale Locale { get; set; }
Added properties:
public virtual bool LowPowerModeEnabled { get; }
public static NSString PowerStateDidChangeNotification { get; }
Added methods:
public static NSObject ObservePowerStateDidChange (System.EventHandler<NSNotificationEventArgs> handler);
public static NSObject ObservePowerStateDidChange (NSObject objectToObserve, System.EventHandler<NSNotificationEventArgs> handler);
Added property:
public static NSString FileOperationKindDuplicatingKey { get; }
Added value:
CreationWithoutImplicitSecurityScope = 536870912,
Added value:
WithoutImplicitStartAccessing = 32768,
Added property:
public virtual string EncodedHost { get; set; }
Added property:
public virtual NSURLRequestAttribution Attribution { get; }
Added property:
public virtual bool RequiresDnsSecValidation { get; set; }
Added properties:
public INSUrlSessionTaskDelegate Delegate { get; set; }
public virtual NSObject WeakDelegate { get; set; }
Added method:
public virtual void DidCreateTask (NSUrlSession session, NSUrlSessionTask task);
Added method:
public static void DidCreateTask (this INSUrlSessionTaskDelegate This, NSUrlSession session, NSUrlSessionTask task);
Added method:
public virtual NSComparisonResult Compare (NSUuid otherUuid);
Added methods:
public virtual void Activate ();
public virtual void SetCodeSigningRequirement (string requirement);
Added methods:
public virtual void Activate ();
public virtual void SetConnectionCodeSigningRequirement (string requirement);
public sealed delegate LoadFileRepresentationHandler : System.MulticastDelegate {
// constructors
public LoadFileRepresentationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSUrl fileUrl, bool openInPlace, NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NSUrl fileUrl, bool openInPlace, NSError error);
}
[Serializable]
[Flags]
public enum NSAttributedStringFormattingOptions {
ApplyReplacementIndexAttribute = 2,
InsertArgumentAttributesWithoutMerging = 1,
}
[Serializable]
public enum NSAttributedStringMarkdownInterpretedSyntax {
Full = 0,
InlineOnly = 1,
InlineOnlyPreservingWhitespace = 2,
}
[Serializable]
public enum NSAttributedStringMarkdownParsingFailurePolicy {
Error = 0,
PartiallyParsedIfPossible = 1,
}
public class NSAttributedStringMarkdownParsingOptions : Foundation.NSObject, INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSAttributedStringMarkdownParsingOptions ();
protected NSAttributedStringMarkdownParsingOptions (NSObjectFlag t);
protected NSAttributedStringMarkdownParsingOptions (IntPtr handle);
// properties
public virtual bool AllowsExtendedAttributes { get; set; }
public virtual bool AppliesSourcePositionAttributes { get; set; }
public override IntPtr ClassHandle { get; }
public virtual NSAttributedStringMarkdownParsingFailurePolicy FailurePolicy { get; set; }
public virtual NSAttributedStringMarkdownInterpretedSyntax InterpretedSyntax { get; set; }
public virtual string LanguageCode { get; set; }
// methods
public virtual NSObject Copy (NSZone zone);
}
public class NSAttributedStringMarkdownSourcePosition : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSAttributedStringMarkdownSourcePosition ();
public NSAttributedStringMarkdownSourcePosition (NSCoder coder);
protected NSAttributedStringMarkdownSourcePosition (NSObjectFlag t);
protected NSAttributedStringMarkdownSourcePosition (IntPtr handle);
public NSAttributedStringMarkdownSourcePosition (nint startLine, nint startColumn, nint endLine, nint endColumn);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint EndColumn { get; }
public virtual nint EndLine { get; }
public virtual nint StartColumn { get; }
public virtual nint StartLine { get; }
// methods
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
public virtual NSRange RangeInString (string string);
}
[Serializable]
public enum NSAttributedStringNameKey {
AlternateDescription = 0,
ImageUrl = 1,
InflectionAlternative = 3,
InflectionRule = 2,
InlinePresentationIntent = 4,
LanguageIdentifier = 5,
MarkdownSourcePosition = 6,
Morphology = 7,
PresentationIntentAttributeName = 8,
ReplacementIndex = 9,
}
public static class NSAttributedStringNameKeyExtensions {
// methods
public static NSString GetConstant (this NSAttributedStringNameKey self);
public static NSAttributedStringNameKey GetValue (NSString constant);
}
[Serializable]
public enum NSGrammaticalGender {
Feminine = 1,
Masculine = 2,
Neuter = 3,
NotSet = 0,
}
[Serializable]
public enum NSGrammaticalNumber {
NotSet = 0,
Plural = 3,
PluralFew = 5,
PluralMany = 6,
PluralTwo = 4,
Singular = 1,
Zero = 2,
}
[Serializable]
public enum NSGrammaticalPartOfSpeech {
Abbreviation = 14,
Adjective = 6,
Adposition = 7,
Adverb = 4,
Conjunction = 10,
Determiner = 1,
Interjection = 12,
Letter = 3,
NotSet = 0,
Noun = 9,
Numeral = 11,
Particle = 5,
Preposition = 13,
Pronoun = 2,
Verb = 8,
}
public class NSInflectionRule : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSInflectionRule (NSCoder coder);
protected NSInflectionRule (NSObjectFlag t);
protected NSInflectionRule (IntPtr handle);
// properties
public static NSInflectionRule AutomaticRule { get; }
public static bool CanInflectPreferredLocalization { get; }
public override IntPtr ClassHandle { get; }
// methods
public static bool CanInflectLanguage (string language);
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
}
public class NSInflectionRuleExplicit : Foundation.NSInflectionRule {
// constructors
public NSInflectionRuleExplicit ();
public NSInflectionRuleExplicit (NSCoder coder);
public NSInflectionRuleExplicit (NSMorphology morphology);
protected NSInflectionRuleExplicit (NSObjectFlag t);
protected NSInflectionRuleExplicit (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSMorphology Morphology { get; }
}
[Serializable]
public enum NSInlinePresentationIntent {
BlockHTML = 512,
Code = 4,
Emphasized = 1,
InlineHTML = 256,
LineBreak = 128,
SoftBreak = 64,
Strikethrough = 32,
StronglyEmphasized = 2,
}
public sealed delegate NSItemProviderUTTypeLoadDelegate : System.MulticastDelegate {
// constructors
public NSItemProviderUTTypeLoadDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ItemProviderDataCompletionHandler completionHandler, System.AsyncCallback callback, object object);
public virtual NSProgress EndInvoke (System.IAsyncResult result);
public virtual NSProgress Invoke (ItemProviderDataCompletionHandler completionHandler);
}
public class NSMorphology : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSMorphology ();
public NSMorphology (NSCoder coder);
protected NSMorphology (NSObjectFlag t);
protected NSMorphology (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSGrammaticalGender GrammaticalGender { get; set; }
public virtual NSGrammaticalNumber Number { get; set; }
public virtual NSGrammaticalPartOfSpeech PartOfSpeech { get; set; }
public virtual bool Unspecified { get; }
public static NSMorphology UserMorphology { get; }
// methods
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
public virtual NSMorphologyCustomPronoun GetCustomPronoun (string language);
public virtual bool SetCustomPronoun (NSMorphologyCustomPronoun features, string language, out NSError error);
}
public class NSMorphologyCustomPronoun : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSMorphologyCustomPronoun ();
public NSMorphologyCustomPronoun (NSCoder coder);
protected NSMorphologyCustomPronoun (NSObjectFlag t);
protected NSMorphologyCustomPronoun (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ObjectForm { get; set; }
public virtual string PossessiveAdjectiveForm { get; set; }
public virtual string PossessiveForm { get; set; }
public virtual string ReflexiveForm { get; set; }
public virtual string SubjectForm { get; set; }
// methods
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
public static string[] GetRequiredKeysForLanguage (string language);
public static bool IsSupported (string language);
}
public class NSPresentationIntent : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSPresentationIntent (NSCoder coder);
protected NSPresentationIntent (NSObjectFlag t);
protected NSPresentationIntent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint Column { get; }
public virtual NSNumber[] ColumnAlignments { get; }
public virtual nint ColumnCount { get; }
public virtual nint HeaderLevel { get; }
public virtual nint Identity { get; }
public virtual nint IndentationLevel { get; }
public virtual NSPresentationIntentKind IntentKind { get; }
public virtual string LanguageHint { get; }
public virtual nint Ordinal { get; }
public virtual NSPresentationIntent ParentIntent { get; }
public virtual nint Row { get; }
// methods
public virtual NSObject Copy (NSZone zone);
public static NSPresentationIntent CreateBlockQuoteIntent (nint identity, NSPresentationIntent parent);
public static NSPresentationIntent CreateCodeBlockIntent (nint identity, string languageHint, NSPresentationIntent parent);
public static NSPresentationIntent CreateHeaderIntent (nint identity, nint level, NSPresentationIntent parent);
public static NSPresentationIntent CreateListItemIntent (nint identity, nint ordinal, NSPresentationIntent parent);
public static NSPresentationIntent CreateOrderedListIntent (nint identity, NSPresentationIntent parent);
public static NSPresentationIntent CreateParagraphIntent (nint identity, NSPresentationIntent parent);
public static NSPresentationIntent CreateTableCellIntent (nint identity, nint column, NSPresentationIntent parent);
public static NSPresentationIntent CreateTableHeaderRowIntent (nint identity, NSPresentationIntent parent);
public static NSPresentationIntent CreateTableIntent (nint identity, nint columnCount, NSNumber[] alignments, NSPresentationIntent parent);
public static NSPresentationIntent CreateTableRowIntent (nint identity, nint row, NSPresentationIntent parent);
public static NSPresentationIntent CreateThematicBreakIntent (nint identity, NSPresentationIntent parent);
public static NSPresentationIntent CreateUnorderedListIntent (nint identity, NSPresentationIntent parent);
public virtual void EncodeTo (NSCoder encoder);
public virtual bool IsEquivalent (NSPresentationIntent other);
}
[Serializable]
public enum NSPresentationIntentKind {
BlockQuote = 6,
CodeBlock = 5,
Header = 1,
ListItem = 4,
OrderedList = 2,
Paragraph = 0,
Table = 8,
TableCell = 11,
TableHeaderRow = 9,
TableRow = 10,
ThematicBreak = 7,
UnorderedList = 3,
}
[Serializable]
public enum NSPresentationIntentTableColumnAlignment {
Center = 1,
Left = 0,
Right = 2,
}
[Serializable]
public enum NSURLRequestAttribution {
Developer = 0,
User = 1,
}
Added property:
public string Name { get; set; }
Added properties:
public static Foundation.NSString GroupImageBaseline { get; }
public static Foundation.NSString GroupImageDisparityAdjustment { get; }
public static Foundation.NSString HeifDictionary { get; }
public static class IOCameraExtrinsics {
// properties
public static Foundation.NSString CoordinateSystemId { get; }
public static Foundation.NSString Position { get; }
public static Foundation.NSString Rotation { get; }
}
public static class IOCameraModel {
// properties
public static Foundation.NSString Intrinsics { get; }
public static Foundation.NSString ModelType { get; }
}
public static class IOCameraModelType {
// properties
public static Foundation.NSString GenericPinhole { get; }
public static Foundation.NSString SimplifiedPinhole { get; }
}
public static class IOMetadata {
// properties
public static Foundation.NSString CameraExtrinsicsKey { get; }
public static Foundation.NSString CameraModelKey { get; }
}
Added method:
public static INImage FromImage (AppKit.NSImage image);
Added properties:
public static Foundation.NSString PropertyAdTimeRanges { get; }
public static Foundation.NSString PropertyCreditsStartTime { get; }
Added interfaces:
Foundation.INSCopying
ObjCRuntime.INativeObject
System.IDisposable
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Added value:
Kazakh = 58,
Modified fields:
-public const string SdkVersion = "12.3";
+public const string SdkVersion = "13.0";
-public const string Version = "8.12.0";
+public const string Version = "8.99.0";
Added fields:
public static const string BackgroundAssetsLibrary = "/System/Library/Frameworks/BackgroundAssets.framework/BackgroundAssets";
public static const string SharedWithYouCoreLibrary = "/System/Library/Frameworks/SharedWithYouCore.framework/SharedWithYouCore";
Added properties:
public virtual string ManufacturerIdentifier { get; set; }
public virtual string ProvisioningTemplateIdentifier { get; set; }
Added value:
OSVersionNotSupportedError = 6,
Added methods:
public static void GetConfiguration (PKShareablePassMetadata[] passMetadata, PKAddShareablePassConfigurationPrimaryAction action, System.Action<PKAddShareablePassConfiguration,Foundation.NSError> completion);
public static System.Threading.Tasks.Task<PKAddShareablePassConfiguration> GetConfigurationAsync (PKShareablePassMetadata[] passMetadata, PKAddShareablePassConfigurationPrimaryAction action);
Added methods:
public virtual void GetEncryptedServiceProviderData (PKSecureElementPass secureElementPass, System.Action<Foundation.NSDictionary,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<Foundation.NSDictionary> GetEncryptedServiceProviderDataAsync (PKSecureElementPass secureElementPass);
Added property:
public virtual PKPaymentOrderDetails OrderDetails { get; set; }
Added properties:
public static Foundation.NSString Bancomat { get; }
public static Foundation.NSString Bancontact { get; }
Added properties:
public virtual PKAutomaticReloadPaymentRequest AutomaticReloadPaymentRequest { get; set; }
public virtual PKPaymentTokenContext[] MultiTokenContexts { get; set; }
public virtual PKRecurringPaymentRequest RecurringPaymentRequest { get; set; }
Added properties:
public virtual PKAutomaticReloadPaymentRequest AutomaticReloadPaymentRequest { get; set; }
public virtual PKPaymentTokenContext[] MultiTokenContexts { get; set; }
public virtual PKRecurringPaymentRequest RecurringPaymentRequest { get; set; }
Added properties:
public virtual PKAutomaticReloadPaymentRequest AutomaticReloadPaymentRequest { get; set; }
public virtual PKPaymentTokenContext[] MultiTokenContexts { get; set; }
public virtual PKRecurringPaymentRequest RecurringPaymentRequest { get; set; }
Added constructors:
public PKShareablePassMetadata (string credentialIdentifier, string sharingInstanceIdentifier, string templateIdentifier, PKShareablePassMetadataPreview preview);
public PKShareablePassMetadata (string credentialIdentifier, string sharingInstanceIdentifier, string templateIdentifier, PKShareablePassMetadataPreview preview, PKShareablePassMetadata.CardType cardType);
Modified properties:
-public virtual string AccountHash { get; set; }
+public virtual string AccountHash { get; }
-public virtual string RelyingPartyIdentifier { get; set; }
+public virtual string RelyingPartyIdentifier { get; }
-public virtual bool RequiresUnifiedAccessCapableDevice { get; set; }
+public virtual bool RequiresUnifiedAccessCapableDevice { get; }
Added properties:
public virtual string CardTemplateIdentifier { get; }
public virtual PKShareablePassMetadataPreview Preview { get; }
public virtual string ServerEnvironmentIdentifier { get; set; }
public interface IPKVehicleConnectionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void SessionDidChangeConnectionState (PKVehicleConnectionSessionConnectionState newState);
public virtual void SessionDidReceiveData (Foundation.NSData data);
}
public class PKAutomaticReloadPaymentRequest : Foundation.NSObject {
// constructors
protected PKAutomaticReloadPaymentRequest (Foundation.NSObjectFlag t);
protected PKAutomaticReloadPaymentRequest (IntPtr handle);
public PKAutomaticReloadPaymentRequest (string paymentDescription, PKAutomaticReloadPaymentSummaryItem automaticReloadBilling, Foundation.NSUrl managementUrl);
// properties
public virtual PKAutomaticReloadPaymentSummaryItem AutomaticReloadBilling { get; set; }
public virtual string BillingAgreement { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl ManagementUrl { get; set; }
public virtual string PaymentDescription { get; set; }
public virtual Foundation.NSUrl TokenNotificationUrl { get; set; }
}
public class PKAutomaticReloadPaymentSummaryItem : PassKit.PKPaymentSummaryItem {
// constructors
public PKAutomaticReloadPaymentSummaryItem ();
protected PKAutomaticReloadPaymentSummaryItem (Foundation.NSObjectFlag t);
protected PKAutomaticReloadPaymentSummaryItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDecimalNumber ThresholdAmount { get; set; }
}
public class PKPaymentOrderDetails : Foundation.NSObject {
// constructors
protected PKPaymentOrderDetails (Foundation.NSObjectFlag t);
protected PKPaymentOrderDetails (IntPtr handle);
public PKPaymentOrderDetails (string orderTypeIdentifier, string orderIdentifier, Foundation.NSUrl webServiceUrl, string authenticationToken);
// properties
public virtual string AuthenticationToken { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string OrderIdentifier { get; set; }
public virtual string OrderTypeIdentifier { get; set; }
public virtual Foundation.NSUrl WebServiceUrl { get; set; }
}
public class PKPaymentTokenContext : Foundation.NSObject {
// constructors
protected PKPaymentTokenContext (Foundation.NSObjectFlag t);
protected PKPaymentTokenContext (IntPtr handle);
public PKPaymentTokenContext (string merchantIdentifier, string externalIdentifier, string merchantName, string merchantDomain, Foundation.NSDecimalNumber amount);
// properties
public virtual Foundation.NSDecimalNumber Amount { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string ExternalIdentifier { get; set; }
public virtual string MerchantDomain { get; set; }
public virtual string MerchantIdentifier { get; set; }
public virtual string MerchantName { get; set; }
}
public class PKRecurringPaymentRequest : Foundation.NSObject {
// constructors
protected PKRecurringPaymentRequest (Foundation.NSObjectFlag t);
protected PKRecurringPaymentRequest (IntPtr handle);
public PKRecurringPaymentRequest (string paymentDescription, PKRecurringPaymentSummaryItem regularBilling, Foundation.NSUrl managementUrl);
// properties
public virtual string BillingAgreement { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl ManagementUrl { get; set; }
public virtual string PaymentDescription { get; set; }
public virtual PKRecurringPaymentSummaryItem RegularBilling { get; set; }
public virtual Foundation.NSUrl TokenNotificationUrl { get; set; }
public virtual PKRecurringPaymentSummaryItem TrialBilling { get; set; }
}
[Serializable]
public enum PKShareSecureElementPassErrorCode {
SetupError = 1,
UnknownError = 0,
}
public static class PKShareSecureElementPassErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this PKShareSecureElementPassErrorCode self);
}
public class PKShareablePassMetadataPreview : Foundation.NSObject {
// constructors
protected PKShareablePassMetadataPreview (Foundation.NSObjectFlag t);
protected PKShareablePassMetadataPreview (IntPtr handle);
public PKShareablePassMetadataPreview (string templateIdentifier);
public PKShareablePassMetadataPreview (CoreGraphics.CGImage passThumbnail, string description);
// properties
public override IntPtr ClassHandle { get; }
public virtual string LocalizedDescription { get; }
public virtual string OwnerDisplayName { get; set; }
public virtual CoreGraphics.CGImage PassThumbnailImage { get; }
public virtual string ProvisioningTemplateIdentifier { get; }
// methods
public static PKShareablePassMetadataPreview PreviewWithPassThumbnail (CoreGraphics.CGImage passThumbnail, string description);
public static PKShareablePassMetadataPreview PreviewWithTemplateIdentifier (string templateIdentifier);
}
public abstract class PKVehicleConnectionDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, IPKVehicleConnectionDelegate, System.IDisposable {
// constructors
protected PKVehicleConnectionDelegate ();
protected PKVehicleConnectionDelegate (Foundation.NSObjectFlag t);
protected PKVehicleConnectionDelegate (IntPtr handle);
// methods
public virtual void SessionDidChangeConnectionState (PKVehicleConnectionSessionConnectionState newState);
public virtual void SessionDidReceiveData (Foundation.NSData data);
}
[Serializable]
public enum PKVehicleConnectionErrorCode {
SessionNotActive = 2,
SessionUnableToStart = 1,
Unknown = 0,
}
public class PKVehicleConnectionSession : Foundation.NSObject {
// constructors
protected PKVehicleConnectionSession (Foundation.NSObjectFlag t);
protected PKVehicleConnectionSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PKVehicleConnectionSessionConnectionState ConnectionStatus { get; }
public IPKVehicleConnectionDelegate Delegate { get; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
protected override void Dispose (bool disposing);
public static void GetSession (PKSecureElementPass pass, IPKVehicleConnectionDelegate delegate, System.Action<PKVehicleConnectionSession,Foundation.NSError> completion);
public static System.Threading.Tasks.Task<PKVehicleConnectionSession> GetSessionAsync (PKSecureElementPass pass, IPKVehicleConnectionDelegate delegate);
public virtual void Invalidate ();
public virtual bool SendData (Foundation.NSData message, out Foundation.NSError error);
}
[Serializable]
public enum PKVehicleConnectionSessionConnectionState {
Connected = 1,
Connecting = 2,
Disconnected = 0,
FailedToConnect = 3,
}
Added constructor:
public PKStroke (PKInk ink, PKStrokePath strokePath, CoreGraphics.CGAffineTransform transform, AppKit.NSBezierPath mask, uint randomSeed);
Added property:
public virtual uint RandomSeed { get; }
Added values:
HoldStartValue = 1668434003,
JumpToEndValue = 1668434501,
Added value:
InvalidObject = 1346913634,
Added property:
public virtual CoreMedia.CMClock SynchronizationClock { get; }
Added properties:
public virtual bool CapturesAudio { get; set; }
public virtual nint ChannelCount { get; set; }
public virtual bool ExcludesCurrentProcessAudio { get; set; }
public virtual nint SampleRate { get; set; }
Added values:
FailedToStartAudioCapture = -3818,
FailedToStopAudioCapture = -3819,
UserStopped = -3817,
Added value:
Audio = 1,
Added value:
InternalError = 500,
Added properties:
public virtual SHRange[] FrequencySkewRanges { get; }
public virtual SHRange[] TimeRanges { get; }
Added values:
FrequencySkewRanges = 15,
TimeRanges = 14,
Added methods:
public static void GenerateSignature (AVFoundation.AVAsset asset, System.Action<SHSignature,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<SHSignature> GenerateSignatureAsync (AVFoundation.AVAsset asset);
public class SHRange : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SHRange (Foundation.NSCoder coder);
protected SHRange (Foundation.NSObjectFlag t);
protected SHRange (IntPtr handle);
public SHRange (double lowerBound, double upperBound);
// properties
public override IntPtr ClassHandle { get; }
public virtual double LowerBound { get; }
public virtual double UpperBound { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static SHRange CreateRange (double lowerBound, double upperBound);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Added property:
public virtual bool AddsPunctuation { get; set; }
Added properties:
public static UTType SHCustomCatalogContentType { get; }
public static UTType SHSignatureContentType { get; }
Added value:
BadgeInputInvalid = 1600,
Added property:
public virtual string FilterCriteria { get; set; }
Added property:
public virtual string FilterCriteria { get; }
Obsoleted fields:
[Obsolete ("Use 'Active2'.")]
Active = 0,
[Obsolete ("Use 'Critical2'.")]
Critical = 1,
[Obsolete ("Use 'Passive2'.")]
Passive = 2,
[Obsolete ("Use 'TimeSensitive2'.")]
TimeSensitive = 3,
Added values:
Active2 = 1,
Critical2 = 3,
Passive2 = 0,
TimeSensitive2 = 2,
Added methods:
public virtual void SetBadgeCount (nint newBadgeCount, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SetBadgeCountAsync (nint newBadgeCount);
[Serializable]
public enum VSOriginatingDeviceCategory {
Mobile = 0,
Other = 1,
}
public class VSUserAccount : Foundation.NSObject {
// constructors
protected VSUserAccount (Foundation.NSObjectFlag t);
protected VSUserAccount (IntPtr handle);
public VSUserAccount (VSUserAccountType accountType, Foundation.NSUrl url);
// properties
public virtual string AccountProviderIdentifier { get; set; }
public virtual VSUserAccountType AccountType { get; set; }
public virtual string AuthenticationData { get; set; }
public virtual string BillingIdentifier { get; set; }
public override IntPtr ClassHandle { get; }
public virtual bool Deleted { get; set; }
public virtual VSOriginatingDeviceCategory DeviceCategory { get; }
public virtual bool FromCurrentDevice { get; }
public virtual string Identifier { get; set; }
public virtual bool RequiresSystemTrust { get; set; }
public virtual Foundation.NSDate SubscriptionBillingCycleEndDate { get; set; }
public virtual string[] TierIdentifiers { get; set; }
public virtual Foundation.NSUrl UpdateUrl { get; set; }
}
public class VSUserAccountManager : Foundation.NSObject {
// constructors
protected VSUserAccountManager (Foundation.NSObjectFlag t);
protected VSUserAccountManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static VSUserAccountManager SharedUserAccountManager { get; }
// methods
public virtual void QueryUserAccounts (VSUserAccountQueryOptions options, System.Action<Foundation.NSArray<VSUserAccount>> completion);
public virtual System.Threading.Tasks.Task<Foundation.NSArray<VSUserAccount>> QueryUserAccountsAsync (VSUserAccountQueryOptions options);
public virtual void UpdateUserAccount (VSUserAccount account, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task UpdateUserAccountAsync (VSUserAccount account);
}
[Serializable]
public enum VSUserAccountQueryOption {
AllDevices = 1,
None = 0,
}
[Serializable]
[Flags]
public enum VSUserAccountQueryOptions {
AllDevices = 1,
None = 0,
}
[Serializable]
public enum VSUserAccountType {
Free = 0,
Paid = 1,
}
Added values:
Timeout = 20,
TuriCore = -1,
Added property:
public virtual VNPointsClassification PointsClassification { get; }
Added property:
public virtual bool KeepNetworkOutput { get; set; }
Added method:
public virtual CoreGraphics.CGAffineTransform CreateTransform (nuint width, nuint height);
Added values:
ScaleFillRotate90Ccw = 258,
ScaleFitRotate90Ccw = 257,
Added property:
public virtual bool AutomaticallyDetectsLanguage { get; set; }
[Serializable]
public enum VNPointsClassification {
ClosedPath = 2,
Disconnected = 0,
OpenPath = 1,
}
Added values:
CredentialNotFound = 17,
DuplicateCredential = 15,
MalformedCredential = 16,
Added properties:
public virtual AppKit.NSEdgeInsets MaximumViewportInset { get; }
public virtual AppKit.NSEdgeInsets MinimumViewportInset { get; }
Added method:
public virtual void SetViewportInsets (AppKit.NSEdgeInsets minimumViewportInset, AppKit.NSEdgeInsets maximumViewportInset);
Added property:
public virtual bool LockdownModeEnabled { get; set; }
Added property:
public static Foundation.NSString FileSystem { get; }
[Serializable]
public enum WKDialogResult {
AskAgain = 2,
Handled = 3,
ShowDefault = 1,
}
public static class ITLibraryNotifications {
// properties
public static Foundation.NSString DidChangeNotification { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class BAAppExtensionInfo : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public BAAppExtensionInfo (Foundation.NSCoder coder);
protected BAAppExtensionInfo (Foundation.NSObjectFlag t);
protected BAAppExtensionInfo (IntPtr handle);
// properties
public virtual string ApplicationIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual bool DownloadSizeRestricted { get; }
public virtual Foundation.NSDate LastApplicationLaunchTime { get; }
public virtual Foundation.NSDate LastPeriodicCheckTime { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class BADownload : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public BADownload (Foundation.NSCoder coder);
protected BADownload (Foundation.NSObjectFlag t);
protected BADownload (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSError Error { get; }
public virtual string Identifier { get; }
public virtual nint Priority { get; }
public virtual BADownloadState State { get; }
public virtual string UniqueIdentifier { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class BADownloadManager : Foundation.NSObject {
// constructors
protected BADownloadManager (Foundation.NSObjectFlag t);
protected BADownloadManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IBADownloadManagerDelegate Delegate { get; set; }
public static BADownloadManager SharedManager { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual bool CancelDownload (BADownload download, out Foundation.NSError error);
protected override void Dispose (bool disposing);
public virtual void FetchCurrentDownloads (System.Action<Foundation.NSArray<BADownload>> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSArray<BADownload>> FetchCurrentDownloadsAsync ();
public virtual void PerformWithExclusiveControl (System.Action<Foundation.NSError> performHandler);
public virtual void PerformWithExclusiveControl (Foundation.NSDate date, System.Action<System.Boolean,Foundation.NSError> performHandler);
public virtual bool ScheduleDownload (BADownload download, out Foundation.NSError outError);
public virtual bool StartForegroundDownload (BADownload download, out Foundation.NSError outError);
}
public class BADownloadManagerDelegate : Foundation.NSObject, IBADownloadManagerDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public BADownloadManagerDelegate ();
protected BADownloadManagerDelegate (Foundation.NSObjectFlag t);
protected BADownloadManagerDelegate (IntPtr handle);
// methods
public virtual void DidBegin (BADownload download);
public virtual void DidPause (BADownload download);
public virtual void DidReceiveChallenge (BADownload download, Foundation.NSUrlAuthenticationChallenge challenge, System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential> completionHandler);
public virtual void DidWriteBytes (BADownload download, long bytesWritten, long totalBytesWritten, long totalExpectedBytes);
public virtual void Failed (BADownload download, Foundation.NSError error);
public virtual void Finished (BADownload download, Foundation.NSUrl fileUrl);
}
public static class BADownloadManagerDelegate_Extensions {
// methods
public static void DidBegin (this IBADownloadManagerDelegate This, BADownload download);
public static void DidPause (this IBADownloadManagerDelegate This, BADownload download);
public static void DidReceiveChallenge (this IBADownloadManagerDelegate This, BADownload download, Foundation.NSUrlAuthenticationChallenge challenge, System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential> completionHandler);
public static void DidWriteBytes (this IBADownloadManagerDelegate This, BADownload download, long bytesWritten, long totalBytesWritten, long totalExpectedBytes);
public static void Failed (this IBADownloadManagerDelegate This, BADownload download, Foundation.NSError error);
public static void Finished (this IBADownloadManagerDelegate This, BADownload download, Foundation.NSUrl fileUrl);
}
[Serializable]
public enum BADownloadState {
Created = 0,
Downloading = 2,
Failed = -1,
Finished = 3,
Waiting = 1,
}
public static class BADownloaderExtension_Extensions {
// methods
public static void BackgroundDownloadDidFail (this IBADownloaderExtension This, BADownload failedDownload);
public static void BackgroundDownloadDidFinish (this IBADownloaderExtension This, BADownload finishedDownload, Foundation.NSUrl fileUrl);
public static void CheckForUpdates (this IBADownloaderExtension This, BAAppExtensionInfo metadata);
public static void DidInstallWithMetadata (this IBADownloaderExtension This, BAAppExtensionInfo metadata);
public static void DidUpdateWithMetadata (this IBADownloaderExtension This, BAAppExtensionInfo metadata);
public static void ExtensionWillTerminate (this IBADownloaderExtension This);
public static void ReceivedAuthenticationChallenge (this IBADownloaderExtension This, Foundation.NSUrlAuthenticationChallenge challenge, BADownload download, System.Action<Foundation.NSUrlSessionAuthChallengeDisposition,Foundation.NSUrlCredential> completionHandler);
}
public class BAUrlDownload : BackgroundAssets.BADownload {
// constructors
public BAUrlDownload (Foundation.NSCoder coder);
protected BAUrlDownload (Foundation.NSObjectFlag t);
protected BAUrlDownload (IntPtr handle);
public BAUrlDownload (string identifier, Foundation.NSUrlRequest request, string applicationGroupIdentifier);
public BAUrlDownload (string identifier, Foundation.NSUrlRequest request, string applicationGroupIdentifier, nint priority);
// properties
public override IntPtr ClassHandle { get; }
public static nint DefaultPriority { get; }
public static nint MaxPriority { get; }
public static nint MinPriority { get; }
}
public interface IBADownloadManagerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IBADownloaderExtension : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface ISWCollaborationActionHandler : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HandleStartCollaborationAction (SWCollaborationCoordinator coordinator, SWStartCollaborationAction action);
public virtual void HandleUpdateCollaborationParticipantsAction (SWCollaborationCoordinator coordinator, SWUpdateCollaborationParticipantsAction action);
}
public class SWAction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWAction ();
public SWAction (Foundation.NSCoder coder);
protected SWAction (Foundation.NSObjectFlag t);
protected SWAction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Complete { get; }
public virtual Foundation.NSUuid Uuid { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual void Fail ();
public virtual void Fulfill ();
}
public class SWCollaborationCoordinator : Foundation.NSObject {
// constructors
protected SWCollaborationCoordinator (Foundation.NSObjectFlag t);
protected SWCollaborationCoordinator (IntPtr handle);
// properties
public virtual ISWCollaborationActionHandler ActionHandler { get; set; }
public override IntPtr ClassHandle { get; }
public static SWCollaborationCoordinator SharedCoordinator { get; }
// methods
protected override void Dispose (bool disposing);
}
public class SWCollaborationMetadata : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSMutableCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWCollaborationMetadata (Foundation.NSCoder coder);
protected SWCollaborationMetadata (Foundation.NSObjectFlag t);
protected SWCollaborationMetadata (IntPtr handle);
public SWCollaborationMetadata (string localIdentifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual string CollaborationIdentifier { get; }
public virtual SWCollaborationShareOptions DefaultShareOptions { get; set; }
public virtual string InitiatorHandle { get; set; }
public virtual Foundation.NSPersonNameComponents InitiatorNameComponents { get; set; }
public virtual string LocalIdentifier { get; }
public virtual string Title { get; set; }
public virtual SWCollaborationShareOptions UserSelectedShareOptions { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone);
}
public class SWCollaborationOption : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWCollaborationOption (Foundation.NSCoder coder);
protected SWCollaborationOption (Foundation.NSObjectFlag t);
protected SWCollaborationOption (IntPtr handle);
public SWCollaborationOption (string title, string identifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Identifier { get; }
public virtual string[] RequiredOptionsIdentifiers { get; set; }
public virtual bool Selected { get; set; }
public virtual string Subtitle { get; set; }
public virtual string Title { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static SWCollaborationOption Create (string title, string identifier);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWCollaborationOptionsGroup : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWCollaborationOptionsGroup (Foundation.NSCoder coder);
protected SWCollaborationOptionsGroup (Foundation.NSObjectFlag t);
protected SWCollaborationOptionsGroup (IntPtr handle);
public SWCollaborationOptionsGroup (string identifier, SWCollaborationOption[] options);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Footer { get; set; }
public virtual string Identifier { get; }
public virtual SWCollaborationOption[] Options { get; set; }
public virtual string Title { get; set; }
public static Foundation.NSString TypeIdentifier { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static SWCollaborationOptionsGroup Create (string identifier, SWCollaborationOption[] options);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWCollaborationOptionsPickerGroup : SharedWithYouCore.SWCollaborationOptionsGroup {
// constructors
public SWCollaborationOptionsPickerGroup ();
public SWCollaborationOptionsPickerGroup (Foundation.NSCoder coder);
protected SWCollaborationOptionsPickerGroup (Foundation.NSObjectFlag t);
protected SWCollaborationOptionsPickerGroup (IntPtr handle);
public SWCollaborationOptionsPickerGroup (string identifier, SWCollaborationOption[] options);
// properties
public override IntPtr ClassHandle { get; }
public virtual string SelectedOptionIdentifier { get; set; }
}
public class SWCollaborationShareOptions : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWCollaborationShareOptions (Foundation.NSCoder coder);
protected SWCollaborationShareOptions (Foundation.NSObjectFlag t);
public SWCollaborationShareOptions (SWCollaborationOptionsGroup[] optionsGroups);
protected SWCollaborationShareOptions (IntPtr handle);
public SWCollaborationShareOptions (SWCollaborationOptionsGroup[] optionsGroups, string summary);
// properties
public override IntPtr ClassHandle { get; }
public virtual SWCollaborationOptionsGroup[] OptionsGroups { get; set; }
public virtual string Summary { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static SWCollaborationShareOptions Create (SWCollaborationOptionsGroup[] optionsGroups);
public static SWCollaborationShareOptions Create (SWCollaborationOptionsGroup[] optionsGroups, string summary);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWPerson : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWPerson (Foundation.NSCoder coder);
protected SWPerson (Foundation.NSObjectFlag t);
protected SWPerson (IntPtr handle);
public SWPerson (string handle, SWPersonIdentity identity, string displayName, Foundation.NSData thumbnailImageData);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWPersonIdentity : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWPersonIdentity (Foundation.NSCoder coder);
public SWPersonIdentity (Foundation.NSData rootHash);
protected SWPersonIdentity (Foundation.NSObjectFlag t);
protected SWPersonIdentity (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData RootHash { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWPersonIdentityProof : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWPersonIdentityProof (Foundation.NSCoder coder);
protected SWPersonIdentityProof (Foundation.NSObjectFlag t);
protected SWPersonIdentityProof (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData[] InclusionHashes { get; }
public virtual Foundation.NSData PublicKey { get; }
public virtual nuint PublicKeyIndex { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWSignedPersonIdentityProof : SharedWithYouCore.SWPersonIdentityProof {
// constructors
public SWSignedPersonIdentityProof ();
public SWSignedPersonIdentityProof (Foundation.NSCoder coder);
protected SWSignedPersonIdentityProof (Foundation.NSObjectFlag t);
protected SWSignedPersonIdentityProof (IntPtr handle);
public SWSignedPersonIdentityProof (SWPersonIdentityProof personIdentityProof, Foundation.NSData data);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData SignatureData { get; }
}
public class SWStartCollaborationAction : SharedWithYouCore.SWAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWStartCollaborationAction (Foundation.NSCoder coder);
protected SWStartCollaborationAction (Foundation.NSObjectFlag t);
protected SWStartCollaborationAction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SWCollaborationMetadata CollaborationMetadata { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual void Fulfill (Foundation.NSUrl url, string collaborationIdentifier);
}
public class SWUpdateCollaborationParticipantsAction : SharedWithYouCore.SWAction, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWUpdateCollaborationParticipantsAction (Foundation.NSCoder coder);
protected SWUpdateCollaborationParticipantsAction (Foundation.NSObjectFlag t);
protected SWUpdateCollaborationParticipantsAction (IntPtr handle);
// properties
public virtual SWPersonIdentity[] AddedIdentities { get; }
public override IntPtr ClassHandle { get; }
public virtual SWCollaborationMetadata CollaborationMetadata { get; }
public virtual SWPersonIdentity[] RemovedIdentities { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}