Added method:
public virtual void DidCreateTask (Foundation.NSUrlSession session, Foundation.NSUrlSessionTask task);
Added property:
public virtual Foundation.NSDictionary WeakNowPlayingInfo { get; set; }
Added constructor:
public NSMenuToolbarItem (string itemIdentifier);
Added constructor:
public NSSharingServicePickerToolbarItem (string itemIdentifier);
Added properties:
public virtual Foundation.NSSet<Foundation.NSString> CenteredItemIdentifiers { get; set; }
public NSToolbarCanInsert GetItemCanBeInsertedAt { get; set; }
public NSToolbarImmovableItemIdentifiers GetToolbarImmovableItemIdentifiers { get; set; }
Added methods:
public virtual bool GetItemCanBeInsertedAt (NSToolbar toolbar, string itemIdentifier, nint index);
public virtual Foundation.NSSet<Foundation.NSString> GetToolbarImmovableItemIdentifiers (NSToolbar toolbar);
Added methods:
public static bool GetItemCanBeInsertedAt (this INSToolbarDelegate This, NSToolbar toolbar, string itemIdentifier, nint index);
public static Foundation.NSSet<Foundation.NSString> GetToolbarImmovableItemIdentifiers (this INSToolbarDelegate This, NSToolbar toolbar);
Added property:
public UIKit.UIImage UIImage { get; set; }
public sealed delegate NSToolbarCanInsert : System.MulticastDelegate {
// constructors
public NSToolbarCanInsert (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, string itemIdentifier, nint index, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (NSToolbar toolbar, string itemIdentifier, nint index);
}
public sealed delegate NSToolbarImmovableItemIdentifiers : System.MulticastDelegate {
// constructors
public NSToolbarImmovableItemIdentifiers (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSToolbar toolbar, System.AsyncCallback callback, object object);
public virtual Foundation.NSSet<Foundation.NSString> EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSSet<Foundation.NSString> Invoke (NSToolbar toolbar);
}
Added methods:
public virtual void Cancel ();
public virtual void PerformRequests (ASAuthorizationControllerRequestOptions options);
Added value:
DirectRequest = 2,
[Serializable]
[Flags]
public enum ASAuthorizationControllerRequestOptions {
ImmediatelyAvailableCredentials = 1,
}
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 (ObjCRuntime.NativeHandle handle);
public CKAllowedSharingOptions (CKSharingParticipantPermissionOption allowedParticipantPermissionOptions, CKSharingParticipantAccessOption allowedParticipantAccessOptions);
// properties
public virtual CKSharingParticipantAccessOption AllowedParticipantAccessOptions { get; set; }
public virtual CKSharingParticipantPermissionOption AllowedParticipantPermissionOptions { get; set; }
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 : UIKit.UIViewController {
// constructors
public AUGenericViewController ();
public AUGenericViewController (Foundation.NSCoder coder);
protected AUGenericViewController (Foundation.NSObjectFlag t);
protected AUGenericViewController (ObjCRuntime.NativeHandle handle);
public AUGenericViewController (string nibName, Foundation.NSBundle bundle);
// properties
public virtual AudioUnit.AUAudioUnit AuAudioUnit { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
Added property:
public static Foundation.NSString OptionDeviceAccessForMedia { get; }
Added values:
LEGattExceededBackgroundNotificationLimit = 17,
LEGattNearBackgroundNotificationLimit = 18,
public struct CGAffineTransformComponents {
// fields
public System.Runtime.InteropServices.NFloat HorizontalShear;
public System.Runtime.InteropServices.NFloat Rotation;
public CoreGraphics.CGSize Scale;
public CoreGraphics.CGVector Translation;
}
Added methods:
public CoreFoundation.CGAffineTransformComponents Decompose ();
public static CGAffineTransform MakeWithComponents (CoreFoundation.CGAffineTransformComponents components);
Added method:
public CGColorSpace CreateCopyWithStandardRange ();
Added property:
public static Foundation.NSString ItuR_709_Hlg { get; }
Added method:
public void Stop ();
Added methods:
public CGPath CreateByFlattening (System.Runtime.InteropServices.NFloat flatteningThreshold);
public CGPath CreateByIntersectingPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateByNormalizing (bool evenOddFillRule);
public CGPath CreateBySubtractingPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateBySymmetricDifferenceOfPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateByUnioningPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateLineByIntersectingPath (CGPath maskPath, bool evenOddFillRule);
public CGPath CreateLineBySubtractingPath (CGPath maskPath, bool evenOddFillRule);
public bool DoesIntersect (CGPath maskPath, bool evenOddFillRule);
public CGPath[] GetSeparateComponents (bool evenOddFillRule);
Added property:
public bool? LoopEnabled { get; set; }
Added property:
public virtual bool PlaysAudioOnly { get; set; }
Added constructor:
public CHHapticPattern (Foundation.NSUrl url, out Foundation.NSError error);
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 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);
protected CIAreaLogarithmicHistogram (ObjCRuntime.NativeHandle handle);
// properties
public virtual IntPtr 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 CIImageProcessorInput_Extensions {
// methods
public static ulong GetDigest (this ICIImageProcessorInput This);
}
public static class CIImageProcessorOutput_Extensions {
// methods
public static ulong GetDigest (this ICIImageProcessorOutput This);
}
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 constructor:
public MLMultiArray (CoreVideo.CVPixelBuffer pixelBuffer, Foundation.NSNumber[] shape);
Added property:
public virtual CoreVideo.CVPixelBuffer PixelBuffer { get; }
Added methods:
public virtual void GetBytes (System.Action<System.IntPtr,System.IntPtr> handler);
public virtual System.Threading.Tasks.Task<MLMultiArrayDataPointer> GetBytesAsync ();
public virtual void GetMutableBytes (System.Action<System.IntPtr,System.IntPtr,Foundation.NSArray<Foundation.NSNumber>> handler);
public virtual System.Threading.Tasks.Task<MLMultiArrayMutableDataPointer> GetMutableBytesAsync ();
Added property:
public virtual Foundation.NSDictionary OutputBackings { get; set; }
public class MLModelAsset : Foundation.NSObject {
// constructors
protected MLModelAsset (Foundation.NSObjectFlag t);
protected MLModelAsset (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (nint arg1, nint arg2);
// properties
public nint Arg1 { get; set; }
public nint Arg2 { get; set; }
}
public class MLMultiArrayMutableDataPointer {
// constructors
public MLMultiArrayMutableDataPointer (nint arg1, nint arg2, Foundation.NSArray<Foundation.NSNumber> arg3);
// properties
public nint Arg1 { get; set; }
public nint Arg2 { get; set; }
public Foundation.NSArray<Foundation.NSNumber> Arg3 { get; set; }
}
Added value:
Pace = 8,
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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public CSUserQuery (string userQueryString, CSUserQueryContext userQueryContext);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 field:
public static Foundation.NSString ContainsSenselArray;
Added constructor:
public EKEventStore (EKSource[] sources);
Added property:
public virtual bool IsDelegate { get; }
public struct NSFileProviderTypeAndCreator {
// fields
public uint Creator;
public uint Type;
// methods
public string GetCreatorAsFourCC ();
public string GetTypeAsFourCC ();
}
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 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 method:
public virtual void Activate ();
Added method:
public virtual void Activate ();
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 (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool AllowsExtendedAttributes { get; set; }
public virtual bool AppliesSourcePositionAttributes { get; set; }
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public NSAttributedStringMarkdownSourcePosition (nint startLine, nint startColumn, nint endLine, nint endColumn);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public static NSInflectionRule AutomaticRule { get; }
public static bool CanInflectPreferredLocalization { get; }
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 properties:
public static Foundation.NSString LeftPaddle { get; }
public static Foundation.NSString PedalAccelerator { get; }
public static Foundation.NSString PedalBrake { get; }
public static Foundation.NSString PedalClutch { get; }
public static Foundation.NSString RightPaddle { get; }
public static Foundation.NSString Shifter { get; }
public static Foundation.NSString SteeringWheel { get; }
Added property:
public virtual System.Action<GCPhysicalInputProfile,GameController.GCControllerElement> ValueDidChangeHandler { get; set; }
Added property:
public static Foundation.NSString GCProductCategoryHid { get; }
public static class GCControllerUserCustomizations {
// 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);
}
}
[Serializable]
public enum GCDevicePhysicalInputElementChange {
Changed = 1,
NoChange = 0,
UnknownChange = -1,
}
public class GCGearShifterElement : Foundation.NSObject, IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected GCGearShifterElement (Foundation.NSObjectFlag t);
protected GCGearShifterElement (ObjCRuntime.NativeHandle handle);
// properties
public virtual Foundation.NSSet<Foundation.NSString> Aliases { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string LocalizedName { get; }
public virtual IGCSwitchPositionInput PatternInput { get; }
public virtual IGCRelativeInput SequentialInput { get; }
public virtual string SfSymbolsName { get; }
}
public class GCRacingWheel : Foundation.NSObject, IGCDevice, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected GCRacingWheel (Foundation.NSObjectFlag t);
protected GCRacingWheel (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool Acquired { get; }
public virtual GCRacingWheel Capture { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static Foundation.NSSet<GCRacingWheel> ConnectedRacingWheels { get; }
public static Foundation.NSString DidConnectNotification { get; }
public static Foundation.NSString DidDisconnectNotification { get; }
public virtual CoreFoundation.DispatchQueue HandlerQueue { get; set; }
public virtual GCPhysicalInputProfile PhysicalInputProfile { get; }
public virtual string ProductCategory { get; }
public virtual bool Snapshot { get; }
public virtual string VendorName { get; }
public virtual GCRacingWheelInput WheelInput { get; }
// methods
public virtual bool AcquireDevice (out Foundation.NSError error);
public virtual void RelinquishDevice ();
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidConnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidConnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class GCRacingWheelInput : GameController.GCRacingWheelInputState, IGCDevicePhysicalInput, IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public GCRacingWheelInput ();
protected GCRacingWheelInput (Foundation.NSObjectFlag t);
protected GCRacingWheelInput (ObjCRuntime.NativeHandle handle);
// properties
public virtual IGCDevicePhysicalInputState Capture { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IGCDevice Device { get; }
public virtual System.Action<IGCPhysicalInputElement> ElementValueDidChangeHandler { get; set; }
public virtual System.Action InputStateAvailableHandler { get; set; }
public virtual nint InputStateQueueDepth { get; set; }
public virtual double LastEventLatency { get; }
public virtual double LastEventTimestamp { get; }
public virtual Foundation.NSObject NextInputState { get; }
public GCRacingWheelInputState WheelInputCapture { get; }
public IGCDevicePhysicalInputStateDiff WheelInputNextInputState { get; }
// methods
protected override void Dispose (bool disposing);
public virtual IGCPhysicalInputElement GetObject (string key);
}
public class GCRacingWheelInputState : Foundation.NSObject, IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public GCRacingWheelInputState ();
protected GCRacingWheelInputState (Foundation.NSObjectFlag t);
protected GCRacingWheelInputState (ObjCRuntime.NativeHandle handle);
// properties
public virtual IGCButtonElement AcceleratorPedal { get; }
public virtual IGCButtonElement BrakePedal { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IGCButtonElement ClutchPedal { get; }
public virtual IGCDevice Device { get; }
public virtual double LastEventLatency { get; }
public virtual double LastEventTimestamp { get; }
public virtual GCGearShifterElement Shifter { get; }
public virtual GCSteeringWheelElement Wheel { get; }
// methods
protected override void Dispose (bool disposing);
public virtual IGCPhysicalInputElement GetObject (string key);
}
public class GCSteeringWheelElement : Foundation.NSObject, IGCAxisElement, IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected GCSteeringWheelElement (Foundation.NSObjectFlag t);
protected GCSteeringWheelElement (ObjCRuntime.NativeHandle handle);
// properties
public virtual IGCAxisInput AbsoluteInput { get; }
public virtual Foundation.NSSet<Foundation.NSString> Aliases { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string LocalizedName { get; }
public virtual float MaximumDegreesOfRotation { get; }
public virtual IGCRelativeInput RelativeInput { get; }
public virtual string SfSymbolsName { get; }
}
public interface IGCAxisElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCAxisInput AbsoluteInput { get; }
public virtual IGCRelativeInput RelativeInput { get; }
}
public interface IGCAxisInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Analog { get; }
public virtual bool CanWrap { get; }
public virtual double LastValueLatency { get; }
public virtual double LastValueTimestamp { get; }
public virtual float Value { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCAxisInput,System.Single> ValueDidChangeHandler { get; set; }
}
public interface IGCButtonElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSObject PressedInput { get; }
public virtual IGCTouchedStateInput TouchedInput { get; }
}
public interface IGCDevicePhysicalInput : IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCDevicePhysicalInputState Capture { get; }
public virtual IGCDevice Device { get; }
public virtual System.Action<IGCPhysicalInputElement> ElementValueDidChangeHandler { get; set; }
public virtual System.Action InputStateAvailableHandler { get; set; }
public virtual nint InputStateQueueDepth { get; set; }
public virtual Foundation.NSObject NextInputState { get; }
}
public interface IGCDevicePhysicalInputState : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCDevice Device { get; }
public virtual double LastEventLatency { get; }
public virtual double LastEventTimestamp { get; }
// methods
public virtual IGCPhysicalInputElement GetObject (string key);
}
public interface IGCDevicePhysicalInputStateDiff : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSEnumerator<IGCPhysicalInputElement> ChangedElements { get; }
// methods
public virtual GCDevicePhysicalInputElementChange GetChange (IGCPhysicalInputElement element);
}
public interface IGCDirectionPadElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSObject Down { get; }
public virtual Foundation.NSObject Left { get; }
public virtual Foundation.NSObject Right { get; }
public virtual Foundation.NSObject Up { get; }
public virtual IGCAxisInput XAxis { get; }
public virtual IGCAxisInput YAxis { get; }
}
public interface IGCLinearInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Analog { get; }
public virtual bool CanWrap { get; }
public virtual double LastValueLatency { get; }
public virtual double LastValueTimestamp { get; }
public virtual float Value { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCLinearInput,System.Single> ValueDidChangeHandler { get; set; }
}
public interface IGCPhysicalInputElement : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSSet<Foundation.NSString> Aliases { get; }
public virtual string LocalizedName { get; }
public virtual string SfSymbolsName { get; }
}
public interface IGCPressedStateInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual double LastPressedStateLatency { get; }
public virtual double LastPressedStateTimestamp { get; }
public virtual bool Pressed { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCPressedStateInput,System.Boolean> PressedDidChangeHandler { get; set; }
}
public interface IGCRelativeInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Analog { get; }
public virtual float Delta { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCRelativeInput,System.Single> DeltaDidChangeHandler { get; set; }
public virtual double LastDeltaLatency { get; }
public virtual double LastDeltaTimestamp { get; }
}
public interface IGCSwitchElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCSwitchPositionInput PositionInput { get; }
}
public interface IGCSwitchPositionInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool CanWrap { get; }
public virtual double LastPositionLatency { get; }
public virtual double LastPositionTimestamp { get; }
public virtual nint Position { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCSwitchPositionInput,System.IntPtr> PositionDidChangeHandler { get; set; }
public virtual Foundation.NSRange PositionRange { get; }
public virtual bool Sequential { get; }
}
public interface IGCTouchedStateInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual double LastTouchedStateLatency { get; }
public virtual double LastTouchedStateTimestamp { get; }
public virtual bool Touched { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCTouchedStateInput,System.Boolean> TouchedDidChangeHandler { get; set; }
}
Added properties:
public virtual HKQuantity ExerciseTimeGoal { get; set; }
public virtual HKQuantity StandHoursGoal { get; set; }
Added values:
AsleepCore = 3,
AsleepDeep = 4,
AsleepREM = 5,
Added interfaces:
Foundation.INSCopying
ObjCRuntime.INativeObject
System.IDisposable
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Added methods:
public virtual void RequestPerObjectReadAuthorization (HKObjectType objectType, Foundation.NSPredicate predicate, HKHealthStoreCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestPerObjectReadAuthorizationAsync (HKObjectType objectType, Foundation.NSPredicate predicate);
Added properties:
public static Foundation.NSString GlassesPrescriptionDescription { get; }
public static Foundation.NSString HeartRateRecoveryActivityDuration { get; }
public static Foundation.NSString HeartRateRecoveryActivityType { get; }
public static Foundation.NSString HeartRateRecoveryMaxObservedRecoveryHeartRate { get; }
public static Foundation.NSString HeartRateRecoveryTestType { get; }
public static Foundation.NSString QuantityClampedToLowerBound { get; }
public static Foundation.NSString QuantityClampedToUpperBound { get; }
public static Foundation.NSString SessionEstimate { get; }
public static Foundation.NSString SwolfScore { get; }
public static Foundation.NSString UserMotionContext { get; }
Added properties:
public virtual bool RequiresPerObjectAuthorization { get; }
public static HKPrescriptionType VisionPrescriptionType { get; }
Added properties:
public static Foundation.NSString WorkoutActivity { get; }
public static Foundation.NSString WorkoutActivityAverageQuantity { get; }
public static Foundation.NSString WorkoutActivityDuration { get; }
public static Foundation.NSString WorkoutActivityEndDate { get; }
public static Foundation.NSString WorkoutActivityMaximumQuantity { get; }
public static Foundation.NSString WorkoutActivityMinimumQuantity { get; }
public static Foundation.NSString WorkoutActivityStartDate { get; }
public static Foundation.NSString WorkoutActivitySumQuantity { get; }
public static Foundation.NSString WorkoutActivityType { get; }
public static Foundation.NSString WorkoutAverageQuantity { get; }
public static Foundation.NSString WorkoutMaximumQuantity { get; }
public static Foundation.NSString WorkoutMinimumQuantity { get; }
public static Foundation.NSString WorkoutSumQuantity { get; }
Added values:
AtrialFibrillationBurden = 99,
HeartRateRecoveryOneMinute = 93,
RunningGroundContactTime = 94,
RunningPower = 97,
RunningSpeed = 98,
RunningStrideLength = 95,
RunningVerticalOscillation = 96,
Added methods:
public static Foundation.NSPredicate GetAverageQuantityPredicateForWorkoutActivities (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity averageQuantity);
public static Foundation.NSPredicate GetAverageQuantityPredicateForWorkouts (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity averageQuantity);
public static Foundation.NSPredicate GetMaximumQuantityPredicateForWorkoutActivities (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity maximumQuantity);
public static Foundation.NSPredicate GetMaximumQuantityPredicateForWorkouts (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity maximumQuantity);
public static Foundation.NSPredicate GetMinimumQuantityPredicateForWorkoutActivities (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity minimumQuantity);
public static Foundation.NSPredicate GetMinimumQuantityPredicateForWorkouts (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity minimumQuantity);
public static Foundation.NSPredicate GetPredicateForCategorySamples (Foundation.NSSet<Foundation.NSNumber> values);
public static Foundation.NSPredicate GetPredicateForWorkoutActivities (HKWorkoutActivityType workoutActivityType);
public static Foundation.NSPredicate GetPredicateForWorkoutActivities (Foundation.NSPredicateOperatorType operatorType, double duration);
public static Foundation.NSPredicate GetPredicateForWorkoutActivities (Foundation.NSDate startDate, Foundation.NSDate endDate, HKQueryOptions options);
public static Foundation.NSPredicate GetPredicateForWorkouts (Foundation.NSPredicate activityPredicate);
public static Foundation.NSPredicate GetSumQuantityPredicateForWorkoutActivities (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity sumQuantity);
public static Foundation.NSPredicate GetSumQuantityPredicateForWorkouts (Foundation.NSPredicateOperatorType operatorType, HKQuantityType quantityType, HKQuantity sumQuantity);
Added value:
Kickboard = 6,
Added properties:
public static HKUnit DegreeAngle { get; }
public static HKUnit Diopter { get; }
public static HKUnit PrismDiopter { get; }
public static HKUnit RadianAngle { get; }
public static HKUnit Watt { get; }
Added methods:
public static HKUnit CreateRadianAngle (HKMetricPrefix prefix);
public static HKUnit CreateWatt (HKMetricPrefix prefix);
Added properties:
public virtual Foundation.NSDictionary<HKQuantityType,HealthKit.HKStatistics> AllStatistics { get; }
public virtual HKWorkoutActivity[] WorkoutActivities { get; }
Added method:
public virtual HKStatistics GetStatistics (HKQuantityType quantityType);
Added values:
SwimBikeRun = 82,
Transition = 83,
Added properties:
public virtual Foundation.NSDictionary<HKQuantityType,HealthKit.HKStatistics> AllStatistics { get; }
public virtual HKWorkoutActivity[] WorkoutActivities { get; }
Added methods:
public virtual void AddWorkoutActivity (HKWorkoutActivity workoutActivity, HKWorkoutBuilderCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> AddWorkoutActivityAsync (HKWorkoutActivity workoutActivity);
public virtual void UpdateActivity (Foundation.NSUuid uuid, Foundation.NSDate endDate, HKWorkoutBuilderCompletionHandler completion);
public virtual void UpdateActivity (Foundation.NSUuid uuid, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata, HKWorkoutBuilderCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> UpdateActivityAsync (Foundation.NSUuid uuid, Foundation.NSDate endDate);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> UpdateActivityAsync (Foundation.NSUuid uuid, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
Added constructor:
public HKWorkoutRouteQuery (HKWorkoutRoute workoutRoute, Foundation.NSDateInterval dateInterval, HKWorkoutRouteQueryDataHandler dataHandler);
public class HKAttachment : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKAttachment (Foundation.NSCoder coder);
protected HKAttachment (Foundation.NSObjectFlag t);
protected HKAttachment (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UniformTypeIdentifiers.UTType ContentType { get; }
public virtual Foundation.NSDate CreationDate { get; }
public virtual Foundation.NSUuid Identifier { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Metadata { get; }
public virtual string Name { get; }
public virtual nint Size { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class HKAttachmentStore : Foundation.NSObject {
// constructors
public HKAttachmentStore ();
protected HKAttachmentStore (Foundation.NSObjectFlag t);
public HKAttachmentStore (HKHealthStore healthStore);
protected HKAttachmentStore (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void AddAttachment (HKObject object, string name, UniformTypeIdentifiers.UTType contentType, Foundation.NSUrl URL, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata, System.Action<HKAttachment,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<HKAttachment> AddAttachmentAsync (HKObject object, string name, UniformTypeIdentifiers.UTType contentType, Foundation.NSUrl URL, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
public virtual void GetAttachments (HKObject object, HKAttachmentStoreGetAttachmentCompletionHandler completion);
public virtual System.Threading.Tasks.Task<HKAttachment[]> GetAttachmentsAsync (HKObject object);
public virtual Foundation.NSProgress GetData (HKAttachment attachment, System.Action<Foundation.NSData,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<Foundation.NSData> GetDataAsync (HKAttachment attachment);
public virtual System.Threading.Tasks.Task<Foundation.NSData> GetDataAsync (HKAttachment attachment, out Foundation.NSProgress result);
public virtual void RemoveAttachment (HKAttachment attachment, HKObject object, HKAttachmentStoreCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RemoveAttachmentAsync (HKAttachment attachment, HKObject object);
public virtual Foundation.NSProgress StreamData (HKAttachment attachment, HKAttachmentStoreDataHandler dataHandler);
}
public sealed delegate HKAttachmentStoreCompletionHandler : System.MulticastDelegate {
// constructors
public HKAttachmentStoreCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool success, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool success, Foundation.NSError error);
}
public sealed delegate HKAttachmentStoreDataHandler : System.MulticastDelegate {
// constructors
public HKAttachmentStoreDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData dataChunk, Foundation.NSError error, bool done, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData dataChunk, Foundation.NSError error, bool done);
}
public sealed delegate HKAttachmentStoreGetAttachmentCompletionHandler : System.MulticastDelegate {
// constructors
public HKAttachmentStoreGetAttachmentCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKAttachment[] attachments, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKAttachment[] attachments, Foundation.NSError error);
}
public class HKCategoryValueSleepAnalysisAsleep {
// constructors
public HKCategoryValueSleepAnalysisAsleep ();
// methods
public static System.Collections.Generic.HashSet<HKCategoryValueSleepAnalysis> GetAsleepValues ();
}
public class HKContactsLensSpecification : HealthKit.HKLensSpecification, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKContactsLensSpecification (Foundation.NSCoder coder);
protected HKContactsLensSpecification (Foundation.NSObjectFlag t);
protected HKContactsLensSpecification (ObjCRuntime.NativeHandle handle);
public HKContactsLensSpecification (HKQuantity sphere, HKQuantity cylinder, HKQuantity axis, HKQuantity addPower, HKQuantity baseCurve, HKQuantity diameter);
// properties
public virtual HKQuantity BaseCurve { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKQuantity Diameter { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class HKContactsPrescription : HealthKit.HKVisionPrescription {
// constructors
public HKContactsPrescription (Foundation.NSCoder coder);
protected HKContactsPrescription (Foundation.NSObjectFlag t);
protected HKContactsPrescription (ObjCRuntime.NativeHandle handle);
// properties
public virtual string Brand { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKContactsLensSpecification LeftEye { get; }
public virtual HKContactsLensSpecification RightEye { get; }
// methods
public static HKContactsPrescription GetPrescription (HKContactsLensSpecification rightEyeSpecification, HKContactsLensSpecification leftEyeSpecification, string brand, Foundation.NSDate dateIssued, Foundation.NSDate expirationDate, HKDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
}
public class HKGlassesLensSpecification : HealthKit.HKLensSpecification, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKGlassesLensSpecification (Foundation.NSCoder coder);
protected HKGlassesLensSpecification (Foundation.NSObjectFlag t);
protected HKGlassesLensSpecification (ObjCRuntime.NativeHandle handle);
public HKGlassesLensSpecification (HKQuantity sphere, HKQuantity cylinder, HKQuantity axis, HKQuantity addPower, HKQuantity vertexDistance, HKVisionPrism prism, HKQuantity farPupillaryDistance, HKQuantity nearPupillaryDistance);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKQuantity FarPupillaryDistance { get; }
public virtual HKQuantity NearPupillaryDistance { get; }
public virtual HKVisionPrism Prism { get; }
public virtual HKQuantity VertexDistance { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class HKGlassesPrescription : HealthKit.HKVisionPrescription {
// constructors
public HKGlassesPrescription (Foundation.NSCoder coder);
protected HKGlassesPrescription (Foundation.NSObjectFlag t);
protected HKGlassesPrescription (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKGlassesLensSpecification LeftEye { get; }
public virtual HKGlassesLensSpecification RightEye { get; }
// methods
public static HKGlassesPrescription GetPrescription (HKGlassesLensSpecification rightEyeSpecification, HKGlassesLensSpecification leftEyeSpecification, Foundation.NSDate dateIssued, Foundation.NSDate expirationDate, HKDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
}
public sealed delegate HKHealthStoreCompletionHandler : System.MulticastDelegate {
// constructors
public HKHealthStoreCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool success, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool success, Foundation.NSError error);
}
[Serializable]
public enum HKHeartRateRecoveryTestType {
MaxExercise = 1,
PredictionNonExercise = 3,
PredictionSubMaxExercise = 2,
}
public class HKLensSpecification : Foundation.NSObject {
// constructors
protected HKLensSpecification (Foundation.NSObjectFlag t);
protected HKLensSpecification (ObjCRuntime.NativeHandle handle);
// properties
public virtual HKQuantity AddPower { get; }
public virtual HKQuantity Axis { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKQuantity Cylinder { get; }
public virtual HKQuantity Sphere { get; }
}
public class HKPrescriptionType : HealthKit.HKSampleType {
// constructors
public HKPrescriptionType (Foundation.NSCoder coder);
protected HKPrescriptionType (Foundation.NSObjectFlag t);
protected HKPrescriptionType (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
[Serializable]
public enum HKPrismBase {
Down = 2,
In = 3,
None = 0,
Out = 4,
Up = 1,
}
[Serializable]
public enum HKUserMotionContext {
Active = 2,
NotSet = 0,
Stationary = 1,
}
[Serializable]
public enum HKVisionEye {
Left = 1,
Right = 2,
}
public class HKVisionPrescription : HealthKit.HKSample {
// constructors
public HKVisionPrescription (Foundation.NSCoder coder);
protected HKVisionPrescription (Foundation.NSObjectFlag t);
protected HKVisionPrescription (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSDate DateIssued { get; }
public virtual Foundation.NSDate ExpirationDate { get; }
public virtual HKVisionPrescriptionType PrescriptionType { get; }
public static Foundation.NSString TypeIdentifier { get; }
// methods
public static HKVisionPrescription GetPrescription (HKVisionPrescriptionType type, Foundation.NSDate dateIssued, Foundation.NSDate expirationDate, HKDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
}
[Serializable]
public enum HKVisionPrescriptionType {
Contacts = 2,
Glasses = 1,
}
public class HKVisionPrism : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKVisionPrism (Foundation.NSCoder coder);
protected HKVisionPrism (Foundation.NSObjectFlag t);
protected HKVisionPrism (ObjCRuntime.NativeHandle handle);
public HKVisionPrism (HKQuantity amount, HKQuantity angle, HKVisionEye eye);
public HKVisionPrism (HKQuantity verticalAmount, HKPrismBase verticalBase, HKQuantity horizontalAmount, HKPrismBase horizontalBase, HKVisionEye eye);
// properties
public virtual HKQuantity Amount { get; }
public virtual HKQuantity Angle { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual HKVisionEye Eye { get; }
public virtual HKQuantity HorizontalAmount { get; }
public virtual HKPrismBase HorizontalBase { get; }
public virtual HKQuantity VerticalAmount { get; }
public virtual HKPrismBase VerticalBase { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class HKWorkoutActivity : Foundation.NSObject {
// constructors
protected HKWorkoutActivity (Foundation.NSObjectFlag t);
protected HKWorkoutActivity (ObjCRuntime.NativeHandle handle);
public HKWorkoutActivity (HKWorkoutConfiguration workoutConfiguration, Foundation.NSDate startDate, Foundation.NSDate endDate, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
// properties
public virtual Foundation.NSDictionary<HKQuantityType,HealthKit.HKStatistics> AllStatistics { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual double Duration { get; }
public virtual Foundation.NSDate EndDate { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Metadata { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual Foundation.NSUuid Uuid { get; }
public virtual HKWorkoutConfiguration WorkoutConfiguration { get; }
public virtual HKWorkoutEvent[] WorkoutEvents { get; }
// methods
public virtual HKStatistics GetStatistics (HKQuantityType quantityType);
}
public sealed delegate HKWorkoutRouteQueryDataHandler : System.MulticastDelegate {
// constructors
public HKWorkoutRouteQueryDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKWorkoutRouteQuery query, CoreLocation.CLLocation[] routeData, bool done, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKWorkoutRouteQuery query, CoreLocation.CLLocation[] routeData, bool done, Foundation.NSError error);
}
Added property:
public string Name { get; set; }
Added property:
public virtual string ReceiverIsoCountryCode { get; }
Added property:
public virtual ILMessageFilterSubAction SubAction { get; set; }
public interface IILMessageFilterCapabilitiesQueryHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HandleQueryRequest (ILMessageFilterCapabilitiesQueryRequest capabilitiesQueryRequest, ILMessageFilterExtensionContext context, System.Action<ILMessageFilterCapabilitiesQueryResponse> completion);
}
public class ILMessageFilterCapabilitiesQueryRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ILMessageFilterCapabilitiesQueryRequest (Foundation.NSCoder coder);
protected ILMessageFilterCapabilitiesQueryRequest (Foundation.NSObjectFlag t);
protected ILMessageFilterCapabilitiesQueryRequest (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ILMessageFilterCapabilitiesQueryResponse : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ILMessageFilterCapabilitiesQueryResponse ();
public ILMessageFilterCapabilitiesQueryResponse (Foundation.NSCoder coder);
protected ILMessageFilterCapabilitiesQueryResponse (Foundation.NSObjectFlag t);
protected ILMessageFilterCapabilitiesQueryResponse (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual ILMessageFilterSubAction[] PromotionalSubActions { get; set; }
public virtual ILMessageFilterSubAction[] TransactionalSubActions { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum ILMessageFilterSubAction {
None = 0,
PromotionalCoupons = 20002,
PromotionalOffers = 20001,
PromotionalOthers = 20000,
TransactionalCarrier = 10006,
TransactionalFinance = 10001,
TransactionalHealth = 10004,
TransactionalOrders = 10002,
TransactionalOthers = 10000,
TransactionalPublicServices = 10008,
TransactionalReminders = 10003,
TransactionalRewards = 10007,
TransactionalWeather = 10005,
}
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 constructor:
public INMessage (string identifier, string conversationIdentifier, string content, Foundation.NSDate dateSent, INPerson sender, INPerson[] recipients, INSpeakableString groupName, INMessageType messageType, string serviceName, INFile audioMessageFile);
Added property:
public virtual INFile AudioMessageFile { get; }
Added property:
public virtual INMessage[] SentMessages { get; set; }
Added properties:
public static Foundation.NSString PropertyAdTimeRanges { get; }
public static Foundation.NSString PropertyCreditsStartTime { get; }
Added method:
public virtual bool InsertCollaboration (Foundation.NSItemProvider itemProvider);
Added methods:
public static MPSNDArray Create (Metal.IMTLDevice device, System.ReadOnlySpan<float> values, int[] shape);
public void Read (System.Span<float> values);
public void Write (System.ReadOnlySpan<float> values);
Added property:
public virtual MetricKit.MXHistogram<Foundation.NSUnitDuration> HistogrammedExtendedLaunch { get; }
Added property:
public virtual MXAppLaunchDiagnostic[] AppLaunchDiagnostics { get; }
Added methods:
public static bool ExtendLaunchMeasurement (string taskId, out Foundation.NSError error);
public static bool FinishExtendedLaunchMeasurement (string taskId, out Foundation.NSError error);
public class MXAppLaunchDiagnostic : MetricKit.MXDiagnostic {
// constructors
public MXAppLaunchDiagnostic (Foundation.NSCoder coder);
protected MXAppLaunchDiagnostic (Foundation.NSObjectFlag t);
protected MXAppLaunchDiagnostic (ObjCRuntime.NativeHandle handle);
// properties
public virtual MXCallStackTree CallStackTree { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitDuration> LaunchDuration { get; }
}
[Serializable]
public enum MXErrorCode {
Duplicated = 3,
InternalFailure = 5,
InvalidId = 0,
MaxCount = 1,
PastDeadline = 2,
Unknown = 4,
}
public static class MXErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this MXErrorCode self);
}
Added value:
Kazakh = 58,
Added property:
public virtual Foundation.NSData IdentityReference { get; set; }
Added property:
public virtual Foundation.NSData IdentityReference { get; set; }
Added methods:
public virtual void FetchLastDisconnectError (System.Action<Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task FetchLastDisconnectErrorAsync ();
[Serializable]
public enum NEVpnConnectionError {
AuthenticationFailed = 8,
ClientCertificateExpired = 11,
ClientCertificateInvalid = 9,
ClientCertificateNotYetValid = 10,
ConfigurationFailed = 4,
ConfigurationNotFound = 13,
NegotiationFailed = 15,
NoNetworkAvailable = 2,
Overslept = 1,
PluginDisabled = 14,
PluginFailed = 12,
ServerAddressResolutionFailed = 5,
ServerCertificateExpired = 19,
ServerCertificateInvalid = 17,
ServerCertificateNotYetValid = 18,
ServerDead = 7,
ServerDisconnected = 16,
ServerNotResponding = 6,
UnrecoverableNetworkChange = 3,
}
public static class NEVpnConnectionErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this NEVpnConnectionError self);
}
Modified fields:
-public const string SdkVersion = "15.4";
+public const string SdkVersion = "16.0";
-public const string Version = "15.11.0";
+public const string Version = "15.99.0";
Added fields:
public static const string BackgroundAssetsLibrary = "/System/Library/Frameworks/BackgroundAssets.framework/BackgroundAssets";
public static const string ExecutionPolicyLibrary = "/System/Library/Frameworks/ExecutionPolicy.framework/ExecutionPolicy";
public static const string MetalPerformanceShadersGraphLibrary = "/System/Library/Frameworks/MetalPerformanceShadersGraph.framework/MetalPerformanceShadersGraph";
public static const string PushToTalkLibrary = "/System/Library/Frameworks/PushToTalk.framework/PushToTalk";
public static const string SharedWithYouCoreLibrary = "/System/Library/Frameworks/SharedWithYouCore.framework/SharedWithYouCore";
public static const string SharedWithYouLibrary = "/System/Library/Frameworks/SharedWithYouCore.framework/SharedWithYouCore";
Added method:
public static IntPtr dlopen (string path, Dlfcn.Mode mode);
[Serializable]
[Flags]
public enum Mode {
First = 256,
Global = 8,
Lazy = 1,
Local = 4,
NoDelete = 128,
NoLoad = 16,
None = 0,
Now = 2,
}
Added methods:
public static void ThrowArgumentNullException (string argumentName, string message);
public static void ThrowArgumentOutOfRangeException (string argumentName, object actualValue, string message);
public sealed class NativeNameAttribute : System.Attribute {
// constructors
public NativeNameAttribute (string name);
// properties
public string NativeName { 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 IPKIdentityDocumentDescriptor : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual PKIdentityElement[] Elements { get; }
// methods
public virtual void AddElements (PKIdentityElement[] elements, PKIdentityIntentToStore intentToStore);
public virtual PKIdentityIntentToStore GetIntentToStore (PKIdentityElement element);
}
public interface IPKShareSecureElementPassViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidFinish (PKShareSecureElementPassViewController controller, PKShareSecureElementPassResult result);
}
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 (ObjCRuntime.NativeHandle 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 ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSDecimalNumber ThresholdAmount { get; set; }
}
public class PKIdentityAuthorizationController : Foundation.NSObject {
// constructors
public PKIdentityAuthorizationController ();
protected PKIdentityAuthorizationController (Foundation.NSObjectFlag t);
protected PKIdentityAuthorizationController (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void CancelRequest ();
public virtual void CheckCanRequestDocument (IPKIdentityDocumentDescriptor descriptor, System.Action<bool> completion);
public virtual System.Threading.Tasks.Task<bool> CheckCanRequestDocumentAsync (IPKIdentityDocumentDescriptor descriptor);
public virtual void RequestDocument (PKIdentityRequest request, System.Action<PKIdentityDocument,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<PKIdentityDocument> RequestDocumentAsync (PKIdentityRequest request);
}
public class PKIdentityButton : UIKit.UIControl {
// constructors
public PKIdentityButton ();
public PKIdentityButton (Foundation.NSCoder coder);
protected PKIdentityButton (Foundation.NSObjectFlag t);
protected PKIdentityButton (ObjCRuntime.NativeHandle handle);
public PKIdentityButton (PKIdentityButtonLabel label, PKIdentityButtonStyle style);
// properties
public static PKIdentityButton.PKIdentityButtonAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
// methods
public static PKIdentityButton.PKIdentityButtonAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static PKIdentityButton Create (PKIdentityButtonLabel label, PKIdentityButtonStyle style);
public static PKIdentityButton.PKIdentityButtonAppearance GetAppearance<T> ();
public static PKIdentityButton.PKIdentityButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static PKIdentityButton.PKIdentityButtonAppearance GetAppearance (UIKit.UITraitCollection traits);
public static PKIdentityButton.PKIdentityButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static PKIdentityButton.PKIdentityButtonAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class PKIdentityButtonAppearance : UIKit.UIControl+UIControlAppearance {
// constructors
protected PKIdentityButton.PKIdentityButtonAppearance (IntPtr handle);
}
}
[Serializable]
public enum PKIdentityButtonLabel {
Continue = 3,
Verify = 1,
VerifyAge = 2,
VerifyIdentity = 0,
}
[Serializable]
public enum PKIdentityButtonStyle {
Black = 0,
Outline = 1,
}
public class PKIdentityDocument : Foundation.NSObject {
// constructors
protected PKIdentityDocument (Foundation.NSObjectFlag t);
protected PKIdentityDocument (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSData EncryptedData { get; }
}
public class PKIdentityDriversLicenseDescriptor : Foundation.NSObject, ObjCRuntime.INativeObject, IPKIdentityDocumentDescriptor, System.IDisposable {
// constructors
protected PKIdentityDriversLicenseDescriptor (Foundation.NSObjectFlag t);
protected PKIdentityDriversLicenseDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual PKIdentityElement[] Elements { get; }
// methods
public virtual void AddElements (PKIdentityElement[] elements, PKIdentityIntentToStore intentToStore);
public virtual PKIdentityIntentToStore GetIntentToStore (PKIdentityElement element);
}
public class PKIdentityElement : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected PKIdentityElement (Foundation.NSObjectFlag t);
protected PKIdentityElement (ObjCRuntime.NativeHandle handle);
// properties
public static PKIdentityElement AddressElement { get; }
public static PKIdentityElement AgeElement { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static PKIdentityElement DateOfBirthElement { get; }
public static PKIdentityElement DocumentExpirationDateElement { get; }
public static PKIdentityElement DocumentIssueDateElement { get; }
public static PKIdentityElement DocumentNumberElement { get; }
public static PKIdentityElement DrivingPrivilegesElement { get; }
public static PKIdentityElement FamilyNameElement { get; }
public static PKIdentityElement GivenNameElement { get; }
public static PKIdentityElement IssuingAuthorityElement { get; }
public static PKIdentityElement PortraitElement { get; }
// methods
public static PKIdentityElement AgeThresholdElementWithAge (nint age);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum PKIdentityError {
Cancelled = 2,
InvalidElement = 7,
InvalidNonce = 6,
NetworkUnavailable = 3,
NoElementsRequested = 4,
NotSupported = 1,
RequestAlreadyInProgress = 5,
Unknown = 0,
}
public static class PKIdentityErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this PKIdentityError self);
}
public class PKIdentityIntentToStore : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected PKIdentityIntentToStore (Foundation.NSObjectFlag t);
protected PKIdentityIntentToStore (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static PKIdentityIntentToStore MayStoreIntent { get; }
public static PKIdentityIntentToStore WillNotStoreIntent { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static PKIdentityIntentToStore MayStoreIntentForDays (nint days);
}
public class PKIdentityRequest : Foundation.NSObject {
// constructors
public PKIdentityRequest ();
protected PKIdentityRequest (Foundation.NSObjectFlag t);
protected PKIdentityRequest (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IPKIdentityDocumentDescriptor Descriptor { get; set; }
public virtual string MerchantIdentifier { get; set; }
public virtual Foundation.NSData Nonce { get; set; }
// methods
protected override void Dispose (bool disposing);
}
public class PKPaymentOrderDetails : Foundation.NSObject {
// constructors
protected PKPaymentOrderDetails (Foundation.NSObjectFlag t);
protected PKPaymentOrderDetails (ObjCRuntime.NativeHandle handle);
public PKPaymentOrderDetails (string orderTypeIdentifier, string orderIdentifier, Foundation.NSUrl webServiceUrl, string authenticationToken);
// properties
public virtual string AuthenticationToken { get; set; }
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public PKPaymentTokenContext (string merchantIdentifier, string externalIdentifier, string merchantName, string merchantDomain, Foundation.NSDecimalNumber amount);
// properties
public virtual Foundation.NSDecimalNumber Amount { get; set; }
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public PKRecurringPaymentRequest (string paymentDescription, PKRecurringPaymentSummaryItem regularBilling, Foundation.NSUrl managementUrl);
// properties
public virtual string BillingAgreement { get; set; }
public override ObjCRuntime.NativeHandle 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);
}
[Serializable]
public enum PKShareSecureElementPassResult {
Canceled = 0,
Failed = 2,
Shared = 1,
}
public class PKShareSecureElementPassViewController : UIKit.UIViewController {
// constructors
public PKShareSecureElementPassViewController (Foundation.NSCoder coder);
protected PKShareSecureElementPassViewController (Foundation.NSObjectFlag t);
protected PKShareSecureElementPassViewController (ObjCRuntime.NativeHandle handle);
public PKShareSecureElementPassViewController (PKSecureElementPass pass, IPKShareSecureElementPassViewControllerDelegate delegate);
public PKShareSecureElementPassViewController (string nibName, Foundation.NSBundle bundle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IPKShareSecureElementPassViewControllerDelegate Delegate { get; set; }
public virtual bool PromptToShareUrl { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
public abstract class PKShareSecureElementPassViewControllerDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, IPKShareSecureElementPassViewControllerDelegate, System.IDisposable {
// constructors
protected PKShareSecureElementPassViewControllerDelegate ();
protected PKShareSecureElementPassViewControllerDelegate (Foundation.NSObjectFlag t);
protected PKShareSecureElementPassViewControllerDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidCreateShareUrl (PKShareSecureElementPassViewController controller, Foundation.NSUrl universalShareUrl, string activationCode);
public virtual void DidFinish (PKShareSecureElementPassViewController controller, PKShareSecureElementPassResult result);
}
public static class PKShareSecureElementPassViewControllerDelegate_Extensions {
// methods
public static void DidCreateShareUrl (this IPKShareSecureElementPassViewControllerDelegate This, PKShareSecureElementPassViewController controller, Foundation.NSUrl universalShareUrl, string activationCode);
}
public class PKShareablePassMetadataPreview : Foundation.NSObject {
// constructors
protected PKShareablePassMetadataPreview (Foundation.NSObjectFlag t);
protected PKShareablePassMetadataPreview (ObjCRuntime.NativeHandle handle);
public PKShareablePassMetadataPreview (string templateIdentifier);
public PKShareablePassMetadataPreview (CoreGraphics.CGImage passThumbnail, string description);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 constructors:
public PdfPage (UIKit.UIImage image, Foundation.NSDictionary options);
public PdfPage (UIKit.UIImage image, PdfPageImageInitializationOption options);
Added interface:
UIKit.IUIFindInteractionDelegate
Added properties:
public virtual UIKit.UIFindInteraction FindInteraction { get; }
public virtual bool FindInteractionEnabled { get; set; }
public virtual bool InMarkupMode { get; set; }
public virtual IPdfPageOverlayViewProvider PageOverlayViewProvider { get; set; }
Added methods:
public virtual void DidBeginFindSession (UIKit.UIFindInteraction interaction, UIKit.UIFindSession session);
public virtual void DidEndFindSession (UIKit.UIFindInteraction interaction, UIKit.UIFindSession session);
public virtual UIKit.UIFindSession GetSession (UIKit.UIFindInteraction interaction, UIKit.UIView view);
public interface IPdfPageOverlayViewProvider : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIView GetOverlayView (PdfView view, PdfPage page);
}
public class PdfPageImageInitializationOption : Foundation.DictionaryContainer {
// constructors
public PdfPageImageInitializationOption ();
public PdfPageImageInitializationOption (Foundation.NSDictionary dictionary);
// properties
public double? CompressionQuality { get; set; }
public CoreGraphics.CGRect? MediaBox { get; set; }
public int? Rotation { get; set; }
public bool? UpscaleIfSmaller { get; set; }
}
public static class PdfPageImageInitializationOptionKeys {
// properties
public static Foundation.NSString CompressionQualityKey { get; }
public static Foundation.NSString MediaBoxKey { get; }
public static Foundation.NSString RotationKey { get; }
public static Foundation.NSString UpscaleIfSmallerKey { get; }
}
public static class PdfPageOverlayViewProvider_Extensions {
// methods
public static void WillDisplayOverlayView (this IPdfPageOverlayViewProvider This, PdfView pdfView, UIKit.UIView overlayView, PdfPage page);
public static void WillEndDisplayingOverlayView (this IPdfPageOverlayViewProvider This, PdfView pdfView, UIKit.UIView overlayView, PdfPage page);
}
Added constructor:
public PKStroke (PKInk ink, PKStrokePath strokePath, CoreGraphics.CGAffineTransform transform, UIKit.UIBezierPath mask, uint randomSeed);
Added property:
public virtual uint RandomSeed { get; }
Added values:
HoldStartValue = 1668434003,
JumpToEndValue = 1668434501,
Added value:
InvalidObject = 1346913634,
Added property:
public virtual bool HasAdjustments { get; }
Added value:
SmartAlbumCinematic = 218,
Added value:
VideoCinematic = 2097152,
Added properties:
public virtual nint PixelHeight { get; }
public virtual nint PixelWidth { get; }
Added property:
public virtual PHPersistentChangeToken CurrentChangeToken { get; }
Added method:
public virtual PHPersistentChangeFetchResult FetchPersistentChanges (PHPersistentChangeToken since, out Foundation.NSError error);
Added values:
NetworkError = 3169,
PersistentChangeDetailsUnavailable = 3210,
PersistentChangeTokenExpired = 3105,
[Serializable]
public enum PHObjectType {
Asset = 1,
AssetCollection = 2,
CollectionList = 3,
}
public class PHPersistentChange : Foundation.NSObject {
// constructors
protected PHPersistentChange (Foundation.NSObjectFlag t);
protected PHPersistentChange (ObjCRuntime.NativeHandle handle);
// properties
public virtual PHPersistentChangeToken ChangeToken { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual PHPersistentObjectChangeDetails GetChangeDetails (PHObjectType objectType, out Foundation.NSError error);
}
public class PHPersistentChangeFetchResult : Foundation.NSObject {
// constructors
protected PHPersistentChangeFetchResult (Foundation.NSObjectFlag t);
protected PHPersistentChangeFetchResult (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void EnumerateChanges (PHPersistentChangeFetchResultEnumerator block);
}
public sealed delegate PHPersistentChangeFetchResultEnumerator : System.MulticastDelegate {
// constructors
public PHPersistentChangeFetchResultEnumerator (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PHPersistentChange change, ref bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (ref bool stop, System.IAsyncResult result);
public virtual void Invoke (PHPersistentChange change, ref bool stop);
}
public class PHPersistentChangeToken : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PHPersistentChangeToken (Foundation.NSCoder coder);
protected PHPersistentChangeToken (Foundation.NSObjectFlag t);
protected PHPersistentChangeToken (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class PHPersistentObjectChangeDetails : Foundation.NSObject {
// constructors
protected PHPersistentObjectChangeDetails (Foundation.NSObjectFlag t);
protected PHPersistentObjectChangeDetails (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSSet<Foundation.NSString> DeletedLocalIdentifiers { get; }
public virtual Foundation.NSSet<Foundation.NSString> InsertedLocalIdentifiers { get; }
public virtual PHObjectType ObjectType { get; }
public virtual Foundation.NSSet<Foundation.NSString> UpdatedLocalIdentifiers { get; }
}
Added method:
public virtual double GetExtraMinimumTouchDuration (PHLivePhotoView livePhotoView, UIKit.UITouch touch, PHLivePhotoViewPlaybackStyle playbackStyle);
Added method:
public static double GetExtraMinimumTouchDuration (this IPHLivePhotoViewDelegate This, PHLivePhotoView livePhotoView, UIKit.UITouch touch, PHLivePhotoViewPlaybackStyle playbackStyle);
Added properties:
public static PHPickerFilter BurstsFilter { get; }
public static PHPickerFilter CinematicVideosFilter { get; }
public static PHPickerFilter DepthEffectPhotosFilter { get; }
public static PHPickerFilter PanoramasFilter { get; }
public static PHPickerFilter ScreenRecordingsFilter { get; }
public static PHPickerFilter ScreenshotsFilter { get; }
public static PHPickerFilter SlomoVideosFilter { get; }
public static PHPickerFilter TimelapseVideosFilter { get; }
Added methods:
public static PHPickerFilter GetAllFilterMatchingSubfilters (PHPickerFilter[] subfilters);
public static PHPickerFilter GetNotFilterOfSubfilter (PHPickerFilter subfilter);
public static PHPickerFilter GetPlaybackStyleFilter (Photos.PHAssetPlaybackStyle playbackStyle);
Added methods:
public virtual void DeselectAssets (string[] identifiers);
public virtual void MoveAsset (string identifier, string afterIdentifier);
public class SFSafariViewControllerDataStore : Foundation.NSObject {
// constructors
protected SFSafariViewControllerDataStore (Foundation.NSObjectFlag t);
protected SFSafariViewControllerDataStore (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static SFSafariViewControllerDataStore DefaultDataStore { get; }
// methods
public virtual void ClearWebsiteData (System.Action completion);
public virtual System.Threading.Tasks.Task ClearWebsiteDataAsync ();
}
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 (ObjCRuntime.NativeHandle handle);
public SHRange (double lowerBound, double upperBound);
// properties
public override ObjCRuntime.NativeHandle 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 methods:
public virtual UIKit.UIMenu GetEditMenuForText (UIKit.UITextView textView, Foundation.NSRange range, UIKit.UIMenuElement[] suggestedActions);
public virtual void WillDismissEditMenu (UIKit.UITextView textView, UIKit.IUIEditMenuInteractionAnimating aniamtor);
public virtual void WillPresentEditMenu (UIKit.UITextView textView, UIKit.IUIEditMenuInteractionAnimating animator);
Added property:
public virtual bool AddsPunctuation { get; set; }
Added constructor:
public SKAdImpression (Foundation.NSNumber sourceAppStoreItemIdentifier, Foundation.NSNumber advertisedAppStoreItemIdentifier, string adNetworkIdentifier, Foundation.NSNumber adCampaignIdentifier, string adImpressionIdentifier, Foundation.NSNumber timestamp, string signature, string version);
Added method:
public virtual void SetAdImpression (SKAdImpression impression);
Added methods:
public virtual void LoadProduct (Foundation.NSDictionary parameters, SKAdImpression impression, System.Action<System.Boolean,Foundation.NSError> callback);
public void LoadProduct (StoreProductParameters parameters, SKAdImpression impression, System.Action<System.Boolean,Foundation.NSError> callback);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> LoadProductAsync (Foundation.NSDictionary parameters, SKAdImpression impression);
public System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> LoadProductAsync (StoreProductParameters parameters, SKAdImpression impression);
Added methods:
public static NSCollectionLayoutGroup GetHorizontalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem repeatingSubitem, nint count);
public static NSCollectionLayoutGroup GetVerticalGroup (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem repeatingSubitem, nint count);
Added property:
public virtual UIContentInsetsReference SupplementaryContentInsetsReference { get; set; }
Added property:
public virtual NSTextList[] TextLists { get; set; }
Added properties:
public virtual NSTextElement[] ChildElements { get; }
public virtual bool IsRepresentedElement { get; }
public virtual NSTextElement ParentElement { get; }
Added interfaces:
ObjCRuntime.INativeObject
System.IDisposable
IUIMenuLeaf
Added property:
public virtual IUIPopoverPresentationControllerSourceItem PresentationSourceItem { get; }
Added method:
public virtual void Target (Foundation.NSObject sender, Foundation.NSObject target);
Added properties:
public static Foundation.NSString CollaborationCopyLink { get; }
public static Foundation.NSString CollaborationInviteWithLink { get; }
Added property:
public virtual UIAlertControllerSeverity Severity { get; set; }
Added constructors:
public UIBarButtonItem (UIAction primaryAction, UIMenu menu);
public UIBarButtonItem (UIBarButtonSystemItem systemItem, UIAction primaryAction, UIMenu menu);
public UIBarButtonItem (string title, UIImage image, Foundation.NSObject target, ObjCRuntime.Selector action, UIMenu menu);
Added interface:
IUIPopoverPresentationControllerSourceItem
Added properties:
public virtual UIBarButtonItemGroup CreatingFixedGroup { get; }
public virtual bool Hidden { get; set; }
public virtual UIMenuElement MenuRepresentation { get; set; }
public virtual UIContextMenuConfigurationElementOrder PreferredMenuElementOrder { get; set; }
Added methods:
public virtual UIBarButtonItemGroup CreatingMovableGroup (string customizationIdentifier);
public virtual UIBarButtonItemGroup CreatingOptionalGroup (string customizationIdentifier, bool inDefaultCustomization);
Added properties:
public virtual bool AlwaysAvailable { get; set; }
public virtual bool Hidden { get; set; }
public virtual UIMenuElement MenuRepresentation { get; set; }
Added methods:
public static UIBarButtonItemGroup GetFixedGroup (UIBarButtonItem representativeItem, UIBarButtonItem[] items);
public static UIBarButtonItemGroup GetMovableGroup (string customizationIdentifier, UIBarButtonItem representativeItem, UIBarButtonItem[] items);
public static UIBarButtonItemGroup GetOptionalGroup (string customizationIdentifier, bool inDefaultCustomization, UIBarButtonItem representativeItem, UIBarButtonItem[] items);
Added property:
public virtual UIContextMenuConfigurationElementOrder PreferredMenuElementOrder { get; set; }
Added properties:
public virtual UIButtonConfigurationIndicator Indicator { get; set; }
public virtual UIConfigurationColorTransformerHandler IndicatorColorTransformer { get; set; }
Added property:
public virtual UICollectionViewSelfSizingInvalidation SelfSizingInvalidation { get; set; }
Added property:
public virtual UIBackgroundConfiguration DefaultBackgroundConfiguration { get; }
Added methods:
public virtual bool CanPerformPrimaryActionForItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath[] indexPaths, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetContextMenuConfigurationDismissalPreview (UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public virtual UITargetedPreview GetContextMenuConfigurationHighlightPreview (UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public virtual void PerformPrimaryActionForItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
Added methods:
public virtual bool CanPerformPrimaryActionForItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath[] indexPaths, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetContextMenuConfigurationDismissalPreview (UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public virtual UITargetedPreview GetContextMenuConfigurationHighlightPreview (UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public virtual void PerformPrimaryActionForItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
Added methods:
public static bool CanPerformPrimaryActionForItem (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public static UIContextMenuConfiguration GetContextMenuConfiguration (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath[] indexPaths, CoreGraphics.CGPoint point);
public static UITargetedPreview GetContextMenuConfigurationDismissalPreview (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public static UITargetedPreview GetContextMenuConfigurationHighlightPreview (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public static void PerformPrimaryActionForItem (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath);
Added methods:
public virtual bool CanPerformPrimaryActionForItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath[] indexPaths, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetContextMenuConfigurationDismissalPreview (UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public virtual UITargetedPreview GetContextMenuConfigurationHighlightPreview (UICollectionView collectionView, UIContextMenuConfiguration configuration, Foundation.NSIndexPath indexPath);
public virtual void PerformPrimaryActionForItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
Added interfaces:
ObjCRuntime.INativeObject
System.IDisposable
IUIMenuLeaf
Added properties:
public virtual IUIPopoverPresentationControllerSourceItem PresentationSourceItem { get; }
public virtual Foundation.NSObject Sender { get; }
Added method:
public virtual void Target (Foundation.NSObject sender, Foundation.NSObject target);
Added properties:
public virtual nint BadgeCount { get; set; }
public virtual UIContextMenuConfigurationElementOrder PreferredMenuElementOrder { get; set; }
public virtual Foundation.NSSet<Foundation.INSCopying> SecondaryItemIdentifiers { get; set; }
Added methods:
public virtual UITargetedPreview GetDismissalPreview (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, Foundation.INSCopying identifier);
public virtual UITargetedPreview GetHighlightPreview (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, Foundation.INSCopying identifier);
Added methods:
public static UITargetedPreview GetDismissalPreview (this IUIContextMenuInteractionDelegate This, UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, Foundation.INSCopying identifier);
public static UITargetedPreview GetHighlightPreview (this IUIContextMenuInteractionDelegate This, UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, Foundation.INSCopying identifier);
Added methods:
public virtual UITargetedPreview GetDismissalPreview (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, Foundation.INSCopying identifier);
public virtual UITargetedPreview GetHighlightPreview (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, Foundation.INSCopying identifier);
Added values:
Money = 128,
PhysicalValue = 256,
Added methods:
public virtual void RenameDocument (Foundation.NSUrl documentUrl, string proposedName, System.Action<Foundation.NSUrl,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSUrl> RenameDocumentAsync (Foundation.NSUrl documentUrl, string proposedName);
Added methods:
public static IUIFocusDebuggerOutput GetFocusGroups (IUIFocusEnvironment environment);
public static IUIFocusDebuggerOutput GetPreferredFocusEnvironments (IUIFocusEnvironment environment);
Added method:
public static UIFont SystemFontOfSize (System.Runtime.InteropServices.NFloat fontSize, UIFontWeight weight, UIFontWidth width);
Obsoleted methods:
[Obsolete ("Use 'EndPDFContext' instead.")]
public static void EndPDFContent ();
Added method:
public static void EndPDFContext ();
Added methods:
public static UIImage FromBundle (string name, Foundation.NSBundle bundle, double value, UIImageConfiguration configuration);
public static UIImage GetSystemImage (string name, double value, UIImageConfiguration configuration);
Added method:
public static UIImageSymbolConfiguration GetConfigurationPreferringMonochrome ();
Added interface:
IUIPopoverPresentationControllerSourceItem
Added property:
public virtual bool ShowsExpansionTextWhenTruncated { get; set; }
Added method:
public virtual bool SupportsConfiguration (IUIContentConfiguration configuration);
Added property:
public virtual UIMenuElementSize PreferredElementSize { get; set; }
Added value:
KeepsMenuPresented = 8,
Added value:
Document = 46,
Added properties:
public virtual UIBehavioralStyle BehavioralStyle { get; }
public virtual UINavigationBarNSToolbarSection CurrentNSToolbarSection { get; }
public virtual UIBehavioralStyle PreferredBehavioralStyle { get; set; }
Added method:
public virtual UINavigationBarNSToolbarSection GetNSToolbarSection (UINavigationBar navigationBar);
Added method:
public static UINavigationBarNSToolbarSection GetNSToolbarSection (this IUINavigationBarDelegate This, UINavigationBar navigationBar);
Added properties:
public virtual UIDeferredMenuElement AdditionalOverflowItems { get; set; }
public virtual UIAction BackAction { get; set; }
public virtual UIBarButtonItemGroup[] CenterItemGroups { get; set; }
public virtual string CustomizationIdentifier { get; set; }
public virtual UIDocumentProperties DocumentProperties { get; set; }
public virtual UIBarButtonItemGroup[] LeadingItemGroups { get; set; }
public virtual IUIPopoverPresentationControllerSourceItem OverflowPresentationSource { get; }
public virtual UIBarButtonItemGroup PinnedTrailingGroup { get; set; }
public virtual UINavigationItemSearchBarPlacement PreferredSearchBarPlacement { get; set; }
public IUINavigationItemRenameDelegate RenameDelegate { get; set; }
public virtual UINavigationItemSearchBarPlacement SearchBarPlacement { get; }
public virtual UINavigationItemStyle Style { get; set; }
public virtual System.Func<Foundation.NSArray<UIMenuElement>> TitleMenuProvider { get; set; }
public virtual UIBarButtonItemGroup[] TrailingItemGroups { get; set; }
public virtual Foundation.NSObject WeakRenameDelegate { get; set; }
Added method:
protected override void Dispose (bool disposing);
Added properties:
public virtual UIPageControlDirection Direction { get; set; }
public virtual UIImage PreferredCurrentPageIndicatorImage { get; set; }
Added methods:
public virtual UIImage GetCurrentPageIndicatorImage (nint page);
public virtual void SetCurrentPageIndicatorImage (UIImage image, nint page);
Added value:
ShowInkAttributes = 4,
Added property:
public virtual IUIPopoverPresentationControllerSourceItem SourceItem { get; set; }
Added property:
public virtual bool RequiresMainThread { get; }
Added interface:
IUIActivityItemsConfigurationProviding
Added methods:
public virtual void Duplicate (Foundation.NSObject sender);
public virtual void Export (Foundation.NSObject sender);
public virtual void Find (Foundation.NSObject sender);
public virtual void FindAndReplace (Foundation.NSObject sender);
public virtual void FindNext (Foundation.NSObject sender);
public virtual void FindPrevious (Foundation.NSObject sender);
public virtual void Move (Foundation.NSObject sender);
public virtual void Rename (Foundation.NSObject sender);
public virtual void UseSelectionForFind (Foundation.NSObject sender);
Added methods:
public static void Duplicate (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void Export (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void Find (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void FindAndReplace (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void FindNext (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void FindPrevious (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void Move (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void Rename (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
public static void UseSelectionForFind (this IUIResponderStandardEditActions This, Foundation.NSObject sender);
Added values:
GeometryRequestDenied = 101,
GeometryRequestUnsupported = 100,
Added property:
public virtual bool AllowsFullScreen { get; set; }
Added properties:
public virtual System.Runtime.InteropServices.NFloat CurrentEdrHeadroom { get; }
public virtual System.Runtime.InteropServices.NFloat PotentialEdrHeadroom { get; }
public virtual UIScreenReferenceDisplayModeStatus ReferenceDisplayModeStatus { get; }
public static Foundation.NSString ReferenceDisplayModeStatusDidChangeNotification { get; }
Added methods:
public static Foundation.NSObject ObserveReferenceDisplayModeStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveReferenceDisplayModeStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Added values:
InteractiveWithAccessory = 4,
OnDragWithAccessory = 3,
Added properties:
public virtual bool IgnoresSearchSuggestionsForSearchBarPlacementStacked { get; set; }
public virtual UISearchControllerScopeBarActivation ScopeBarActivation { get; set; }
public virtual UINavigationItemSearchBarPlacement SearchBarPlacement { get; }
public virtual IUISearchSuggestion[] SearchSuggestions { get; set; }
Added methods:
public virtual void DidChangeFromSearchBarPlacement (UISearchController searchController, UINavigationItemSearchBarPlacement previousPlacement);
public virtual void WillChangeToSearchBarPlacement (UISearchController searchController, UINavigationItemSearchBarPlacement newPlacement);
Added methods:
public static void DidChangeFromSearchBarPlacement (this IUISearchControllerDelegate This, UISearchController searchController, UINavigationItemSearchBarPlacement previousPlacement);
public static void WillChangeToSearchBarPlacement (this IUISearchControllerDelegate This, UISearchController searchController, UINavigationItemSearchBarPlacement newPlacement);
Added method:
public virtual void UpdateSearchResults (UISearchController searchController, IUISearchSuggestion searchSuggestion);
Added property:
public virtual IUISearchSuggestion[] SearchSuggestions { get; set; }
Added methods:
public virtual void DidSelectSuggestion (UISearchTextField searchTextField, IUISearchSuggestion suggestion);
public virtual UIMenu GetEditMenu (UITextField textField, Foundation.NSRange range, UIMenuElement[] suggestedActions);
public virtual void WillDismissEditMenu (UITextField textField, IUIEditMenuInteractionAnimating animator);
public virtual void WillPresentEditMenu (UITextField textField, IUIEditMenuInteractionAnimating animator);
Added method:
public static void DidSelectSuggestion (this IUISearchTextFieldDelegate This, UISearchTextField searchTextField, IUISearchSuggestion suggestion);
Added method:
public virtual void InvalidateDetents ();
Added properties:
public static System.Runtime.InteropServices.NFloat DetentInactive { get; }
public virtual string Identifier { get; }
Added methods:
public static UISheetPresentationControllerDetent Create (string identifier, System.Func<IUISheetPresentationControllerDetentResolutionContext,System.Runtime.InteropServices.NFloat> resolver);
public virtual System.Runtime.InteropServices.NFloat GetResolvedValue (IUISheetPresentationControllerDetentResolutionContext context);
Added interface:
IUIPopoverPresentationControllerSourceItem
Added property:
public virtual UITableViewSelfSizingInvalidation SelfSizingInvalidation { get; set; }
Added property:
public virtual UIBackgroundConfiguration DefaultBackgroundConfiguration { get; }
Added methods:
public virtual bool CanPerformPrimaryAction (UITableView tableView, Foundation.NSIndexPath rowIndexPath);
public virtual void PerformPrimaryAction (UITableView tableView, Foundation.NSIndexPath rowIndexPath);
Added methods:
public virtual bool CanPerformPrimaryAction (UITableView tableView, Foundation.NSIndexPath rowIndexPath);
public virtual void PerformPrimaryAction (UITableView tableView, Foundation.NSIndexPath rowIndexPath);
Added methods:
public static bool CanPerformPrimaryAction (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath rowIndexPath);
public static void PerformPrimaryAction (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath rowIndexPath);
Added property:
public virtual UIBackgroundConfiguration DefaultBackgroundConfiguration { get; }
Added methods:
public virtual bool CanPerformPrimaryAction (UITableView tableView, Foundation.NSIndexPath rowIndexPath);
public virtual void PerformPrimaryAction (UITableView tableView, Foundation.NSIndexPath rowIndexPath);
Added methods:
public virtual UIMenu GetEditMenu (UITextRange textRange, UIMenuElement[] suggestedActions);
public virtual void WillDismissEditMenu (IUIEditMenuInteractionAnimating animator);
public virtual void WillPresentEditMenu (IUIEditMenuInteractionAnimating animator);
Added methods:
public virtual UIMenu GetEditMenu (UITextField textField, Foundation.NSRange range, UIMenuElement[] suggestedActions);
public virtual void WillDismissEditMenu (UITextField textField, IUIEditMenuInteractionAnimating animator);
public virtual void WillPresentEditMenu (UITextField textField, IUIEditMenuInteractionAnimating animator);
Added methods:
public static UIMenu GetEditMenu (this IUITextFieldDelegate This, UITextField textField, Foundation.NSRange range, UIMenuElement[] suggestedActions);
public static void WillDismissEditMenu (this IUITextFieldDelegate This, UITextField textField, IUIEditMenuInteractionAnimating animator);
public static void WillPresentEditMenu (this IUITextFieldDelegate This, UITextField textField, IUIEditMenuInteractionAnimating animator);
Added methods:
public static UIMenu GetEditMenu (this IUITextInput This, UITextRange textRange, UIMenuElement[] suggestedActions);
public static void WillDismissEditMenu (this IUITextInput This, IUIEditMenuInteractionAnimating animator);
public static void WillPresentEditMenu (this IUITextInput This, IUIEditMenuInteractionAnimating animator);
Added properties:
public virtual UIFindInteraction FindInteraction { get; }
public virtual bool FindInteractionEnabled { get; set; }
public virtual NSTextLayoutManager TextLayoutManager { get; }
Added methods:
public virtual UIMenu GetEditMenu (UITextRange textRange, UIMenuElement[] suggestedActions);
public static UITextView GetTextView (bool usingTextLayoutManager);
public virtual void WillDismissEditMenu (IUIEditMenuInteractionAnimating animator);
public virtual void WillPresentEditMenu (IUIEditMenuInteractionAnimating animator);
Added methods:
public virtual UIMenu GetEditMenuForText (UITextView textView, Foundation.NSRange range, UIMenuElement[] suggestedActions);
public virtual void WillDismissEditMenu (UITextView textView, IUIEditMenuInteractionAnimating aniamtor);
public virtual void WillPresentEditMenu (UITextView textView, IUIEditMenuInteractionAnimating animator);
Added methods:
public static UIMenu GetEditMenuForText (this IUITextViewDelegate This, UITextView textView, Foundation.NSRange range, UIMenuElement[] suggestedActions);
public static void WillDismissEditMenu (this IUITextViewDelegate This, UITextView textView, IUIEditMenuInteractionAnimating aniamtor);
public static void WillPresentEditMenu (this IUITextViewDelegate This, UITextView textView, IUIEditMenuInteractionAnimating animator);
Added property:
public virtual UINSToolbarItemPresentationSize ToolbarItemPresentationSize { get; }
Added method:
public static UITraitCollection GetTraitCollection (UINSToolbarItemPresentationSize toolbarItemPresentationSize);
Added interface:
IUIPopoverPresentationControllerSourceItem
Added property:
public virtual CoreGraphics.CGPoint AnchorPoint { get; set; }
Added properties:
public virtual UIPresentationController ActivePresentationController { get; }
public virtual string InteractionActivityTrackingBaseName { get; set; }
Added method:
public virtual void SetNeedsUpdateOfSupportedInterfaceOrientations ();
Added property:
public virtual IUILayoutGuideAspectFitting SafeAreaAspectFitLayoutGuide { get; }
Added properties:
public virtual UIWindowSceneGeometry EffectiveGeometry { get; }
public virtual bool FullScreen { get; }
public virtual UISceneWindowingBehaviors WindowingBehaviors { get; }
Added method:
public virtual void RequestGeometryUpdate (UIWindowSceneGeometryPreferences geometryPreferences, System.Action<Foundation.NSError> errorHandler);
Added value:
ExternalDisplayNonInteractive = 3,
public interface IUICalendarSelectionMultiDateDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidDeselectDate (UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
public virtual void DidSelectDate (UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
}
public interface IUICalendarSelectionSingleDateDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidSelectDate (UICalendarSelectionSingleDate selection, Foundation.NSDateComponents dateComponents);
}
public interface IUICalendarViewDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UICalendarViewDecoration GetDecoration (UICalendarView calendarView, Foundation.NSDateComponents dateComponents);
}
public interface IUIEditMenuInteractionAnimating : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void AddAnimations (System.Action animations);
public virtual void AddCompletion (System.Action completion);
}
public interface IUIEditMenuInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUIFindInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIFindSession GetSession (UIFindInteraction interaction, UIView view);
}
public interface IUILayoutGuideAspectFitting : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual System.Runtime.InteropServices.NFloat AspectRatio { get; set; }
}
public interface IUIMenuLeaf : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIMenuElementAttributes Attributes { get; set; }
public virtual string DiscoverabilityTitle { get; set; }
public virtual UIImage Image { get; set; }
public virtual IUIPopoverPresentationControllerSourceItem PresentationSourceItem { get; }
public virtual Foundation.NSObject Sender { get; }
public virtual UIMenuElementState State { get; set; }
public virtual string Title { get; set; }
// methods
public virtual void Target (Foundation.NSObject sender, Foundation.NSObject target);
}
public interface IUINavigationItemRenameDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidEndRenaming (UINavigationItem navigationItem, string title);
}
public interface IUIPopoverPresentationControllerSourceItem : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUISearchSuggestion : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSString LocalizedSuggestion { get; }
}
public interface IUISheetPresentationControllerDetentResolutionContext : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UITraitCollection ContainerTraitCollection { get; }
public virtual System.Runtime.InteropServices.NFloat MaximumDetentValue { get; }
}
public interface IUITextSearchAggregator : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSOrderedSet<UITextRange> AllFoundRanges { get; }
// methods
public virtual void FinishedSearching ();
public virtual void GetFoundRange (UITextRange range, string string, Foundation.INSCopying document);
public virtual void Invalidate ();
public virtual void Invalidate (UITextRange foundRange, Foundation.INSCopying document);
}
public interface IUITextSearching : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UITextRange SelectedTextRange { get; }
// methods
public virtual void ClearAllDecoratedFoundText ();
public virtual Foundation.NSComparisonResult Compare (UITextRange foundRange, UITextRange toRange, Foundation.INSCopying document);
public virtual void Decorate (UITextRange foundRange, Foundation.INSCopying document, UITextSearchFoundTextStyle style);
public virtual void PerformTextSearch (string string, UITextSearchOptions options, IUITextSearchAggregator aggregator);
}
public class NSTextList : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSTextList ();
public NSTextList (Foundation.NSCoder coder);
protected NSTextList (Foundation.NSObjectFlag t);
protected NSTextList (ObjCRuntime.NativeHandle handle);
public NSTextList (NSTextListMarkerFormats format, NSTextListOptions mask);
public NSTextList (string markerFormat, NSTextListOptions options, nint startingItemNumber);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual NSTextListOptions ListOptions { get; }
public virtual NSTextListMarkerFormats MarkerFormat { get; }
public virtual bool Ordered { get; }
public virtual nint StartingItemNumber { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual string GetMarker (nint itemNum);
}
public class NSTextListElement : UIKit.NSTextParagraph {
// constructors
public NSTextListElement ();
public NSTextListElement (Foundation.NSAttributedString attributedString);
protected NSTextListElement (Foundation.NSObjectFlag t);
protected NSTextListElement (ObjCRuntime.NativeHandle handle);
public NSTextListElement (NSTextContentManager textContentManager);
public NSTextListElement (NSTextListElement parent, NSTextList textList, Foundation.NSAttributedString contents, Foundation.NSDictionary markerAttributes, NSTextListElement[] children);
// properties
public virtual Foundation.NSAttributedString AttributedString { get; }
public virtual NSTextListElement[] ChildElements { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSAttributedString Contents { get; }
public virtual NSTextListElement ParentElement { get; }
public virtual NSTextList TextList { get; }
public virtual Foundation.NSDictionary WeakMarkerAttributes { get; }
// methods
public static NSTextListElement Create (NSTextListElement[] children, NSTextList textList, nint nestingLevel);
public static NSTextListElement Create (Foundation.NSAttributedString contents, Foundation.NSDictionary markerAttributes, NSTextList textList, NSTextListElement[] children);
protected override void Dispose (bool disposing);
}
[Serializable]
public enum NSTextListMarkerFormats {
Box = 0,
Check = 1,
Circle = 2,
Decimal = 16,
Diamond = 3,
Disc = 4,
Hyphen = 5,
LowercaseAlpha = 10,
LowercaseHexadecimal = 7,
LowercaseLatin = 12,
LowercaseRoman = 14,
Octal = 9,
Square = 6,
UppercaseAlpha = 11,
UppercaseHexadecimal = 8,
UppercaseLatin = 13,
UppercaseRoman = 15,
}
public static class NSTextListMarkerFormatsExtensions {
// methods
public static Foundation.NSString GetConstant (this NSTextListMarkerFormats self);
public static NSTextListMarkerFormats GetValue (Foundation.NSString constant);
}
[Serializable]
[Flags]
public enum NSTextListOptions {
PrependEnclosingMarker = 1,
}
public sealed delegate OptionsMenuProviderHandler : System.MulticastDelegate {
// constructors
public OptionsMenuProviderHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIMenuElement[] elements, System.AsyncCallback callback, object object);
public virtual UIMenu EndInvoke (System.IAsyncResult result);
public virtual UIMenu Invoke (UIMenuElement[] elements);
}
[Serializable]
public enum UIAlertControllerSeverity {
Critical = 1,
Default = 0,
}
[Serializable]
public enum UIButtonConfigurationIndicator {
Automatic = 0,
None = 1,
Popup = 2,
}
public class UICalendarSelection : Foundation.NSObject {
// constructors
protected UICalendarSelection (Foundation.NSObjectFlag t);
protected UICalendarSelection (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void UpdateSelectableDates ();
}
public class UICalendarSelectionMultiDate : UIKit.UICalendarSelection {
// constructors
public UICalendarSelectionMultiDate ();
protected UICalendarSelectionMultiDate (Foundation.NSObjectFlag t);
protected UICalendarSelectionMultiDate (ObjCRuntime.NativeHandle handle);
public UICalendarSelectionMultiDate (IUICalendarSelectionMultiDateDelegate delegate);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IUICalendarSelectionMultiDateDelegate Delegate { get; }
public virtual Foundation.NSDateComponents[] SelectedDates { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
protected override void Dispose (bool disposing);
public virtual void SetSelectedDates (Foundation.NSDateComponents[] selectedDates, bool animated);
}
public abstract class UICalendarSelectionMultiDateDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUICalendarSelectionMultiDateDelegate {
// constructors
protected UICalendarSelectionMultiDateDelegate ();
protected UICalendarSelectionMultiDateDelegate (Foundation.NSObjectFlag t);
protected UICalendarSelectionMultiDateDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual bool CanDeselectDate (UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
public virtual bool CanSelectDate (UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
public virtual void DidDeselectDate (UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
public virtual void DidSelectDate (UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
}
public static class UICalendarSelectionMultiDateDelegate_Extensions {
// methods
public static bool CanDeselectDate (this IUICalendarSelectionMultiDateDelegate This, UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
public static bool CanSelectDate (this IUICalendarSelectionMultiDateDelegate This, UICalendarSelectionMultiDate selection, Foundation.NSDateComponents dateComponents);
}
public class UICalendarSelectionSingleDate : UIKit.UICalendarSelection {
// constructors
public UICalendarSelectionSingleDate ();
protected UICalendarSelectionSingleDate (Foundation.NSObjectFlag t);
protected UICalendarSelectionSingleDate (ObjCRuntime.NativeHandle handle);
public UICalendarSelectionSingleDate (IUICalendarSelectionSingleDateDelegate delegate);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IUICalendarSelectionSingleDateDelegate Delegate { get; }
public virtual Foundation.NSDateComponents SelectedDate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
protected override void Dispose (bool disposing);
public virtual void SetSelectedDate (Foundation.NSDateComponents selectedDate, bool animated);
}
public abstract class UICalendarSelectionSingleDateDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUICalendarSelectionSingleDateDelegate {
// constructors
protected UICalendarSelectionSingleDateDelegate ();
protected UICalendarSelectionSingleDateDelegate (Foundation.NSObjectFlag t);
protected UICalendarSelectionSingleDateDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual bool CanSelectDate (UICalendarSelectionSingleDate selection, Foundation.NSDateComponents dateComponents);
public virtual void DidSelectDate (UICalendarSelectionSingleDate selection, Foundation.NSDateComponents dateComponents);
}
public static class UICalendarSelectionSingleDateDelegate_Extensions {
// methods
public static bool CanSelectDate (this IUICalendarSelectionSingleDateDelegate This, UICalendarSelectionSingleDate selection, Foundation.NSDateComponents dateComponents);
}
public class UICalendarView : UIKit.UIView {
// constructors
public UICalendarView ();
public UICalendarView (CoreGraphics.CGRect frame);
public UICalendarView (Foundation.NSCoder coder);
protected UICalendarView (Foundation.NSObjectFlag t);
protected UICalendarView (ObjCRuntime.NativeHandle handle);
// properties
public static UICalendarView.UICalendarViewAppearance Appearance { get; }
public virtual Foundation.NSDateInterval AvailableDateRange { get; set; }
public virtual Foundation.NSCalendar Calendar { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IUICalendarViewDelegate Delegate { get; set; }
public virtual string FontDesign { get; set; }
public virtual Foundation.NSLocale Locale { get; set; }
public virtual UICalendarSelection SelectionBehavior { get; set; }
public virtual Foundation.NSTimeZone TimeZone { get; set; }
public virtual Foundation.NSDateComponents VisibleDateComponents { get; set; }
public virtual bool WantsDateDecorations { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static UICalendarView.UICalendarViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
protected override void Dispose (bool disposing);
public static UICalendarView.UICalendarViewAppearance GetAppearance<T> ();
public static UICalendarView.UICalendarViewAppearance GetAppearance<T> (UITraitCollection traits);
public static UICalendarView.UICalendarViewAppearance GetAppearance (UITraitCollection traits);
public static UICalendarView.UICalendarViewAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UICalendarView.UICalendarViewAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
public virtual void ReloadDecorations (Foundation.NSDateComponents[] dates, bool animated);
public virtual void SetVisibleDateComponents (Foundation.NSDateComponents dateComponents, bool animated);
// inner types
public class UICalendarViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected UICalendarView.UICalendarViewAppearance (IntPtr handle);
}
}
public class UICalendarViewDecoration : Foundation.NSObject {
// constructors
public UICalendarViewDecoration ();
protected UICalendarViewDecoration (Foundation.NSObjectFlag t);
protected UICalendarViewDecoration (ObjCRuntime.NativeHandle handle);
public UICalendarViewDecoration (System.Func<UIView> customViewProvider);
public UICalendarViewDecoration (UIImage image, UIColor color, UICalendarViewDecorationSize size);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static UICalendarViewDecoration Create (System.Func<UIView> customViewProvider);
public static UICalendarViewDecoration Create (UIImage image);
public static UICalendarViewDecoration Create (UIColor color, UICalendarViewDecorationSize size);
public static UICalendarViewDecoration Create (UIImage image, UIColor color, UICalendarViewDecorationSize size);
}
[Serializable]
public enum UICalendarViewDecorationSize {
Large = 2,
Medium = 1,
Small = 0,
}
public abstract class UICalendarViewDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUICalendarViewDelegate {
// constructors
protected UICalendarViewDelegate ();
protected UICalendarViewDelegate (Foundation.NSObjectFlag t);
protected UICalendarViewDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual UICalendarViewDecoration GetDecoration (UICalendarView calendarView, Foundation.NSDateComponents dateComponents);
}
public class UICellAccessoryPopUpMenu : UIKit.UICellAccessory {
// constructors
public UICellAccessoryPopUpMenu (Foundation.NSCoder coder);
protected UICellAccessoryPopUpMenu (Foundation.NSObjectFlag t);
protected UICellAccessoryPopUpMenu (ObjCRuntime.NativeHandle handle);
public UICellAccessoryPopUpMenu (UIMenu menu);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIMenu Menu { get; }
public virtual System.Action<UIMenu> SelectedElementDidChangeHandler { get; set; }
}
[Serializable]
public enum UICollectionViewSelfSizingInvalidation {
Disabled = 0,
Enabled = 1,
EnabledIncludingConstraints = 2,
}
public static class UIContentView_Extensions {
// methods
public static bool SupportsConfiguration (this IUIContentView This, IUIContentConfiguration configuration);
}
[Serializable]
public enum UIContextMenuConfigurationElementOrder {
Automatic = 0,
Fixed = 2,
Priority = 1,
}
public class UIDocumentProperties : Foundation.NSObject {
// constructors
protected UIDocumentProperties (Foundation.NSObjectFlag t);
public UIDocumentProperties (Foundation.NSUrl url);
public UIDocumentProperties (LinkPresentation.LPLinkMetadata metadata);
protected UIDocumentProperties (ObjCRuntime.NativeHandle handle);
// properties
public virtual System.Func<UIActivityViewController> ActivityViewControllerProvider { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.Func<UIKit.IUIDragSession,Foundation.NSArray<UIDragItem>> DragItemsProvider { get; set; }
public virtual LinkPresentation.LPLinkMetadata Metadata { get; set; }
public virtual bool WantsIconRepresentation { get; set; }
}
[Serializable]
public enum UIEditMenuArrowDirection {
Automatic = 0,
Down = 2,
Left = 3,
Right = 4,
Up = 1,
}
public class UIEditMenuConfiguration : Foundation.NSObject {
// constructors
protected UIEditMenuConfiguration (Foundation.NSObjectFlag t);
protected UIEditMenuConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.INSCopying Identifier { get; }
public virtual UIEditMenuArrowDirection PreferredArrowDirection { get; set; }
public virtual CoreGraphics.CGPoint SourcePoint { get; }
// methods
public static UIEditMenuConfiguration Create (Foundation.INSCopying identifier, CoreGraphics.CGPoint sourcePoint);
}
public class UIEditMenuInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIInteraction {
// constructors
protected UIEditMenuInteraction (Foundation.NSObjectFlag t);
protected UIEditMenuInteraction (ObjCRuntime.NativeHandle handle);
public UIEditMenuInteraction (IUIEditMenuInteractionDelegate delegate);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IUIEditMenuInteractionDelegate Delegate { get; }
public virtual UIView View { get; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
public virtual void DidMoveToView (UIView view);
public virtual void DismissMenu ();
protected override void Dispose (bool disposing);
public virtual CoreGraphics.CGPoint GetLocation (UIView inView);
public virtual void PresentEditMenu (UIEditMenuConfiguration configuration);
public virtual void ReloadVisibleMenu ();
public virtual void UpdateVisibleMenuPosition (bool animated);
public virtual void WillMoveToView (UIView view);
}
public class UIEditMenuInteractionDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIEditMenuInteractionDelegate {
// constructors
public UIEditMenuInteractionDelegate ();
protected UIEditMenuInteractionDelegate (Foundation.NSObjectFlag t);
protected UIEditMenuInteractionDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual UIMenu GetMenu (UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration, UIMenuElement[] suggestedActions);
public virtual CoreGraphics.CGRect GetTargetRect (UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration);
public virtual void WillDismissMenu (UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration, IUIEditMenuInteractionAnimating animator);
public virtual void WillPresentMenu (UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration, IUIEditMenuInteractionAnimating animator);
}
public static class UIEditMenuInteractionDelegate_Extensions {
// methods
public static UIMenu GetMenu (this IUIEditMenuInteractionDelegate This, UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration, UIMenuElement[] suggestedActions);
public static CoreGraphics.CGRect GetTargetRect (this IUIEditMenuInteractionDelegate This, UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration);
public static void WillDismissMenu (this IUIEditMenuInteractionDelegate This, UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration, IUIEditMenuInteractionAnimating animator);
public static void WillPresentMenu (this IUIEditMenuInteractionDelegate This, UIEditMenuInteraction interaction, UIEditMenuConfiguration configuration, IUIEditMenuInteractionAnimating animator);
}
public class UIFindInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIInteraction {
// constructors
protected UIFindInteraction (Foundation.NSObjectFlag t);
protected UIFindInteraction (ObjCRuntime.NativeHandle handle);
public UIFindInteraction (IUIFindInteractionDelegate sessionDelegate);
// properties
public virtual UIFindSession ActiveFindSession { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public IUIFindInteractionDelegate Delegate { get; }
public virtual bool FindNavigatorVisible { get; }
public virtual OptionsMenuProviderHandler OptionsMenuProvider { get; set; }
public virtual string ReplacementText { get; set; }
public virtual string SearchText { get; set; }
public virtual UIView View { get; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
public virtual void DidMoveToView (UIView view);
public virtual void DismissFindNavigator ();
protected override void Dispose (bool disposing);
public virtual void FindNext ();
public virtual void FindPrevious ();
public virtual void PresentFindNavigatorShowingReplace (bool showingReplace);
public virtual void UpdateResultCount ();
public virtual void WillMoveToView (UIView view);
}
public abstract class UIFindInteractionDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIFindInteractionDelegate {
// constructors
protected UIFindInteractionDelegate ();
protected UIFindInteractionDelegate (Foundation.NSObjectFlag t);
protected UIFindInteractionDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidBeginFindSession (UIFindInteraction interaction, UIFindSession session);
public virtual void DidEndFindSession (UIFindInteraction interaction, UIFindSession session);
public virtual UIFindSession GetSession (UIFindInteraction interaction, UIView view);
}
public static class UIFindInteractionDelegate_Extensions {
// methods
public static void DidBeginFindSession (this IUIFindInteractionDelegate This, UIFindInteraction interaction, UIFindSession session);
public static void DidEndFindSession (this IUIFindInteractionDelegate This, UIFindInteraction interaction, UIFindSession session);
}
public class UIFindSession : Foundation.NSObject {
// constructors
public UIFindSession ();
protected UIFindSession (Foundation.NSObjectFlag t);
protected UIFindSession (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool AllowsReplacementForCurrentlyHighlightedResult { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual nint HighlightedResultIndex { get; }
public virtual nint ResultCount { get; }
public virtual UIFindSessionSearchResultDisplayStyle SearchResultDisplayStyle { get; set; }
public virtual bool SupportsReplacement { get; }
// methods
public virtual void HighlightNextResult (UITextStorageDirection direction);
public virtual void InvalidateFoundResults ();
public virtual void PerformSearch (string query, UITextSearchOptions options);
public virtual void PerformSingleReplacement (string searchQuery, string replacementString, UITextSearchOptions options);
public virtual void ReplaceAllInstances (string searchQuery, string replacementString, UITextSearchOptions options);
}
[Serializable]
public enum UIFindSessionSearchResultDisplayStyle {
CurrentAndTotal = 0,
None = 2,
Total = 1,
}
[Serializable]
public enum UIFontWidth {
Compressed = 3,
Condensed = 0,
Expanded = 2,
Standard = 1,
}
[Serializable]
public enum UIMenuElementSize {
Large = 2,
Medium = 1,
Small = 0,
}
[Serializable]
public enum UINSToolbarItemPresentationSize {
Large = 3,
Regular = 0,
Small = 1,
Unspecified = -1,
}
[Serializable]
public enum UINavigationBarNSToolbarSection {
Content = 3,
None = 0,
Sidebar = 1,
Supplementary = 2,
}
public abstract class UINavigationItemRenameDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINavigationItemRenameDelegate {
// constructors
protected UINavigationItemRenameDelegate ();
protected UINavigationItemRenameDelegate (Foundation.NSObjectFlag t);
protected UINavigationItemRenameDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidEndRenaming (UINavigationItem navigationItem, string title);
public virtual bool ShouldBeginRenaming (UINavigationItem navigationItem);
public virtual bool ShouldEndRenaming (UINavigationItem navigationItem, string title);
public virtual string WillBeginRenaming (UINavigationItem navigationItem, string title, Foundation.NSRange selectedRange);
}
public static class UINavigationItemRenameDelegate_Extensions {
// methods
public static bool ShouldBeginRenaming (this IUINavigationItemRenameDelegate This, UINavigationItem navigationItem);
public static bool ShouldEndRenaming (this IUINavigationItemRenameDelegate This, UINavigationItem navigationItem, string title);
public static string WillBeginRenaming (this IUINavigationItemRenameDelegate This, UINavigationItem navigationItem, string title, Foundation.NSRange selectedRange);
}
[Serializable]
public enum UINavigationItemSearchBarPlacement {
Automatic = 0,
Inline = 1,
Stacked = 2,
}
[Serializable]
public enum UINavigationItemStyle {
Browser = 1,
Editor = 2,
Navigator = 0,
}
[Serializable]
public enum UIPageControlDirection {
BottomToTop = 4,
LeftToRight = 1,
Natural = 0,
RightToLeft = 2,
TopToBottom = 3,
}
public class UIPasteControl : UIKit.UIControl {
// constructors
public UIPasteControl ();
public UIPasteControl (CoreGraphics.CGRect frame);
public UIPasteControl (Foundation.NSCoder coder);
protected UIPasteControl (Foundation.NSObjectFlag t);
protected UIPasteControl (ObjCRuntime.NativeHandle handle);
public UIPasteControl (UIPasteControlConfiguration configuration);
// properties
public static UIPasteControl.UIPasteControlAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIPasteControlConfiguration Configuration { get; }
public virtual IUIPasteConfigurationSupporting Target { get; set; }
// methods
public static UIPasteControl.UIPasteControlAppearance AppearanceWhenContainedIn (System.Type[] containers);
protected override void Dispose (bool disposing);
public static UIPasteControl.UIPasteControlAppearance GetAppearance<T> ();
public static UIPasteControl.UIPasteControlAppearance GetAppearance<T> (UITraitCollection traits);
public static UIPasteControl.UIPasteControlAppearance GetAppearance (UITraitCollection traits);
public static UIPasteControl.UIPasteControlAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UIPasteControl.UIPasteControlAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
// inner types
public class UIPasteControlAppearance : UIKit.UIControl+UIControlAppearance {
// constructors
protected UIPasteControl.UIPasteControlAppearance (IntPtr handle);
}
}
public class UIPasteControlConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIPasteControlConfiguration ();
public UIPasteControlConfiguration (Foundation.NSCoder coder);
protected UIPasteControlConfiguration (Foundation.NSObjectFlag t);
protected UIPasteControlConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public virtual UIColor BaseBackgroundColor { get; set; }
public virtual UIColor BaseForegroundColor { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual System.Runtime.InteropServices.NFloat CornerRadius { get; set; }
public virtual UIButtonConfigurationCornerStyle CornerStyle { get; set; }
public virtual UIPasteControlDisplayMode DisplayMode { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum UIPasteControlDisplayMode {
IconAndLabel = 0,
IconOnly = 1,
LabelOnly = 2,
}
public class UISceneWindowingBehaviors : Foundation.NSObject {
// constructors
protected UISceneWindowingBehaviors (Foundation.NSObjectFlag t);
protected UISceneWindowingBehaviors (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual bool Closable { get; set; }
public virtual bool Miniaturizable { get; set; }
}
[Serializable]
public enum UIScreenReferenceDisplayModeStatus {
Enabled = 3,
Limited = 2,
NotEnabled = 1,
NotSupported = 0,
}
[Serializable]
public enum UISearchControllerScopeBarActivation {
Automatic = 0,
Manual = 1,
OnSearchActivation = 3,
OnTextEntry = 2,
}
public static class UISearchResultsUpdating_Extensions {
// methods
public static void UpdateSearchResults (this IUISearchResultsUpdating This, UISearchController searchController, IUISearchSuggestion searchSuggestion);
}
public class UISearchSuggestionItem : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUISearchSuggestion {
// constructors
public UISearchSuggestionItem (Foundation.NSAttributedString localizedSuggestion);
protected UISearchSuggestionItem (Foundation.NSObjectFlag t);
public UISearchSuggestionItem (Foundation.NSString localizedSuggestion);
protected UISearchSuggestionItem (ObjCRuntime.NativeHandle handle);
public UISearchSuggestionItem (Foundation.NSAttributedString localizedSuggestion, string description);
public UISearchSuggestionItem (Foundation.NSString localizedSuggestion, string description);
public UISearchSuggestionItem (Foundation.NSAttributedString localizedSuggestion, string description, UIImage iconImage);
public UISearchSuggestionItem (Foundation.NSString localizedSuggestion, string description, UIImage iconImage);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSAttributedString LocalizedAttributedSuggestion { get; }
public virtual Foundation.NSString LocalizedSuggestion { get; }
public virtual Foundation.NSObject RepresentedObject { get; set; }
// methods
public static UISearchSuggestionItem Create (Foundation.NSAttributedString suggestion);
public static UISearchSuggestionItem Create (Foundation.NSString localizedSuggestion);
public static UISearchSuggestionItem Create (Foundation.NSAttributedString localizedSuggestion, string description);
public static UISearchSuggestionItem Create (Foundation.NSString localizedSuggestion, string description);
public static UISearchSuggestionItem Create (Foundation.NSAttributedString localizedSuggestion, string description, UIImage iconImage);
public static UISearchSuggestionItem Create (Foundation.NSString localizedSuggestion, string description, UIImage iconImage);
public virtual UIImage GetIconImage ();
public virtual Foundation.NSString GetLocalizedDescription ();
}
public static class UISearchSuggestion_Extensions {
// methods
public static UIImage GetIconImage (this IUISearchSuggestion This);
public static Foundation.NSAttributedString GetLocalizedAttributedSuggestion (this IUISearchSuggestion This);
public static Foundation.NSString GetLocalizedDescription (this IUISearchSuggestion This);
public static Foundation.NSObject GetRepresentedObject (this IUISearchSuggestion This);
public static void SetRepresentedObject (this IUISearchSuggestion This, Foundation.NSObject value);
}
[Serializable]
public enum UITableViewSelfSizingInvalidation {
Disabled = 0,
Enabled = 1,
EnabledIncludingConstraints = 2,
}
[Serializable]
public enum UITextSearchFoundTextStyle {
Found = 1,
Highlighted = 2,
Normal = 0,
}
[Serializable]
public enum UITextSearchMatchMethod {
Contains = 0,
FullWord = 2,
StartsWith = 1,
}
public class UITextSearchOptions : Foundation.NSObject {
// constructors
public UITextSearchOptions ();
protected UITextSearchOptions (Foundation.NSObjectFlag t);
protected UITextSearchOptions (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSStringCompareOptions StringCompareOptions { get; }
public virtual UITextSearchMatchMethod WordMatchMethod { get; }
}
public class UITextSearchingFindSession : UIKit.UIFindSession {
// constructors
protected UITextSearchingFindSession (Foundation.NSObjectFlag t);
protected UITextSearchingFindSession (ObjCRuntime.NativeHandle handle);
public UITextSearchingFindSession (IUITextSearching searchableObject);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual IUITextSearching SearchableObject { get; }
// methods
protected override void Dispose (bool disposing);
}
public static class UITextSearching_Extensions {
// methods
public static Foundation.NSComparisonResult CompareOrder (this IUITextSearching This, Foundation.INSCopying fromDocument, Foundation.INSCopying toDocument);
public static Foundation.INSCopying GetSelectedTextSearchDocument (this IUITextSearching This);
public static bool GetSupportsTextReplacement (this IUITextSearching This);
public static void ReplaceAllOccurrences (this IUITextSearching This, string queryString, UITextSearchOptions options, string replacementText);
public static void ReplaceFoundText (this IUITextSearching This, UITextRange range, Foundation.INSCopying document, string replacementText);
public static void ScrollRangeToVisible (this IUITextSearching This, UITextRange range, Foundation.INSCopying document);
public static bool ShouldReplaceFoundText (this IUITextSearching This, UITextRange range, Foundation.INSCopying document, string replacementText);
public static void WillHighlight (this IUITextSearching This, UITextRange foundRange, Foundation.INSCopying document);
}
public class UIWindowSceneGeometry : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected UIWindowSceneGeometry (Foundation.NSObjectFlag t);
protected UIWindowSceneGeometry (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIInterfaceOrientation InterfaceOrientation { get; }
public virtual CoreGraphics.CGRect SystemFrame { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class UIWindowSceneGeometryPreferences : Foundation.NSObject {
// constructors
public UIWindowSceneGeometryPreferences ();
protected UIWindowSceneGeometryPreferences (Foundation.NSObjectFlag t);
protected UIWindowSceneGeometryPreferences (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class UIWindowSceneGeometryPreferencesIOS : UIKit.UIWindowSceneGeometryPreferences {
// constructors
public UIWindowSceneGeometryPreferencesIOS ();
protected UIWindowSceneGeometryPreferencesIOS (Foundation.NSObjectFlag t);
protected UIWindowSceneGeometryPreferencesIOS (ObjCRuntime.NativeHandle handle);
public UIWindowSceneGeometryPreferencesIOS (UIInterfaceOrientationMask interfaceOrientations);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual UIInterfaceOrientationMask InterfaceOrientations { get; set; }
}
public class UIWindowSceneGeometryPreferencesMac : UIKit.UIWindowSceneGeometryPreferences {
// constructors
public UIWindowSceneGeometryPreferencesMac ();
public UIWindowSceneGeometryPreferencesMac (CoreGraphics.CGRect systemFrame);
protected UIWindowSceneGeometryPreferencesMac (Foundation.NSObjectFlag t);
protected UIWindowSceneGeometryPreferencesMac (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual CoreGraphics.CGRect SystemFrame { 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);
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 method:
public virtual void ShowLockDownMode (WKWebView webView, string firstUseMessage, System.Action<WKDialogResult> completionHandler);
Added methods:
public static void ShowLockDownMode (this IWKUIDelegate This, WKWebView webView, string firstUseMessage, System.Action<WKDialogResult> completionHandler);
public static System.Threading.Tasks.Task<WKDialogResult> ShowLockDownModeAsync (this IWKUIDelegate This, WKWebView webView, string firstUseMessage);
Added properties:
public virtual UIKit.UIFindInteraction FindInteraction { get; }
public virtual bool FindInteractionEnabled { get; set; }
public virtual UIKit.UIEdgeInsets MaximumViewportInset { get; }
public virtual UIKit.UIEdgeInsets MinimumViewportInset { get; }
Added method:
public virtual void SetViewportInsets (UIKit.UIEdgeInsets minimumViewportInset, UIKit.UIEdgeInsets 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 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 (ObjCRuntime.NativeHandle handle);
// properties
public virtual string ApplicationIdentifier { get; }
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public BAUrlDownload (string identifier, Foundation.NSUrlRequest request, string applicationGroupIdentifier);
public BAUrlDownload (string identifier, Foundation.NSUrlRequest request, string applicationGroupIdentifier, nint priority);
// properties
public override ObjCRuntime.NativeHandle 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 class EPDeveloperTool : Foundation.NSObject {
// constructors
public EPDeveloperTool ();
protected EPDeveloperTool (Foundation.NSObjectFlag t);
protected EPDeveloperTool (ObjCRuntime.NativeHandle handle);
// properties
public virtual EPDeveloperToolStatus AuthorizationStatus { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void RequestDeveloperToolAccess (System.Action<bool> handler);
}
[Serializable]
public enum EPDeveloperToolStatus {
Authorized = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
[Serializable]
public enum EPError {
Generic = 1,
NotADeveloperTool = 2,
}
public static class EPErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this EPError self);
}
public class EPExecutionPolicy : Foundation.NSObject {
// constructors
public EPExecutionPolicy ();
protected EPExecutionPolicy (Foundation.NSObjectFlag t);
protected EPExecutionPolicy (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual bool AddPolicyException (Foundation.NSUrl url, out Foundation.NSError error);
}
public class MPSGraph : Foundation.NSObject {
// constructors
public MPSGraph ();
protected MPSGraph (Foundation.NSObjectFlag t);
protected MPSGraph (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphOptions Options { get; set; }
public virtual MPSGraphTensor[] PlaceholderTensors { get; }
// methods
public virtual MPSGraphExecutable Compile (MPSGraphDevice device, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphShapedType> feeds, MPSGraphTensor[] targetTensors, MPSGraphOperation[] targetOperations, MPSGraphCompilationDescriptor compilationDescriptor);
public static MPSGraph Create ();
public virtual void Encode (MetalPerformanceShaders.MPSCommandBuffer commandBuffer, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphOperation[] targetOperations, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> resultsDictionary, MPSGraphExecutionDescriptor executionDescriptor);
public virtual Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> Encode (MetalPerformanceShaders.MPSCommandBuffer commandBuffer, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphTensor[] targetTensors, MPSGraphOperation[] targetOperations, MPSGraphExecutionDescriptor executionDescriptor);
public virtual Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> Run (Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphTensor[] targetTensors, MPSGraphOperation[] targetOperations);
public virtual void Run (Metal.IMTLCommandQueue commandQueue, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphOperation[] targetOperations, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> resultsDictionary);
public virtual Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> Run (Metal.IMTLCommandQueue commandQueue, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphTensor[] targetTensors, MPSGraphOperation[] targetOperations);
public virtual Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> RunAsync (Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphTensor[] targetTensors, MPSGraphOperation[] targetOperations, MPSGraphExecutionDescriptor executionDescriptor);
public virtual void RunAsync (Metal.IMTLCommandQueue commandQueue, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphOperation[] targetOperations, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> resultsDictionary, MPSGraphExecutionDescriptor executionDescriptor);
public virtual Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> RunAsync (Metal.IMTLCommandQueue commandQueue, Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> feeds, MPSGraphTensor[] targetTensors, MPSGraphOperation[] targetOperations, MPSGraphExecutionDescriptor executionDescriptor);
}
public class MPSGraphCompilationDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphCompilationDescriptor ();
protected MPSGraphCompilationDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphCompilationDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void DisableTypeInference ();
}
public sealed delegate MPSGraphCompletionHandler : System.MulticastDelegate {
// constructors
public MPSGraphCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> resultsDictionary, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> resultsDictionary, Foundation.NSError error);
}
public sealed delegate MPSGraphControlFlowDependencyBlock : System.MulticastDelegate {
// constructors
public MPSGraphControlFlowDependencyBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
public virtual MPSGraphTensor[] EndInvoke (System.IAsyncResult result);
public virtual MPSGraphTensor[] Invoke ();
}
public class MPSGraphConvolution2DOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphConvolution2DOpDescriptor ();
protected MPSGraphConvolution2DOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphConvolution2DOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphTensorNamedDataLayout DataLayout { get; set; }
public virtual nuint DilationRateInX { get; set; }
public virtual nuint DilationRateInY { get; set; }
public virtual nuint Groups { get; set; }
public virtual nuint PaddingBottom { get; set; }
public virtual nuint PaddingLeft { get; set; }
public virtual nuint PaddingRight { get; set; }
public virtual MPSGraphPaddingStyle PaddingStyle { get; set; }
public virtual nuint PaddingTop { get; set; }
public virtual nuint StrideInX { get; set; }
public virtual nuint StrideInY { get; set; }
public virtual MPSGraphTensorNamedDataLayout WeightsLayout { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphConvolution2DOpDescriptor Create (nuint strideInX, nuint strideInY, nuint dilationRateInX, nuint dilationRateInY, nuint groups, MPSGraphPaddingStyle paddingStyle, MPSGraphTensorNamedDataLayout dataLayout, MPSGraphTensorNamedDataLayout weightsLayout);
public static MPSGraphConvolution2DOpDescriptor Create (nuint strideInX, nuint strideInY, nuint dilationRateInX, nuint dilationRateInY, nuint groups, nuint paddingLeft, nuint paddingRight, nuint paddingTop, nuint paddingBottom, MPSGraphPaddingStyle paddingStyle, MPSGraphTensorNamedDataLayout dataLayout, MPSGraphTensorNamedDataLayout weightsLayout);
public virtual void SetExplicitPadding (nuint paddingLeft, nuint paddingRight, nuint paddingTop, nuint paddingBottom);
}
public class MPSGraphCreateSparseOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphCreateSparseOpDescriptor ();
protected MPSGraphCreateSparseOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphCreateSparseOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MetalPerformanceShaders.MPSDataType DataType { get; set; }
public virtual MPSGraphSparseStorageType SparseStorageType { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphCreateSparseOpDescriptor Create (MPSGraphSparseStorageType sparseStorageType, MetalPerformanceShaders.MPSDataType dataType);
}
public class MPSGraphDepthwiseConvolution2DOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphDepthwiseConvolution2DOpDescriptor ();
protected MPSGraphDepthwiseConvolution2DOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphDepthwiseConvolution2DOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphTensorNamedDataLayout DataLayout { get; set; }
public virtual nuint DilationRateInX { get; set; }
public virtual nuint DilationRateInY { get; set; }
public virtual nuint PaddingBottom { get; set; }
public virtual nuint PaddingLeft { get; set; }
public virtual nuint PaddingRight { get; set; }
public virtual MPSGraphPaddingStyle PaddingStyle { get; set; }
public virtual nuint PaddingTop { get; set; }
public virtual nuint StrideInX { get; set; }
public virtual nuint StrideInY { get; set; }
public virtual MPSGraphTensorNamedDataLayout WeightsLayout { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphDepthwiseConvolution2DOpDescriptor Create (MPSGraphTensorNamedDataLayout dataLayout, MPSGraphTensorNamedDataLayout weightsLayout);
public static MPSGraphDepthwiseConvolution2DOpDescriptor Create (nuint strideInX, nuint strideInY, nuint dilationRateInX, nuint dilationRateInY, nuint paddingLeft, nuint paddingRight, nuint paddingTop, nuint paddingBottom, MPSGraphPaddingStyle paddingStyle, MPSGraphTensorNamedDataLayout dataLayout, MPSGraphTensorNamedDataLayout weightsLayout);
public virtual void SetExplicitPadding (nuint paddingLeft, nuint paddingRight, nuint paddingTop, nuint paddingBottom);
}
public class MPSGraphDepthwiseConvolution3DOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphDepthwiseConvolution3DOpDescriptor ();
protected MPSGraphDepthwiseConvolution3DOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphDepthwiseConvolution3DOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual nint ChannelDimensionIndex { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual int[] DilationRates { get; set; }
public virtual MPSGraphPaddingStyle PaddingStyle { get; set; }
public virtual int[] PaddingValues { get; set; }
public virtual int[] Strides { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphDepthwiseConvolution3DOpDescriptor Create (MPSGraphPaddingStyle paddingStyle);
public static MPSGraphDepthwiseConvolution3DOpDescriptor Create (int[] strides, int[] dilationRates, int[] paddingValues, MPSGraphPaddingStyle paddingStyle);
}
public class MPSGraphDevice : Foundation.NSObject {
// constructors
public MPSGraphDevice ();
protected MPSGraphDevice (Foundation.NSObjectFlag t);
protected MPSGraphDevice (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Metal.IMTLDevice MetalDevice { get; }
public virtual MPSGraphDeviceType Type { get; }
// methods
public static MPSGraphDevice Create (Metal.IMTLDevice metalDevice);
}
[Serializable]
public enum MPSGraphDeviceType {
Metal = 0,
}
public class MPSGraphExecutable : Foundation.NSObject {
// constructors
public MPSGraphExecutable ();
protected MPSGraphExecutable (Foundation.NSObjectFlag t);
protected MPSGraphExecutable (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphTensor[] FeedTensors { get; }
public virtual MPSGraphOptions Options { get; set; }
public virtual MPSGraphTensor[] TargetTensors { get; }
// methods
public virtual MPSGraphTensorData[] Encode (MetalPerformanceShaders.MPSCommandBuffer commandBuffer, MPSGraphTensorData[] inputsArray, MPSGraphTensorData[] resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor);
public virtual MPSGraphTensorData[] Run (Metal.IMTLCommandQueue commandQueue, MPSGraphTensorData[] inputsArray, MPSGraphTensorData[] resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor);
public virtual MPSGraphTensorData[] RunAsync (Metal.IMTLCommandQueue commandQueue, MPSGraphTensorData[] inputsArray, MPSGraphTensorData[] resultsArray, MPSGraphExecutableExecutionDescriptor executionDescriptor);
public virtual void Specialize (MPSGraphDevice device, MPSGraphType[] inputTypes, MPSGraphCompilationDescriptor compilationDescriptor);
}
public sealed delegate MPSGraphExecutableCompletionHandler : System.MulticastDelegate {
// constructors
public MPSGraphExecutableCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MPSGraphTensorData[] results, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MPSGraphTensorData[] results, Foundation.NSError error);
}
public class MPSGraphExecutableExecutionDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphExecutableExecutionDescriptor ();
protected MPSGraphExecutableExecutionDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphExecutableExecutionDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphExecutableCompletionHandler CompletionHandler { get; set; }
public virtual MPSGraphExecutableScheduledHandler ScheduledHandler { get; set; }
public virtual bool WaitUntilCompleted { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public sealed delegate MPSGraphExecutableScheduledHandler : System.MulticastDelegate {
// constructors
public MPSGraphExecutableScheduledHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MPSGraphTensorData[] results, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MPSGraphTensorData[] results, Foundation.NSError error);
}
public class MPSGraphExecutionDescriptor : Foundation.NSObject {
// constructors
public MPSGraphExecutionDescriptor ();
protected MPSGraphExecutionDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphExecutionDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphCompletionHandler CompletionHandler { get; set; }
public virtual MPSGraphScheduledHandler ScheduledHandler { get; set; }
public virtual bool WaitUntilCompleted { get; set; }
}
public sealed delegate MPSGraphForLoopBodyBlock : System.MulticastDelegate {
// constructors
public MPSGraphForLoopBodyBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MPSGraphTensor index, MPSGraphTensor[] iterationArguments, System.AsyncCallback callback, object object);
public virtual MPSGraphTensor[] EndInvoke (System.IAsyncResult result);
public virtual MPSGraphTensor[] Invoke (MPSGraphTensor index, MPSGraphTensor[] iterationArguments);
}
public sealed delegate MPSGraphIfThenElseBlock : System.MulticastDelegate {
// constructors
public MPSGraphIfThenElseBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
public virtual MPSGraphTensor[] EndInvoke (System.IAsyncResult result);
public virtual MPSGraphTensor[] Invoke ();
}
[Serializable]
public enum MPSGraphLossReductionType {
Axis = 0,
Mean = 2,
Sum = 1,
}
public static class MPSGraphMemoryOps_Extensions {
// methods
public static MPSGraphTensor Constant (this MPSGraph graph, float scalar);
public static MPSGraphTensor Constant (this MPSGraph graph, System.ReadOnlySpan<float> values, int[] shape);
public static MPSGraphTensor Variable (this MPSGraph graph, System.ReadOnlySpan<float> initialValues, int[] shape, string name);
public static MPSGraphTensor Variable (this MPSGraph graph, float initialValue, int[] shape, string name);
}
public class MPSGraphOperation : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MPSGraphOperation (Foundation.NSObjectFlag t);
protected MPSGraphOperation (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphOperation[] ControlDependencies { get; }
public virtual MPSGraph Graph { get; }
public virtual MPSGraphTensor[] InputTensors { get; }
public virtual string Name { get; }
public virtual MPSGraphTensor[] OutputTensors { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
[Flags]
public enum MPSGraphOptions {
Default = 1,
None = 0,
SynchronizeResults = 1,
Verbose = 2,
}
[Serializable]
public enum MPSGraphPaddingMode {
AntiPeriodic = 6,
ClampToEdge = 3,
Constant = 0,
Periodic = 5,
Reflect = 1,
Symmetric = 2,
Zero = 4,
}
[Serializable]
public enum MPSGraphPaddingStyle {
Explicit = 0,
ExplicitOffset = 3,
Same = 2,
Valid = 1,
}
public class MPSGraphPooling2DOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphPooling2DOpDescriptor ();
protected MPSGraphPooling2DOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphPooling2DOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool CeilMode { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MPSGraphTensorNamedDataLayout DataLayout { get; set; }
public virtual nuint DilationRateInX { get; set; }
public virtual nuint DilationRateInY { get; set; }
public virtual bool IncludeZeroPadToAverage { get; set; }
public virtual nuint KernelHeight { get; set; }
public virtual nuint KernelWidth { get; set; }
public virtual nuint PaddingBottom { get; set; }
public virtual nuint PaddingLeft { get; set; }
public virtual nuint PaddingRight { get; set; }
public virtual MPSGraphPaddingStyle PaddingStyle { get; set; }
public virtual nuint PaddingTop { get; set; }
public virtual nuint StrideInX { get; set; }
public virtual nuint StrideInY { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphPooling2DOpDescriptor Create (nuint kernelWidth, nuint kernelHeight, nuint strideInX, nuint strideInY, MPSGraphPaddingStyle paddingStyle, MPSGraphTensorNamedDataLayout dataLayout);
public static MPSGraphPooling2DOpDescriptor Create (nuint kernelWidth, nuint kernelHeight, nuint strideInX, nuint strideInY, nuint dilationRateInX, nuint dilationRateInY, nuint paddingLeft, nuint paddingRight, nuint paddingTop, nuint paddingBottom, MPSGraphPaddingStyle paddingStyle, MPSGraphTensorNamedDataLayout dataLayout);
public virtual void SetExplicitPadding (nuint paddingLeft, nuint paddingRight, nuint paddingTop, nuint paddingBottom);
}
public class MPSGraphPooling4DOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphPooling4DOpDescriptor ();
protected MPSGraphPooling4DOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphPooling4DOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual bool CeilMode { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual int[] DilationRates { get; set; }
public virtual bool IncludeZeroPadToAverage { get; set; }
public virtual int[] KernelSizes { get; set; }
public virtual MPSGraphPaddingStyle PaddingStyle { get; set; }
public virtual int[] PaddingValues { get; set; }
public virtual int[] Strides { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphPooling4DOpDescriptor Create (int[] kernelSizes, MPSGraphPaddingStyle paddingStyle);
public static MPSGraphPooling4DOpDescriptor Create (int[] kernelSizes, int[] strides, int[] dilationRates, int[] paddingValues, MPSGraphPaddingStyle paddingStyle);
}
[Serializable]
public enum MPSGraphRandomDistribution {
Normal = 1,
TruncatedNormal = 2,
Uniform = 0,
}
[Serializable]
public enum MPSGraphRandomNormalSamplingMethod {
BoxMuller = 1,
InvCdf = 0,
}
public class MPSGraphRandomOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphRandomOpDescriptor ();
protected MPSGraphRandomOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphRandomOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MetalPerformanceShaders.MPSDataType DataType { get; set; }
public virtual MPSGraphRandomDistribution Distribution { get; set; }
public virtual float Max { get; set; }
public virtual nint MaxInteger { get; set; }
public virtual float Mean { get; set; }
public virtual float Min { get; set; }
public virtual nint MinInteger { get; set; }
public virtual MPSGraphRandomNormalSamplingMethod SamplingMethod { get; set; }
public virtual float StandardDeviation { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphRandomOpDescriptor Create (MPSGraphRandomDistribution distribution, MetalPerformanceShaders.MPSDataType dataType);
}
[Serializable]
public enum MPSGraphReductionMode {
ArgumentMax = 5,
ArgumentMin = 4,
Max = 1,
Min = 0,
Product = 3,
Sum = 2,
}
[Serializable]
public enum MPSGraphResizeMode {
Bilinear = 1,
Nearest = 0,
}
[Serializable]
public enum MPSGraphScatterMode {
Add = 0,
Div = 3,
Max = 5,
Min = 4,
Mul = 2,
Set = 6,
Sub = 1,
}
public sealed delegate MPSGraphScheduledHandler : System.MulticastDelegate {
// constructors
public MPSGraphScheduledHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> resultsDictionary, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensorData> resultsDictionary, Foundation.NSError error);
}
public class MPSGraphShapedType : MetalPerformanceShadersGraph.MPSGraphType {
// constructors
public MPSGraphShapedType ();
protected MPSGraphShapedType (Foundation.NSObjectFlag t);
protected MPSGraphShapedType (ObjCRuntime.NativeHandle handle);
public MPSGraphShapedType (int[] shape, MetalPerformanceShaders.MPSDataType dataType);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MetalPerformanceShaders.MPSDataType DataType { get; set; }
public virtual int[] Shape { get; set; }
// methods
public virtual bool IsEqualTo (MPSGraphShapedType object);
}
[Serializable]
public enum MPSGraphSparseStorageType {
Coo = 0,
Csc = 1,
Csr = 2,
}
public class MPSGraphStencilOpDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphStencilOpDescriptor ();
protected MPSGraphStencilOpDescriptor (Foundation.NSObjectFlag t);
protected MPSGraphStencilOpDescriptor (ObjCRuntime.NativeHandle handle);
// properties
public virtual MPSGraphPaddingMode BoundaryMode { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual int[] DilationRates { get; set; }
public virtual int[] ExplicitPadding { get; set; }
public virtual int[] Offsets { get; set; }
public virtual float PaddingConstant { get; set; }
public virtual MPSGraphPaddingStyle PaddingStyle { get; set; }
public virtual MPSGraphReductionMode ReductionMode { get; set; }
public virtual int[] Strides { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MPSGraphStencilOpDescriptor Create (MPSGraphPaddingStyle paddingStyle);
public static MPSGraphStencilOpDescriptor Create (int[] explicitPadding);
public static MPSGraphStencilOpDescriptor Create (int[] offsets, int[] explicitPadding);
public static MPSGraphStencilOpDescriptor Create (MPSGraphReductionMode reductionMode, int[] offsets, int[] strides, int[] dilationRates, int[] explicitPadding, MPSGraphPaddingMode boundaryMode, MPSGraphPaddingStyle paddingStyle, float paddingConstant);
}
public class MPSGraphTensor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MPSGraphTensor (Foundation.NSObjectFlag t);
protected MPSGraphTensor (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MetalPerformanceShaders.MPSDataType DataType { get; }
public virtual MPSGraphOperation Operation { get; }
public virtual int[] Shape { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class MPSGraphTensorData : Foundation.NSObject {
// constructors
public MPSGraphTensorData ();
public MPSGraphTensorData (Foundation.NSArray<MetalPerformanceShaders.MPSImage> imageBatch);
protected MPSGraphTensorData (Foundation.NSObjectFlag t);
public MPSGraphTensorData (MetalPerformanceShaders.MPSMatrix matrix);
public MPSGraphTensorData (MetalPerformanceShaders.MPSNDArray ndarray);
public MPSGraphTensorData (MetalPerformanceShaders.MPSVector vector);
protected MPSGraphTensorData (ObjCRuntime.NativeHandle handle);
public MPSGraphTensorData (MetalPerformanceShaders.MPSMatrix matrix, nuint rank);
public MPSGraphTensorData (MetalPerformanceShaders.MPSVector vector, nuint rank);
public MPSGraphTensorData (Metal.IMTLBuffer buffer, int[] shape, MetalPerformanceShaders.MPSDataType dataType);
public MPSGraphTensorData (MPSGraphDevice device, Foundation.NSData data, int[] shape, MetalPerformanceShaders.MPSDataType dataType);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MetalPerformanceShaders.MPSDataType DataType { get; }
public virtual MPSGraphDevice Device { get; }
public virtual MetalPerformanceShaders.MPSNDArray MPSNDArray { get; }
public virtual int[] Shape { get; }
// methods
public static MPSGraphTensorData Create (MetalPerformanceShaders.MPSImage[] imageBatch);
public static MPSGraphTensorData Create (Metal.IMTLDevice device, System.ReadOnlySpan<float> values, int[] shape);
public void Read (System.Span<float> values);
}
[Serializable]
public enum MPSGraphTensorNamedDataLayout {
Chw = 4,
Hw = 6,
Hwc = 5,
Hwio = 3,
Nchw = 0,
Nhwc = 1,
Oihw = 2,
}
public class MPSGraphType : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MPSGraphType ();
protected MPSGraphType (Foundation.NSObjectFlag t);
protected MPSGraphType (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class MPSGraphVariableOp : MetalPerformanceShadersGraph.MPSGraphOperation {
// constructors
protected MPSGraphVariableOp (Foundation.NSObjectFlag t);
protected MPSGraphVariableOp (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MetalPerformanceShaders.MPSDataType DataType { get; }
public virtual int[] Shape { get; }
}
public sealed delegate MPSGraphWhileAfterBlock : System.MulticastDelegate {
// constructors
public MPSGraphWhileAfterBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MPSGraphTensor[] bodyBlockArguments, System.AsyncCallback callback, object object);
public virtual MPSGraphTensor[] EndInvoke (System.IAsyncResult result);
public virtual MPSGraphTensor[] Invoke (MPSGraphTensor[] bodyBlockArguments);
}
public sealed delegate MPSGraphWhileBeforeBlock : System.MulticastDelegate {
// constructors
public MPSGraphWhileBeforeBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MPSGraphTensor[] inputTensors, Foundation.NSMutableArray<MPSGraphTensor> resultTensors, System.AsyncCallback callback, object object);
public virtual MPSGraphTensor EndInvoke (System.IAsyncResult result);
public virtual MPSGraphTensor Invoke (MPSGraphTensor[] inputTensors, Foundation.NSMutableArray<MPSGraphTensor> resultTensors);
}
public static class MPSGraph_GatherNDOps {
// methods
public static MPSGraphTensor GatherND (this MPSGraph This, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, nuint batchDimensions, string name);
}
public static class MPSGraph_GatherOps {
// methods
public static MPSGraphTensor Gather (this MPSGraph This, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, nuint axis, nuint batchDimensions, string name);
}
public static class MPSGraph_MPSGraphActivationOps {
// methods
public static MPSGraphTensor LeakyReLU (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor alphaTensor, string name);
public static MPSGraphTensor LeakyReLU (this MPSGraph This, MPSGraphTensor tensor, double alpha, string name);
public static MPSGraphTensor LeakyReLUGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphTensor alphaTensor, string name);
public static MPSGraphTensor ReLU (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor ReLUGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, string name);
public static MPSGraphTensor Sigmoid (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor SigmoidGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, string name);
public static MPSGraphTensor SoftMax (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor SoftMaxGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, nint axis, string name);
}
public static class MPSGraph_MPSGraphArithmeticOps {
// methods
public static MPSGraphTensor Absolute (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Acos (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Acosh (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Addition (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Asin (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Asinh (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Atan (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Atan2 (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Atanh (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Ceil (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Clamp (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor minValueTensor, MPSGraphTensor maxValueTensor, string name);
public static MPSGraphTensor Cos (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Cosh (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Division (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor DivisionNoNaN (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor EqualTo (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Erf (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Exponent (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor ExponentBase10 (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor ExponentBase2 (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Floor (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor FloorModulo (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor GreaterThan (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor GreaterThanOrEqualTo (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Identity (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor IsFinite (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor IsInfinite (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor IsNaN (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor LessThan (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor LessThanOrEqualTo (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Logarithm (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor LogarithmBase10 (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor LogarithmBase2 (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor LogicalAnd (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor LogicalNand (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor LogicalNor (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor LogicalOr (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor LogicalXnor (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor LogicalXor (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Maximum (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor MaximumWithNaNPropagation (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Minimum (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor MinimumWithNaNPropagation (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Modulo (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Multiplication (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Negative (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Not (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor NotEqualTo (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Power (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Reciprocal (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor ReverseSquareRoot (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Rint (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Round (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Select (this MPSGraph This, MPSGraphTensor predicateTensor, MPSGraphTensor truePredicateTensor, MPSGraphTensor falseSelectTensor, string name);
public static MPSGraphTensor Sign (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Signbit (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Sin (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Sinh (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Square (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor SquareRoot (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Subtraction (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
public static MPSGraphTensor Tan (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Tanh (this MPSGraph This, MPSGraphTensor tensor, string name);
}
public static class MPSGraph_MPSGraphControlFlowOps {
// methods
public static MPSGraphTensor[] ControlDependency (this MPSGraph This, MPSGraphOperation[] operations, MPSGraphControlFlowDependencyBlock dependentBlock, string name);
public static MPSGraphTensor[] For (this MPSGraph This, MPSGraphTensor numberOfIterations, MPSGraphTensor[] initialBodyArguments, MPSGraphForLoopBodyBlock body, string name);
public static MPSGraphTensor[] For (this MPSGraph This, MPSGraphTensor lowerBound, MPSGraphTensor upperBound, MPSGraphTensor step, MPSGraphTensor[] initialBodyArguments, MPSGraphForLoopBodyBlock body, string name);
public static MPSGraphTensor[] If (this MPSGraph This, MPSGraphTensor predicateTensor, MPSGraphIfThenElseBlock thenBlock, MPSGraphIfThenElseBlock elseBlock, string name);
public static MPSGraphTensor[] While (this MPSGraph This, MPSGraphTensor[] initialInputs, MPSGraphWhileBeforeBlock before, MPSGraphWhileAfterBlock after, string name);
}
public static class MPSGraph_MPSGraphConvolutionOps {
// methods
public static MPSGraphTensor Convolution2D (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor weights, MPSGraphConvolution2DOpDescriptor descriptor, string name);
public static MPSGraphTensor Convolution2DDataGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor weights, MPSGraphTensor outputShapeTensor, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor Convolution2DDataGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor weights, int[] outputShape, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor Convolution2DWeightsGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphTensor outputShapeTensor, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor Convolution2DWeightsGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor source, int[] outputShape, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
}
public static class MPSGraph_MPSGraphConvolutionTransposeOps {
// methods
public static MPSGraphTensor ConvolutionTranspose2D (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor weights, MPSGraphTensor outputShape, MPSGraphConvolution2DOpDescriptor descriptor, string name);
public static MPSGraphTensor ConvolutionTranspose2D (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor weights, int[] outputShape, MPSGraphConvolution2DOpDescriptor descriptor, string name);
public static MPSGraphTensor ConvolutionTranspose2DDataGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor weights, MPSGraphTensor outputShape, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor ConvolutionTranspose2DDataGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor weights, int[] outputShape, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor ConvolutionTranspose2DWeightsGradient (this MPSGraph This, MPSGraphTensor incomingGradientTensor, MPSGraphTensor source, MPSGraphTensor outputShape, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
public static MPSGraphTensor ConvolutionTranspose2DWeightsGradient (this MPSGraph This, MPSGraphTensor incomingGradientTensor, MPSGraphTensor source, int[] outputShape, MPSGraphConvolution2DOpDescriptor forwardConvolutionDescriptor, string name);
}
public static class MPSGraph_MPSGraphDepthwiseConvolutionOps {
// methods
public static MPSGraphTensor DepthwiseConvolution2D (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor weights, MPSGraphDepthwiseConvolution2DOpDescriptor descriptor, string name);
public static MPSGraphTensor DepthwiseConvolution2DDataGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor weights, int[] outputShape, MPSGraphDepthwiseConvolution2DOpDescriptor descriptor, string name);
public static MPSGraphTensor DepthwiseConvolution2DWeightsGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor source, int[] outputShape, MPSGraphDepthwiseConvolution2DOpDescriptor descriptor, string name);
public static MPSGraphTensor DepthwiseConvolution3D (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor weights, MPSGraphDepthwiseConvolution3DOpDescriptor descriptor, string name);
public static MPSGraphTensor DepthwiseConvolution3DDataGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor weights, int[] outputShape, MPSGraphDepthwiseConvolution3DOpDescriptor descriptor, string name);
public static MPSGraphTensor DepthwiseConvolution3DWeightsGradient (this MPSGraph This, MPSGraphTensor incomingGradient, MPSGraphTensor source, int[] outputShape, MPSGraphDepthwiseConvolution3DOpDescriptor descriptor, string name);
}
public static class MPSGraph_MPSGraphGradientOps {
// methods
public static Foundation.NSDictionary<MPSGraphTensor,MetalPerformanceShadersGraph.MPSGraphTensor> Gradients (this MPSGraph This, MPSGraphTensor of, MPSGraphTensor[] with, string name);
}
public static class MPSGraph_MPSGraphLossOps {
// methods
public static MPSGraphTensor SoftMaxCrossEntropy (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor labels, nint axis, MPSGraphLossReductionType reductionType, string name);
public static MPSGraphTensor SoftMaxCrossEntropyGradient (this MPSGraph This, MPSGraphTensor gradientTensor, MPSGraphTensor sourceTensor, MPSGraphTensor labelsTensor, nint axis, MPSGraphLossReductionType reductionType, string name);
}
public static class MPSGraph_MPSGraphMatrixMultiplicationOps {
// methods
public static MPSGraphTensor MatrixMultiplication (this MPSGraph This, MPSGraphTensor primaryTensor, MPSGraphTensor secondaryTensor, string name);
}
public static class MPSGraph_MPSGraphNormalizationOps {
// methods
public static MPSGraphTensor Mean (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor Normalization (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor mean, MPSGraphTensor variance, MPSGraphTensor gamma, MPSGraphTensor beta, float epsilon, string name);
public static MPSGraphTensor NormalizationBetaGradient (this MPSGraph This, MPSGraphTensor incomingGradientTensor, MPSGraphTensor sourceTensor, int[] axes, string name);
public static MPSGraphTensor NormalizationGammaGradient (this MPSGraph This, MPSGraphTensor incomingGradientTensor, MPSGraphTensor sourceTensor, MPSGraphTensor meanTensor, MPSGraphTensor varianceTensor, int[] axes, float epsilon, string name);
public static MPSGraphTensor NormalizationGradient (this MPSGraph This, MPSGraphTensor incomingGradientTensor, MPSGraphTensor sourceTensor, MPSGraphTensor meanTensor, MPSGraphTensor varianceTensor, MPSGraphTensor gamma, MPSGraphTensor gammaGradient, MPSGraphTensor betaGradient, int[] axes, float epsilon, string name);
public static MPSGraphTensor Variance (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor Variance (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor meanTensor, int[] axes, string name);
}
public static class MPSGraph_MPSGraphOneHotOps {
// methods
public static MPSGraphTensor OneHot (this MPSGraph This, MPSGraphTensor indicesTensor, nuint depth, string name);
public static MPSGraphTensor OneHot (this MPSGraph This, MPSGraphTensor indicesTensor, nuint depth, MetalPerformanceShaders.MPSDataType dataType, string name);
public static MPSGraphTensor OneHot (this MPSGraph This, MPSGraphTensor indicesTensor, nuint depth, nuint axis, string name);
public static MPSGraphTensor OneHot (this MPSGraph This, MPSGraphTensor indicesTensor, nuint depth, nuint axis, MetalPerformanceShaders.MPSDataType dataType, string name);
public static MPSGraphTensor OneHot (this MPSGraph This, MPSGraphTensor indicesTensor, nuint depth, MetalPerformanceShaders.MPSDataType dataType, double onValue, double offValue, string name);
public static MPSGraphTensor OneHot (this MPSGraph This, MPSGraphTensor indicesTensor, nuint depth, nuint axis, MetalPerformanceShaders.MPSDataType dataType, double onValue, double offValue, string name);
}
public static class MPSGraph_MPSGraphOptimizerOps {
// methods
public static MPSGraphOperation ApplyStochasticGradientDescent (this MPSGraph This, MPSGraphTensor learningRate, MPSGraphVariableOp variable, MPSGraphTensor gradient, string name);
public static MPSGraphTensor StochasticGradientDescent (this MPSGraph This, MPSGraphTensor learningRate, MPSGraphTensor values, MPSGraphTensor gradient, string name);
}
public static class MPSGraph_MPSGraphPoolingOps {
// methods
public static MPSGraphTensor AvgPooling2D (this MPSGraph This, MPSGraphTensor source, MPSGraphPooling2DOpDescriptor descriptor, string name);
public static MPSGraphTensor AvgPooling2DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphPooling2DOpDescriptor descriptor, string name);
public static MPSGraphTensor AvgPooling4D (this MPSGraph This, MPSGraphTensor source, MPSGraphPooling4DOpDescriptor descriptor, string name);
public static MPSGraphTensor AvgPooling4DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphPooling4DOpDescriptor descriptor, string name);
public static MPSGraphTensor L2NormPooling4D (this MPSGraph This, MPSGraphTensor source, MPSGraphPooling4DOpDescriptor descriptor, string name);
public static MPSGraphTensor L2NormPooling4DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphPooling4DOpDescriptor descriptor, string name);
public static MPSGraphTensor MaxPooling2D (this MPSGraph This, MPSGraphTensor source, MPSGraphPooling2DOpDescriptor descriptor, string name);
public static MPSGraphTensor MaxPooling2DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphPooling2DOpDescriptor descriptor, string name);
public static MPSGraphTensor MaxPooling4D (this MPSGraph This, MPSGraphTensor source, MPSGraphPooling4DOpDescriptor descriptor, string name);
public static MPSGraphTensor MaxPooling4DGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphPooling4DOpDescriptor descriptor, string name);
}
public static class MPSGraph_MPSGraphRandomOps {
// methods
public static MPSGraphTensor Dropout (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor rate, string name);
public static MPSGraphTensor Dropout (this MPSGraph This, MPSGraphTensor tensor, double rate, string name);
public static MPSGraphTensor Random (this MPSGraph This, MPSGraphTensor shapeTensor, MPSGraphRandomOpDescriptor descriptor, string name);
public static MPSGraphTensor Random (this MPSGraph This, int[] shape, MPSGraphRandomOpDescriptor descriptor, string name);
public static MPSGraphTensor[] Random (this MPSGraph This, MPSGraphTensor shapeTensor, MPSGraphRandomOpDescriptor descriptor, MPSGraphTensor state, string name);
public static MPSGraphTensor Random (this MPSGraph This, MPSGraphTensor shapeTensor, MPSGraphRandomOpDescriptor descriptor, nuint seed, string name);
public static MPSGraphTensor[] Random (this MPSGraph This, int[] shape, MPSGraphRandomOpDescriptor descriptor, MPSGraphTensor state, string name);
public static MPSGraphTensor Random (this MPSGraph This, int[] shape, MPSGraphRandomOpDescriptor descriptor, nuint seed, string name);
public static MPSGraphTensor RandomPhiloxState (this MPSGraph This, nuint seed, string name);
public static MPSGraphTensor RandomPhiloxState (this MPSGraph This, nuint counterLow, nuint counterHigh, nuint key, string name);
public static MPSGraphTensor RandomUniform (this MPSGraph This, MPSGraphTensor shapeTensor, string name);
public static MPSGraphTensor RandomUniform (this MPSGraph This, int[] shape, string name);
public static MPSGraphTensor[] RandomUniform (this MPSGraph This, MPSGraphTensor shapeTensor, MPSGraphTensor state, string name);
public static MPSGraphTensor RandomUniform (this MPSGraph This, MPSGraphTensor shapeTensor, nuint seed, string name);
public static MPSGraphTensor[] RandomUniform (this MPSGraph This, int[] shape, MPSGraphTensor state, string name);
public static MPSGraphTensor RandomUniform (this MPSGraph This, int[] shape, nuint seed, string name);
}
public static class MPSGraph_MPSGraphReductionOps {
// methods
public static MPSGraphTensor ReductionArgMaximum (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor ReductionArgMinimum (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor ReductionMaximum (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionMaximum (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor ReductionMaximumPropagateNaN (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionMaximumPropagateNaN (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor ReductionMinimum (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionMinimum (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor ReductionMinimumPropagateNaN (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionMinimumPropagateNaN (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor ReductionProduct (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionProduct (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor ReductionSum (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor ReductionSum (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
}
public static class MPSGraph_MPSGraphResizeOps {
// methods
public static MPSGraphTensor Resize (this MPSGraph This, MPSGraphTensor imagesTensor, MPSGraphTensor size, MPSGraphResizeMode mode, bool centerResult, bool alignCorners, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor Resize (this MPSGraph This, MPSGraphTensor imagesTensor, int[] size, MPSGraphResizeMode mode, bool centerResult, bool alignCorners, MPSGraphTensorNamedDataLayout layout, string name);
public static MPSGraphTensor ResizeGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor input, MPSGraphResizeMode mode, bool centerResult, bool alignCorners, MPSGraphTensorNamedDataLayout layout, string name);
}
public static class MPSGraph_MPSGraphScatterOps {
// methods
public static MPSGraphTensor Scatter (this MPSGraph This, MPSGraphTensor dataTensor, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, nint axis, MPSGraphScatterMode mode, string name);
public static MPSGraphTensor Scatter (this MPSGraph This, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, int[] shape, nint axis, MPSGraphScatterMode mode, string name);
}
public static class MPSGraph_MPSGraphSparseOps {
// methods
public static MPSGraphTensor Sparse (this MPSGraph This, MPSGraphCreateSparseOpDescriptor sparseDescriptor, MPSGraphTensor[] inputTensorArray, int[] shape, string name);
public static MPSGraphTensor Sparse (this MPSGraph This, MPSGraphSparseStorageType sparseStorageType, MPSGraphTensor[] inputTensorArray, int[] shape, MetalPerformanceShaders.MPSDataType dataType, string name);
}
public static class MPSGraph_MPSGraphStencilOps {
// methods
public static MPSGraphTensor Stencil (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor weights, MPSGraphStencilOpDescriptor descriptor, string name);
}
public static class MPSGraph_MPSGraphTensorShapeOps {
// methods
public static MPSGraphTensor Broadcast (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor shapeTensor, string name);
public static MPSGraphTensor Broadcast (this MPSGraph This, MPSGraphTensor tensor, int[] shape, string name);
public static MPSGraphTensor Cast (this MPSGraph This, MPSGraphTensor tensor, MetalPerformanceShaders.MPSDataType type, string name);
public static MPSGraphTensor Concat (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor tensor2, nint dimensionIndex, string name);
public static MPSGraphTensor ConcatTensors (this MPSGraph This, MPSGraphTensor[] tensors, nint dimensionIndex, string name);
public static MPSGraphTensor ConcatTensors (this MPSGraph This, MPSGraphTensor[] tensors, nint dimensionIndex, bool interleave, string name);
public static MPSGraphTensor DepthToSpace2D (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor widthAxisTensor, MPSGraphTensor heightAxisTensor, MPSGraphTensor depthAxisTensor, nuint blockSize, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor DepthToSpace2D (this MPSGraph This, MPSGraphTensor tensor, nuint widthAxis, nuint heightAxis, nuint depthAxis, nuint blockSize, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor Flatten2D (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axisTensor, string name);
public static MPSGraphTensor Flatten2D (this MPSGraph This, MPSGraphTensor tensor, nint axis, string name);
public static MPSGraphTensor Pad (this MPSGraph This, MPSGraphTensor tensor, MPSGraphPaddingMode paddingMode, int[] leftPadding, int[] rightPadding, double constantValue, string name);
public static MPSGraphTensor PadGradient (this MPSGraph This, MPSGraphTensor incomingGradientTensor, MPSGraphTensor sourceTensor, MPSGraphPaddingMode paddingMode, int[] leftPadding, int[] rightPadding, string name);
public static MPSGraphTensor Reshape (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor shapeTensor, string name);
public static MPSGraphTensor Reshape (this MPSGraph This, MPSGraphTensor tensor, int[] shape, string name);
public static MPSGraphTensor Reverse (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Reverse (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor axesTensor, string name);
public static MPSGraphTensor Reverse (this MPSGraph This, MPSGraphTensor tensor, int[] axes, string name);
public static MPSGraphTensor Shape (this MPSGraph This, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Slice (this MPSGraph This, MPSGraphTensor tensor, int[] starts, int[] ends, int[] strides, string name);
public static MPSGraphTensor Slice (this MPSGraph This, MPSGraphTensor tensor, nuint dimensionIndex, nint start, nint length, string name);
public static MPSGraphTensor Slice (this MPSGraph This, MPSGraphTensor tensor, int[] starts, int[] ends, int[] strides, uint startMask, uint endMask, uint squeezeMask, string name);
public static MPSGraphTensor SliceGradient (this MPSGraph This, MPSGraphTensor inputGradientTensor, MPSGraphTensor fwdInShapeTensor, int[] starts, int[] ends, int[] strides, string name);
public static MPSGraphTensor SliceGradient (this MPSGraph This, MPSGraphTensor inputGradientTensor, MPSGraphTensor fwdInShapeTensor, int[] starts, int[] ends, int[] strides, uint startMask, uint endMask, uint squeezeMask, string name);
public static MPSGraphTensor SpaceToDepth2D (this MPSGraph This, MPSGraphTensor tensor, MPSGraphTensor widthAxisTensor, MPSGraphTensor heightAxisTensor, MPSGraphTensor depthAxisTensor, nuint blockSize, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor SpaceToDepth2D (this MPSGraph This, MPSGraphTensor tensor, nuint widthAxis, nuint heightAxis, nuint depthAxis, nuint blockSize, bool usePixelShuffleOrder, string name);
public static MPSGraphTensor Tile (this MPSGraph This, MPSGraphTensor tensor, int[] multiplier, string name);
public static MPSGraphTensor TileGradient (this MPSGraph This, MPSGraphTensor incomingGradientTensor, MPSGraphTensor sourceTensor, int[] multiplier, string name);
public static MPSGraphTensor Transpose (this MPSGraph This, MPSGraphTensor tensor, nuint dimensionIndex, nuint dimensionIndex2, string name);
}
public static class MPSGraph_MPSGraphTopKGradientOps {
// methods
public static MPSGraphTensor TopKGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, MPSGraphTensor kTensor, string name);
public static MPSGraphTensor TopKGradient (this MPSGraph This, MPSGraphTensor gradient, MPSGraphTensor source, nuint k, string name);
}
public static class MPSGraph_MPSGraphTopKOps {
// methods
public static MPSGraphTensor[] TopK (this MPSGraph This, MPSGraphTensor source, MPSGraphTensor kTensor, string name);
public static MPSGraphTensor[] TopK (this MPSGraph This, MPSGraphTensor source, nuint k, string name);
}
public static class MPSGraph_MemoryOps {
// methods
public static MPSGraphOperation Assign (this MPSGraph This, MPSGraphTensor variable, MPSGraphTensor tensor, string name);
public static MPSGraphTensor Constant (this MPSGraph This, double scalar, MetalPerformanceShaders.MPSDataType dataType);
public static MPSGraphTensor Constant (this MPSGraph This, Foundation.NSData data, int[] shape, MetalPerformanceShaders.MPSDataType dataType);
public static MPSGraphTensor Constant (this MPSGraph This, double scalar, int[] shape, MetalPerformanceShaders.MPSDataType dataType);
public static MPSGraphTensor Placeholder (this MPSGraph This, int[] shape, string name);
public static MPSGraphTensor Placeholder (this MPSGraph This, int[] shape, MetalPerformanceShaders.MPSDataType dataType, string name);
public static MPSGraphTensor Read (this MPSGraph This, MPSGraphTensor variable, string name);
public static MPSGraphTensor Variable (this MPSGraph This, Foundation.NSData data, int[] shape, MetalPerformanceShaders.MPSDataType dataType, string name);
}
public static class MPSGraph_ScatterNDOps {
// methods
public static MPSGraphTensor ScatterND (this MPSGraph This, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, int[] shape, nuint batchDimensions, string name);
public static MPSGraphTensor ScatterND (this MPSGraph This, MPSGraphTensor dataTensor, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, nuint batchDimensions, MPSGraphScatterMode mode, string name);
public static MPSGraphTensor ScatterND (this MPSGraph This, MPSGraphTensor updatesTensor, MPSGraphTensor indicesTensor, int[] shape, nuint batchDimensions, MPSGraphScatterMode mode, string name);
}
public interface ISWCollaborationViewDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface ISWHighlightCenterDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HighlightsDidChange (SWHighlightCenter highlightCenter);
}
public interface ISWHighlightEvent : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSUrl HighlightUrl { get; }
}
public class SWAttributionView : UIKit.UIView {
// constructors
public SWAttributionView ();
public SWAttributionView (CoreGraphics.CGRect frame);
public SWAttributionView (Foundation.NSCoder coder);
protected SWAttributionView (Foundation.NSObjectFlag t);
protected SWAttributionView (ObjCRuntime.NativeHandle handle);
// properties
public static SWAttributionView.SWAttributionViewAppearance Appearance { get; }
public virtual SWAttributionViewBackgroundStyle BackgroundStyle { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual SWAttributionViewDisplayContext DisplayContext { get; set; }
public virtual SWHighlight Highlight { get; set; }
public virtual UIKit.UIMenu HighlightMenu { get; }
public virtual SWAttributionViewHorizontalAlignment HorizontalAlignment { get; set; }
public virtual string MenuTitleForHideAction { get; set; }
public virtual System.Runtime.InteropServices.NFloat PreferredMaxLayoutWidth { get; set; }
public virtual UIKit.UIMenu SupplementalMenu { get; set; }
// methods
public static SWAttributionView.SWAttributionViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance<T> ();
public static SWAttributionView.SWAttributionViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class SWAttributionViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected SWAttributionView.SWAttributionViewAppearance (IntPtr handle);
}
}
[Serializable]
public enum SWAttributionViewBackgroundStyle {
Color = 1,
Default = 0,
Material = 2,
}
[Serializable]
public enum SWAttributionViewDisplayContext {
Detail = 1,
Summary = 0,
}
[Serializable]
public enum SWAttributionViewHorizontalAlignment {
Center = 2,
Default = 0,
Leading = 1,
Trailing = 3,
}
public class SWCollaborationHighlight : SharedWithYou.SWHighlight, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWCollaborationHighlight ();
public SWCollaborationHighlight (Foundation.NSCoder coder);
protected SWCollaborationHighlight (Foundation.NSObjectFlag t);
protected SWCollaborationHighlight (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual string CollaborationIdentifier { get; }
public virtual UniformTypeIdentifiers.UTType ContentType { get; }
public virtual Foundation.NSDate CreationDate { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWCollaborationView : UIKit.UIView {
// constructors
public SWCollaborationView ();
public SWCollaborationView (CoreGraphics.CGRect frame);
public SWCollaborationView (Foundation.NSCoder coder);
public SWCollaborationView (Foundation.NSItemProvider itemProvider);
protected SWCollaborationView (Foundation.NSObjectFlag t);
protected SWCollaborationView (ObjCRuntime.NativeHandle handle);
// properties
public virtual nuint ActiveParticipantCount { get; set; }
public static SWCollaborationView.SWCollaborationViewAppearance Appearance { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public UIKit.IUICloudSharingControllerDelegate CloudSharingControllerDelegate { get; set; }
public UIKit.IUICloudSharingControllerDelegate CloudSharingDelegate { get; set; }
public ISWCollaborationViewDelegate Delegate { get; set; }
public virtual UIKit.UIImage HeaderImage { get; set; }
public virtual string HeaderSubtitle { get; set; }
public virtual string HeaderTitle { get; set; }
public virtual string ManageButtonTitle { get; set; }
public virtual Foundation.NSObject WeakCloudSharingControllerDelegate { get; set; }
public virtual Foundation.NSObject WeakCloudSharingDelegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static SWCollaborationView.SWCollaborationViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public virtual void DismissPopover (System.Action callback);
protected override void Dispose (bool disposing);
public static SWCollaborationView.SWCollaborationViewAppearance GetAppearance<T> ();
public static SWCollaborationView.SWCollaborationViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static SWCollaborationView.SWCollaborationViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static SWCollaborationView.SWCollaborationViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static SWCollaborationView.SWCollaborationViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
public virtual void SetContentView (UIKit.UIView detailViewListContentView);
public virtual void SetShowManageButton (bool showManageButton);
// inner types
public class SWCollaborationViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected SWCollaborationView.SWCollaborationViewAppearance (IntPtr handle);
}
}
public class SWCollaborationViewDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, ISWCollaborationViewDelegate, System.IDisposable {
// constructors
public SWCollaborationViewDelegate ();
protected SWCollaborationViewDelegate (Foundation.NSObjectFlag t);
protected SWCollaborationViewDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void DidDismissPopover (SWCollaborationView collaborationView);
public virtual bool ShouldPresentPopover (SWCollaborationView collaborationView);
public virtual void WillPresentPopover (SWCollaborationView collaborationView);
}
public static class SWCollaborationViewDelegate_Extensions {
// methods
public static void DidDismissPopover (this ISWCollaborationViewDelegate This, SWCollaborationView collaborationView);
public static bool ShouldPresentPopover (this ISWCollaborationViewDelegate This, SWCollaborationView collaborationView);
public static void WillPresentPopover (this ISWCollaborationViewDelegate This, SWCollaborationView collaborationView);
}
public class SWHighlight : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWHighlight (Foundation.NSCoder coder);
protected SWHighlight (Foundation.NSObjectFlag t);
protected SWHighlight (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSObject Identifier { get; }
public static Foundation.NSString MetadataTypeIdentifier { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWHighlightCenter : Foundation.NSObject {
// constructors
public SWHighlightCenter ();
protected SWHighlightCenter (Foundation.NSObjectFlag t);
protected SWHighlightCenter (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public ISWHighlightCenterDelegate Delegate { get; set; }
public static string HighlightCollectionTitle { get; }
public virtual SWHighlight[] Highlights { get; }
public static bool SystemCollaborationSupportAvailable { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void GetCollaborationHighlight (Foundation.NSUrl url, System.Action<SWCollaborationHighlight,Foundation.NSError> completionHandler);
public virtual SWCollaborationHighlight GetCollaborationHighlight (string collaborationIdentifier, out Foundation.NSError error);
public virtual System.Threading.Tasks.Task<SWCollaborationHighlight> GetCollaborationHighlightAsync (Foundation.NSUrl url);
public virtual void GetHighlight (Foundation.NSUrl urL, System.Action<SWHighlight,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<SWHighlight> GetHighlightAsync (Foundation.NSUrl urL);
public virtual void GetSignedIdentityProof (SWCollaborationHighlight collaborationHighlight, Foundation.NSData data, System.Action<ore.SWSignedPersonIdentityProof,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<ore.SWSignedPersonIdentityProof> GetSignedIdentityProofAsync (SWCollaborationHighlight collaborationHighlight, Foundation.NSData data);
public virtual void PostNotice (ISWHighlightEvent event);
}
public abstract class SWHighlightCenterDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, ISWHighlightCenterDelegate, System.IDisposable {
// constructors
protected SWHighlightCenterDelegate ();
protected SWHighlightCenterDelegate (Foundation.NSObjectFlag t);
protected SWHighlightCenterDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void HighlightsDidChange (SWHighlightCenter highlightCenter);
}
[Serializable]
public enum SWHighlightCenterErrorCode {
AccessDenied = 3,
InternalError = 1,
InvalidURL = 2,
NoError = 0,
}
public class SWHighlightChangeEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, ISWHighlightEvent, System.IDisposable {
// constructors
public SWHighlightChangeEvent (Foundation.NSCoder coder);
protected SWHighlightChangeEvent (Foundation.NSObjectFlag t);
protected SWHighlightChangeEvent (ObjCRuntime.NativeHandle handle);
public SWHighlightChangeEvent (SWHighlight highlight, SWHighlightChangeEventTrigger trigger);
// properties
public virtual SWHighlightChangeEventTrigger ChangeEventTrigger { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSUrl HighlightUrl { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum SWHighlightChangeEventTrigger {
Comment = 2,
Edit = 1,
}
public class SWHighlightMembershipEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, ISWHighlightEvent, System.IDisposable {
// constructors
public SWHighlightMembershipEvent (Foundation.NSCoder coder);
protected SWHighlightMembershipEvent (Foundation.NSObjectFlag t);
protected SWHighlightMembershipEvent (ObjCRuntime.NativeHandle handle);
public SWHighlightMembershipEvent (SWHighlight highlight, SWHighlightMembershipEventTrigger trigger);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSUrl HighlightUrl { get; }
public virtual SWHighlightMembershipEventTrigger MembershipEventTrigger { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum SWHighlightMembershipEventTrigger {
AddedCollaborator = 1,
RemovedCollaborator = 2,
}
public class SWHighlightMentionEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, ISWHighlightEvent, System.IDisposable {
// constructors
public SWHighlightMentionEvent (Foundation.NSCoder coder);
protected SWHighlightMentionEvent (Foundation.NSObjectFlag t);
protected SWHighlightMentionEvent (ObjCRuntime.NativeHandle handle);
public SWHighlightMentionEvent (SWHighlight highlight, ore.SWPersonIdentity identity);
public SWHighlightMentionEvent (SWHighlight highlight, string handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSUrl HighlightUrl { get; }
public virtual string MentionedPersonHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWHighlightPersistenceEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, ISWHighlightEvent, System.IDisposable {
// constructors
public SWHighlightPersistenceEvent (Foundation.NSCoder coder);
protected SWHighlightPersistenceEvent (Foundation.NSObjectFlag t);
protected SWHighlightPersistenceEvent (ObjCRuntime.NativeHandle handle);
public SWHighlightPersistenceEvent (SWHighlight highlight, SWHighlightPersistenceEventTrigger trigger);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSUrl HighlightUrl { get; }
public virtual SWHighlightPersistenceEventTrigger PersistenceEventTrigger { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum SWHighlightPersistenceEventTrigger {
Created = 1,
Deleted = 2,
Moved = 4,
Renamed = 3,
}
public class SWRemoveParticipantAlertController : UIKit.UIViewController {
// constructors
public SWRemoveParticipantAlertController (Foundation.NSCoder coder);
protected SWRemoveParticipantAlertController (Foundation.NSObjectFlag t);
protected SWRemoveParticipantAlertController (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public static SWRemoveParticipantAlertController Create (ore.SWPerson participant, SWCollaborationHighlight highlight);
}
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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public virtual ISWCollaborationActionHandler ActionHandler { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public static SWCollaborationCoordinator SharedCoordinator { get; }
// methods
protected override void Dispose (bool disposing);
}
public class SWCollaborationMetadata : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSMutableCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWCollaborationMetadata (Foundation.NSCoder coder);
protected SWCollaborationMetadata (Foundation.NSObjectFlag t);
protected SWCollaborationMetadata (ObjCRuntime.NativeHandle handle);
public SWCollaborationMetadata (string localIdentifier);
// properties
public override ObjCRuntime.NativeHandle 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 static string[] ReadableTypeIdentifiers { get; }
public virtual string Title { get; set; }
public virtual SWCollaborationShareOptions UserSelectedShareOptions { get; set; }
public static string[] WritableTypeIdentifiers { get; }
public virtual string[] WritableTypeIdentifiersForItemProvider { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual Foundation.NSItemProviderRepresentationVisibility GetItemProviderVisibilityForTypeIdentifier (string typeIdentifier);
public static Foundation.INSItemProviderReading GetObject (Foundation.NSData data, string typeIdentifier, out Foundation.NSError outError);
public virtual Foundation.NSProgress LoadData (string typeIdentifier, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> LoadDataAsync (string typeIdentifier);
public virtual System.Threading.Tasks.Task<Foundation.NSData> LoadDataAsync (string typeIdentifier, out Foundation.NSProgress result);
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 (ObjCRuntime.NativeHandle handle);
public SWCollaborationOption (string title, string identifier);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public SWCollaborationOptionsGroup (string identifier, SWCollaborationOption[] options);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public SWCollaborationOptionsPickerGroup (string identifier, SWCollaborationOption[] options);
// properties
public override ObjCRuntime.NativeHandle 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);
protected SWCollaborationShareOptions (ObjCRuntime.NativeHandle handle);
public SWCollaborationShareOptions (SWCollaborationOptionsGroup[] optionsGroups);
public SWCollaborationShareOptions (SWCollaborationOptionsGroup[] optionsGroups, string summary);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public SWPerson (string handle, SWPersonIdentity identity, string displayName, Foundation.NSData thumbnailImageData);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
public SWSignedPersonIdentityProof (SWPersonIdentityProof personIdentityProof, Foundation.NSData data);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle 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 (ObjCRuntime.NativeHandle handle);
// properties
public virtual SWPersonIdentity[] AddedIdentities { get; }
public override ObjCRuntime.NativeHandle 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);
}