Xamarin.TVOS SDK API diff: 11.10.1 vs 11.99.0
MonoTouch.Dialog-1.dll
Namespace MonoTouch.Dialog
Type Changed: MonoTouch.Dialog.BaseBooleanImageElement
Type Changed: MonoTouch.Dialog.BaseBooleanImageElement.TextWithImageCellView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: MonoTouch.Dialog.DialogViewController
Added interface:
UIKit.IUIUserActivityRestoring
Type Changed: MonoTouch.Dialog.GlassButton
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: MonoTouch.Dialog.MessageSummaryView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: MonoTouch.Dialog.RefreshTableHeaderView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
MonoTouch.NUnitLite.dll
Namespace MonoTouch.NUnit.UI
Type Changed: MonoTouch.NUnit.UI.TouchViewController
Added interface:
UIKit.IUIUserActivityRestoring
OpenTK-1.0.dll
Namespace OpenTK.Platform.iPhoneOS
Type Changed: OpenTK.Platform.iPhoneOS.iPhoneOSGameView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Xamarin.TVOS.dll
Namespace AVFoundation
Type Changed: AVFoundation.AVAsset
Added properties:
public static Foundation.NSString ContainsFragmentsDidChangeNotification { get; }
public static Foundation.NSString WasDefragmentedNotification { get; }
Type Changed: AVFoundation.AVAsset.Notifications
Added methods:
public static Foundation.NSObject ObserveContainsFragmentsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveContainsFragmentsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasDefragmented (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWasDefragmented (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: AVFoundation.AVAssetResourceLoadingRequest
Added property:
public virtual AVAssetResourceLoadingRequestor Requestor { get; }
Type Changed: AVFoundation.AVAudioEngine
Added methods:
public virtual void ConnectMidi (AVAudioNode sourceNode, AVAudioNode destinationNode, AVAudioFormat format, AudioUnit.AUMidiOutputEventBlock tapHandler);
public virtual void ConnectMidi (AVAudioNode sourceNode, AVAudioNode[] destinationNodes, AVAudioFormat format, AudioUnit.AUMidiOutputEventBlock tapHandler);
public virtual void DisconnectMidi (AVAudioNode sourceNode, AVAudioNode destinationNode);
public virtual void DisconnectMidi (AVAudioNode sourceNode, AVAudioNode[] destinationNodes);
public virtual void DisconnectMidiInput (AVAudioNode node);
public virtual void DisconnectMidiOutput (AVAudioNode node);
Type Changed: AVFoundation.AVAudioSession
Added property:
public static Foundation.NSString VoicePrompt { get; }
Type Changed: AVFoundation.AVContentKeySessionDelegate
Added methods:
public virtual void DidGenerateExpiredSessionReport (AVContentKeySession session);
public virtual void DidSucceed (AVContentKeySession session, AVContentKeyRequest keyRequest);
Type Changed: AVFoundation.AVContentKeySessionDelegate_Extensions
Added methods:
public static void DidGenerateExpiredSessionReport (this IAVContentKeySessionDelegate This, AVContentKeySession session);
public static void DidSucceed (this IAVContentKeySessionDelegate This, AVContentKeySession session, AVContentKeyRequest keyRequest);
Type Changed: AVFoundation.AVMutableCompositionTrack
Added methods:
public virtual void AddTrackAssociation (AVCompositionTrack compositionTrack, string trackAssociationType);
public virtual void RemoveTrackAssociation (AVCompositionTrack compositionTrack, string trackAssociationType);
Type Changed: AVFoundation.AVPlayer
Added property:
public virtual bool PreventsDisplaySleepDuringVideoPlayback { get; set; }
New Type: AVFoundation.AVAssetResourceLoadingRequestor
public class AVAssetResourceLoadingRequestor : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVAssetResourceLoadingRequestor (Foundation.NSObjectFlag t);
protected AVAssetResourceLoadingRequestor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool ProvidesExpiredSessionReports { get; }
}
New Type: AVFoundation.AVAudioSessionActivationOptions
[Serializable]
[Flags]
public enum AVAudioSessionActivationOptions {
None = 0,
}
New Type: AVFoundation.AVFragmentedAsset
public class AVFragmentedAsset : AVFoundation.AVUrlAsset, IAVContentKeyRecipient, IAVFragmentMinding, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVFragmentedAsset (Foundation.NSObjectFlag t);
protected AVFragmentedAsset (IntPtr handle);
public AVFragmentedAsset (Foundation.NSUrl url, Foundation.NSDictionary options);
// properties
public override IntPtr ClassHandle { get; }
public virtual AVFragmentedAssetTrack[] Tracks { get; }
// methods
public static AVFragmentedAsset FromUrl (Foundation.NSUrl url, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options);
public virtual bool IsAssociatedWithFragmentMinder ();
}
New Type: AVFoundation.AVFragmentedAssetMinder
public class AVFragmentedAssetMinder : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AVFragmentedAssetMinder ();
protected AVFragmentedAssetMinder (Foundation.NSObjectFlag t);
protected AVFragmentedAssetMinder (IntPtr handle);
public AVFragmentedAssetMinder (IAVFragmentMinding asset, double mindingInterval);
// properties
public virtual AVAsset[] Assets { get; }
public override IntPtr ClassHandle { get; }
public virtual double MindingInterval { get; set; }
// methods
public virtual void AddFragmentedAsset (AVAsset asset);
public static AVFragmentedAssetMinder FromAsset (AVAsset asset, double mindingInterval);
public virtual void RemoveFragmentedAsset (AVAsset asset);
}
New Type: AVFoundation.AVFragmentedAssetTrack
public class AVFragmentedAssetTrack : AVFoundation.AVAssetTrack, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVFragmentedAssetTrack (Foundation.NSObjectFlag t);
protected AVFragmentedAssetTrack (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: AVFoundation.AVFragmentedAsset_AVFragmentedAssetTrackInspection
public static class AVFragmentedAsset_AVFragmentedAssetTrackInspection {
// methods
public static AVFragmentedAssetTrack GetTrack (this AVFragmentedAsset This, int trackID);
public static AVFragmentedAssetTrack[] GetTracks (this AVFragmentedAsset This, AVMediaCharacteristics mediaCharacteristic);
public static AVFragmentedAssetTrack[] GetTracks (this AVFragmentedAsset This, AVMediaTypes mediaType);
public static AVFragmentedAssetTrack[] GetTracks (this AVFragmentedAsset This, string mediaType);
public static AVFragmentedAssetTrack[] GetTracksWithMediaCharacteristic (this AVFragmentedAsset This, string mediaCharacteristic);
}
New Type: AVFoundation.AVPortraitEffectsMatte
public class AVPortraitEffectsMatte : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVPortraitEffectsMatte (Foundation.NSObjectFlag t);
protected AVPortraitEffectsMatte (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreVideo.CVPixelBuffer MattingImage { get; }
public virtual uint PixelFormatType { get; }
// methods
public virtual AVPortraitEffectsMatte Create (ImageIO.CGImagePropertyOrientation exifOrientation);
public virtual AVPortraitEffectsMatte Create (CoreVideo.CVPixelBuffer pixelBuffer, out Foundation.NSError outError);
public static AVPortraitEffectsMatte Create (Foundation.NSDictionary imageSourceAuxDataInfoDictionary, out Foundation.NSError outError);
public virtual Foundation.NSDictionary GetDictionaryRepresentation (out string outAuxDataType);
}
New Type: AVFoundation.IAVFragmentMinding
public interface IAVFragmentMinding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual bool IsAssociatedWithFragmentMinder ();
}
Namespace AVKit
Type Changed: AVKit.AVContentProposalViewController
Added interface:
UIKit.IUIUserActivityRestoring
Type Changed: AVKit.AVPlayerViewController
Added interface:
UIKit.IUIUserActivityRestoring
Type Changed: AVKit.AVRoutePickerView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Namespace CoreBluetooth
Type Changed: CoreBluetooth.CBError
Added value:
OperationNotSupported = 13,
Namespace CoreImage
Type Changed: CoreImage.CIAreaMaximum
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
Type Changed: CoreImage.CIAreaMaximumAlpha
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
Type Changed: CoreImage.CIAreaMinimum
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
Type Changed: CoreImage.CIAreaMinimumAlpha
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
Type Changed: CoreImage.CIColumnAverage
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
New Type: CoreImage.CIAreaMinMax
public class CIAreaMinMax : CoreImage.CIReductionFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIAreaMinMax ();
public CIAreaMinMax (Foundation.NSCoder coder);
protected CIAreaMinMax (Foundation.NSObjectFlag t);
protected CIAreaMinMax (IntPtr handle);
}
New Type: CoreImage.CICameraCalibrationLensCorrection
public class CICameraCalibrationLensCorrection : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CICameraCalibrationLensCorrection ();
public CICameraCalibrationLensCorrection (Foundation.NSCoder coder);
protected CICameraCalibrationLensCorrection (Foundation.NSObjectFlag t);
protected CICameraCalibrationLensCorrection (IntPtr handle);
}
New Type: CoreImage.CICoreMLModelFilter
public class CICoreMLModelFilter : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CICoreMLModelFilter ();
public CICoreMLModelFilter (Foundation.NSCoder coder);
protected CICoreMLModelFilter (Foundation.NSObjectFlag t);
protected CICoreMLModelFilter (IntPtr handle);
}
New Type: CoreImage.CIDither
public class CIDither : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIDither ();
public CIDither (Foundation.NSCoder coder);
protected CIDither (Foundation.NSObjectFlag t);
protected CIDither (IntPtr handle);
// properties
public float Intensity { get; set; }
}
New Type: CoreImage.CIGuidedFilter
public class CIGuidedFilter : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIGuidedFilter ();
public CIGuidedFilter (Foundation.NSCoder coder);
protected CIGuidedFilter (Foundation.NSObjectFlag t);
protected CIGuidedFilter (IntPtr handle);
// properties
public float Epsilon { get; set; }
public CIImage GuideImage { get; set; }
public float Radius { get; set; }
}
New Type: CoreImage.CIMeshGenerator
public class CIMeshGenerator : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMeshGenerator ();
public CIMeshGenerator (Foundation.NSCoder coder);
protected CIMeshGenerator (Foundation.NSObjectFlag t);
protected CIMeshGenerator (IntPtr handle);
// properties
public CIColor Color { get; set; }
public float Width { get; set; }
}
New Type: CoreImage.CIMix
public class CIMix : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMix ();
public CIMix (Foundation.NSCoder coder);
protected CIMix (Foundation.NSObjectFlag t);
protected CIMix (IntPtr handle);
// properties
public float Amount { get; set; }
public CIImage BackgroundImage { get; set; }
}
New Type: CoreImage.CIReductionFilter
public abstract class CIReductionFilter : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIReductionFilter (Foundation.NSCoder coder);
protected CIReductionFilter (Foundation.NSObjectFlag t);
protected CIReductionFilter (IntPtr handle);
protected CIReductionFilter (string name);
// properties
public CIVector Extent { get; set; }
}
New Type: CoreImage.CISampleNearest
public class CISampleNearest : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CISampleNearest ();
public CISampleNearest (Foundation.NSCoder coder);
protected CISampleNearest (Foundation.NSObjectFlag t);
protected CISampleNearest (IntPtr handle);
}
Namespace CoreLocation
Type Changed: CoreLocation.CLActivityType
Added value:
Airborne = 5,
Namespace CoreVideo
Type Changed: CoreVideo.CVImageBufferTransferFunction
Added value:
Linear = 11,
Namespace GLKit
Type Changed: GLKit.GLKView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: GLKit.GLKViewController
Added interface:
UIKit.IUIUserActivityRestoring
Namespace GameController
Type Changed: GameController.GCEventViewController
Added interface:
UIKit.IUIUserActivityRestoring
Namespace GameKit
Type Changed: GameKit.GKGameCenterViewController
Added interface:
UIKit.IUIUserActivityRestoring
Type Changed: GameKit.GKGameSessionSharingViewController
Added interface:
UIKit.IUIUserActivityRestoring
Type Changed: GameKit.GKMatchmakerViewController
Added interface:
UIKit.IUIUserActivityRestoring
Type Changed: GameKit.GKTurnBasedMatchmakerViewController
Added interface:
UIKit.IUIUserActivityRestoring
Namespace GameplayKit
Type Changed: GameplayKit.GKAgent
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKAgent2D
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKAgent3D
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKComponent
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKEntity
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKGraph
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKGraphNode
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKGraphNode2D
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKGraphNode3D
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKGridGraph
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKGridGraphNode
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKMeshGraph`1
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKObstacleGraph
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKObstacleGraph`1
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKPolygonObstacle
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKSCNNodeComponent
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKSKNodeComponent
Added interface:
Foundation.INSSecureCoding
Type Changed: GameplayKit.GKScene
Added interface:
Foundation.INSSecureCoding
Namespace HomeKit
Type Changed: HomeKit.HMCameraView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Namespace MapKit
Type Changed: MapKit.MKAnnotationView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: MapKit.MKMapView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Added event:
public event System.EventHandler DidChangeVisibleRegion;
Type Changed: MapKit.MKMapViewDelegate
Added method:
public virtual void DidChangeVisibleRegion (MKMapView mapView);
Type Changed: MapKit.MKMapViewDelegate_Extensions
Added method:
public static void DidChangeVisibleRegion (this IMKMapViewDelegate This, MKMapView mapView);
Type Changed: MapKit.MKMarkerAnnotationView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: MapKit.MKPinAnnotationView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: MapKit.MKScaleView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
New Type: MapKit.MKUserTrackingBarButtonItem
public class MKUserTrackingBarButtonItem {
// constructors
[Obsolete ("Does not return a valid instance on iOS 12.")]
public MKUserTrackingBarButtonItem ();
}
Namespace MetalKit
Type Changed: MetalKit.MTKView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Namespace MultipeerConnectivity
Type Changed: MultipeerConnectivity.MCBrowserViewController
Added interface:
UIKit.IUIUserActivityRestoring
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "11.3";
+public const string SdkVersion = "12.0";
-public const string Version = "11.10.1";
+public const string Version = "11.99.0";
Added field:
public static const string NaturalLanguageLibrary = "/System/Library/Frameworks/Frameworks/NaturalLanguage.framework/NaturalLanguage";
Namespace PhotosUI
Type Changed: PhotosUI.PHLivePhotoView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Namespace ReplayKit
Type Changed: ReplayKit.RPBroadcastActivityViewController
Added interface:
UIKit.IUIUserActivityRestoring
Type Changed: ReplayKit.RPPreviewViewController
Added interface:
UIKit.IUIUserActivityRestoring
Namespace SceneKit
Type Changed: SceneKit.SCNGeometry
Added property:
public virtual SCNGeometryTessellator Tessellator { get; set; }
Type Changed: SceneKit.SCNNode
Added properties:
public virtual UIKit.IUIFocusItemContainer FocusItemContainer { get; }
public virtual CoreGraphics.CGRect Frame { get; }
public virtual UIKit.IUIFocusEnvironment ParentFocusEnvironment { get; }
Added method:
public virtual void DidHintFocusMovement (UIKit.UIFocusMovementHint hint);
Type Changed: SceneKit.SCNPhysicsBody
Added properties:
public virtual nfloat AngularSleepingThreshold { get; set; }
public virtual SCNVector3 CenterOfMassOffset { get; set; }
public virtual nfloat ContinuousCollisionDetectionThreshold { get; set; }
public virtual nfloat LinearSleepingThreshold { get; set; }
Added method:
public virtual void SetResting (bool resting);
Type Changed: SceneKit.SCNView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
New Type: SceneKit.SCNGeometryTessellator
public class SCNGeometryTessellator : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SCNGeometryTessellator (Foundation.NSCoder coder);
protected SCNGeometryTessellator (Foundation.NSObjectFlag t);
protected SCNGeometryTessellator (IntPtr handle);
// properties
public virtual bool Adaptive { get; set; }
public override IntPtr ClassHandle { get; }
public virtual nfloat EdgeTessellationFactor { get; set; }
public virtual nfloat InsideTessellationFactor { get; set; }
public virtual nfloat MaximumEdgeLength { get; set; }
public virtual bool ScreenSpace { get; set; }
public virtual SCNTessellationSmoothingMode SmoothingMode { get; set; }
public virtual nfloat TessellationFactorScale { get; set; }
public virtual Metal.MTLTessellationPartitionMode TessellationPartitionMode { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: SceneKit.SCNTessellationSmoothingMode
[Serializable]
public enum SCNTessellationSmoothingMode {
None = 0,
PNTriangles = 1,
Phong = 2,
}
Namespace SpriteKit
Type Changed: SpriteKit.SK3DNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKAction
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKAttribute
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKAttributeValue
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKAudioNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKCameraNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKConstraint
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKCropNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKEffectNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKEmitterNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKFieldNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKKeyframeSequence
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKLabelNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKLightNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKMutableTexture
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Added properties:
public virtual UIKit.IUIFocusItemContainer FocusItemContainer { get; }
public virtual UIKit.IUIFocusEnvironment ParentFocusEnvironment { get; }
Added methods:
public static SKNode Create (string filename, Foundation.NSSet<ObjCRuntime.Class> classes, out Foundation.NSError error);
public static SKNode Create (string filename, System.Type[] types, out Foundation.NSError error);
public virtual void DidHintFocusMovement (UIKit.UIFocusMovementHint hint);
Type Changed: SpriteKit.SKPhysicsBody
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKPhysicsJoint
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKPhysicsJointFixed
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKPhysicsJointLimit
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKPhysicsJointPin
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKPhysicsJointSliding
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKPhysicsJointSpring
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKPhysicsWorld
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKRange
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKReachConstraints
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKReferenceNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKRegion
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKScene
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKShader
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKShapeNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKSpriteNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKTexture
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKTextureAtlas
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKTileDefinition
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKTileGroup
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKTileGroupRule
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKTileMapNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKTileSet
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKTransformNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKUniform
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKVideoNode
Added interfaces:
Foundation.INSSecureCoding
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKView
Added interfaces:
UIKit.IUIFocusItemContainer
UIKit.IUIUserActivityRestoring
Type Changed: SpriteKit.SKWarpGeometry
Added interface:
Foundation.INSSecureCoding
Type Changed: SpriteKit.SKWarpGeometryGrid
Added interface:
Foundation.INSSecureCoding
Namespace UIKit
Type Changed: UIKit.UIActivityIndicatorView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIAlertController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIApplication
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIButton
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UICollectionReusableView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UICollectionView
Added interfaces:
IUIFocusItemContainer
IUIFocusItemScrollableContainer
IUIUserActivityRestoring
Type Changed: UIKit.UICollectionViewCell
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UICollectionViewController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIControl
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIFocusEnvironment_Extensions
Added methods:
public static IUIFocusItemContainer GetFocusItemContainer (this IUIFocusEnvironment This);
public static IUIFocusEnvironment GetParentFocusEnvironment (this IUIFocusEnvironment This);
Type Changed: UIKit.UIFocusSystem
Added property:
public virtual IUIFocusItem FocusedItem { get; }
Added methods:
public static UIFocusSystem Create (IUIFocusEnvironment environment);
protected override void Dispose (bool disposing);
public virtual void RequestFocusUpdate (IUIFocusEnvironment environment);
public virtual void UpdateFocusIfNeeded ();
Type Changed: UIKit.UIGraphicsImageRendererFormat
Added property:
public virtual UIGraphicsImageRendererFormatRange PreferredRange { get; set; }
Type Changed: UIKit.UIImageView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIInputView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIInputViewController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UILabel
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Added property:
public virtual bool EnablesMarqueeWhenAncestorFocused { get; set; }
Type Changed: UIKit.UINavigationBar
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UINavigationController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIPageControl
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIPageViewController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIPopoverBackgroundView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIPresentationController
Added properties:
public virtual IUIFocusItemContainer FocusItemContainer { get; }
public virtual IUIFocusEnvironment ParentFocusEnvironment { get; }
Type Changed: UIKit.UIProgressView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIResponder
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIScrollView
Added interfaces:
IUIFocusItemContainer
IUIFocusItemScrollableContainer
IUIUserActivityRestoring
Added properties:
public virtual IUICoordinateSpace CoordinateSpace { get; }
public virtual CoreGraphics.CGSize VisibleSize { get; }
Added method:
public virtual IUIFocusItem[] GetFocusItems (CoreGraphics.CGRect rect);
Type Changed: UIKit.UISearchBar
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Added property:
public virtual UITextInputPasswordRules PasswordRules { get; set; }
Type Changed: UIKit.UISearchContainerViewController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UISearchController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UISegmentedControl
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UISplitViewController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIStackView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UITabBar
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UITabBarController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UITableView
Added interfaces:
IUIFocusItemContainer
IUIFocusItemScrollableContainer
IUIUserActivityRestoring
Type Changed: UIKit.UITableViewCell
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UITableViewController
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UITableViewHeaderFooterView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UITextContentType
Added properties:
public static Foundation.NSString NewPassword { get; }
public static Foundation.NSString OneTimeCode { get; }
Type Changed: UIKit.UITextDocumentProxy
Added property:
public virtual UITextInputPasswordRules PasswordRules { get; set; }
Type Changed: UIKit.UITextField
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Added property:
public virtual UITextInputPasswordRules PasswordRules { get; set; }
Type Changed: UIKit.UITextInputTraits_Extensions
Added methods:
public static UITextInputPasswordRules GetPasswordRules (this IUITextInputTraits This);
public static void SetPasswordRules (this IUITextInputTraits This, UITextInputPasswordRules value);
Type Changed: UIKit.UITextView
Added interfaces:
IUIFocusItemContainer
IUIFocusItemScrollableContainer
IUIUserActivityRestoring
Added property:
public virtual UITextInputPasswordRules PasswordRules { get; set; }
Type Changed: UIKit.UIView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Added properties:
public virtual IUICoordinateSpace CoordinateSpace { get; }
public virtual IUIFocusItemContainer FocusItemContainer { get; }
public virtual IUIFocusEnvironment ParentFocusEnvironment { get; }
Added methods:
public virtual void DidHintFocusMovement (UIFocusMovementHint hint);
public virtual IUIFocusItem[] GetFocusItems (CoreGraphics.CGRect rect);
Type Changed: UIKit.UIViewController
Added interface:
IUIUserActivityRestoring
Added properties:
public virtual IUIFocusItemContainer FocusItemContainer { get; }
public virtual IUIFocusEnvironment ParentFocusEnvironment { get; }
Type Changed: UIKit.UIVisualEffectView
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
Type Changed: UIKit.UIWindow
Added interfaces:
IUIFocusItemContainer
IUIUserActivityRestoring
New Type: UIKit.IUIFocusItemContainer
public interface IUIFocusItemContainer : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IUICoordinateSpace CoordinateSpace { get; }
// methods
public virtual IUIFocusItem[] GetFocusItems (CoreGraphics.CGRect rect);
}
New Type: UIKit.IUIFocusItemScrollableContainer
public interface IUIFocusItemScrollableContainer : ObjCRuntime.INativeObject, System.IDisposable, IUIFocusItemContainer {
// properties
public virtual CoreGraphics.CGPoint ContentOffset { get; set; }
public virtual CoreGraphics.CGSize ContentSize { get; }
public virtual CoreGraphics.CGSize VisibleSize { get; }
}
New Type: UIKit.IUIUserActivityRestoring
public interface IUIUserActivityRestoring : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void RestoreUserActivityState (Foundation.NSUserActivity activity);
}
New Type: UIKit.UIFocusItem_Extensions
public static class UIFocusItem_Extensions {
// methods
public static void DidHintFocusMovement (this IUIFocusItem This, UIFocusMovementHint hint);
public static CoreGraphics.CGRect GetFrame (this IUIFocusItem This);
}
New Type: UIKit.UIFocusMovementHint
public class UIFocusMovementHint : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIFocusMovementHint (Foundation.NSObjectFlag t);
protected UIFocusMovementHint (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreAnimation.CATransform3D InteractionTransform { get; }
public virtual CoreGraphics.CGVector MovementDirection { get; }
public virtual CoreAnimation.CATransform3D PerspectiveTransform { get; }
public virtual CoreGraphics.CGVector Rotation { get; }
public virtual CoreGraphics.CGVector Translation { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UIGraphicsImageRendererFormatRange
[Serializable]
public enum UIGraphicsImageRendererFormatRange {
Automatic = 0,
Extended = 1,
Standard = 2,
Unspecified = -1,
}
New Type: UIKit.UITextInputPasswordRules
public class UITextInputPasswordRules : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UITextInputPasswordRules (Foundation.NSCoder coder);
protected UITextInputPasswordRules (Foundation.NSObjectFlag t);
protected UITextInputPasswordRules (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string PasswordRulesDescriptor { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UITextInputPasswordRules Create (string passwordRulesDescriptor);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Namespace UserNotifications
Type Changed: UserNotifications.UNAuthorizationOptions
Added values:
CriticalAlert = 16,
ProvidesAppNotificationSettings = 32,
Provisional = 64,
Type Changed: UserNotifications.UNAuthorizationStatus
Added value:
Provisional = 3,
Namespace VideoToolbox
Type Changed: VideoToolbox.VTCompressionProperties
Added properties:
public bool? AllowOpenGop { get; set; }
public bool? MaximizePowerEfficiency { get; set; }
Type Changed: VideoToolbox.VTCompressionPropertyKey
Added properties:
public static Foundation.NSString AllowOpenGop { get; }
public static Foundation.NSString MaximizePowerEfficiency { get; }
Type Changed: VideoToolbox.VTDecompressionProperties
Added property:
public bool? MaximizePowerEfficiency { get; set; }
Type Changed: VideoToolbox.VTDecompressionPropertyKey
Added property:
public static Foundation.NSString MaximizePowerEfficiency { get; }
New Namespace NaturalLanguage
New Type: NaturalLanguage.NLLanguage
[Serializable]
public enum NLLanguage {
Amharic = 1,
Arabic = 2,
Armenian = 3,
Bengali = 4,
Bulgarian = 5,
Burmese = 6,
Catalan = 7,
Cherokee = 8,
Croatian = 9,
Czech = 10,
Danish = 11,
Dutch = 12,
English = 13,
Finnish = 14,
French = 15,
Georgian = 16,
German = 17,
Greek = 18,
Gujarati = 19,
Hebrew = 20,
Hindi = 21,
Hungarian = 22,
Icelandic = 23,
Indonesian = 24,
Italian = 25,
Japanese = 26,
Kannada = 27,
Khmer = 28,
Korean = 29,
Lao = 30,
Malay = 31,
Malayalam = 32,
Marathi = 33,
Mongolian = 34,
Norwegian = 35,
Oriya = 36,
Persian = 37,
Polish = 38,
Portuguese = 39,
Punjabi = 40,
Romanian = 41,
Russian = 42,
SimplifiedChinese = 43,
Sinhalese = 44,
Slovak = 45,
Spanish = 46,
Swedish = 47,
Tamil = 48,
Telugu = 49,
Thai = 50,
Tibetan = 51,
TraditionalChinese = 52,
Turkish = 53,
Ukrainian = 54,
Undetermined = 0,
Urdu = 55,
Vietnamese = 56,
}
New Type: NaturalLanguage.NLLanguageExtensions
public static class NLLanguageExtensions {
// methods
public static Foundation.NSString GetConstant (this NLLanguage self);
public static NLLanguage GetValue (Foundation.NSString constant);
}
New Type: NaturalLanguage.NLLanguageRecognizer
public class NLLanguageRecognizer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NLLanguageRecognizer ();
protected NLLanguageRecognizer (Foundation.NSObjectFlag t);
protected NLLanguageRecognizer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public NLLanguage DominantLanguage { get; }
public virtual NLLanguage[] LanguageConstraints { get; set; }
public System.Collections.Generic.Dictionary<NLLanguage,System.nuint> LanguageHints { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> NativeLanguageHints { get; set; }
// methods
public static NLLanguage GetDominantLanguage (string string);
public System.Collections.Generic.Dictionary<NLLanguage,System.nuint> GetLanguageHypotheses (uint maxHypotheses);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> GetNativeLanguageHypotheses (uint maxHypotheses);
public virtual void Process (string string);
public virtual void Reset ();
}
New Type: NaturalLanguage.NLModel
public class NLModel : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NLModel (Foundation.NSObjectFlag t);
protected NLModel (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NLModelConfiguration Configuration { get; }
// methods
public static NLModel Create (CoreML.MLModel mlModel, out Foundation.NSError error);
public static NLModel Create (Foundation.NSUrl url, out Foundation.NSError error);
public virtual string GetPredictedLabel (string string);
public virtual string[] GetPredictedLabels (string[] tokens);
}
New Type: NaturalLanguage.NLModelConfiguration
public class NLModelConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NLModelConfiguration ();
public NLModelConfiguration (Foundation.NSCoder coder);
protected NLModelConfiguration (Foundation.NSObjectFlag t);
protected NLModelConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NLLanguage Language { get; }
public virtual uint Revision { get; }
public virtual NLModelType Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static uint GetCurrentRevision (NLModelType type);
public static Foundation.NSIndexSet GetSupportedRevisions (NLModelType type);
}
New Type: NaturalLanguage.NLModelType
[Serializable]
public enum NLModelType {
Classifier = 0,
Sequence = 1,
}
New Type: NaturalLanguage.NLTag
[Serializable]
public enum NLTag {
Adjective = 6,
Adverb = 7,
Classifier = 15,
CloseParenthesis = 22,
CloseQuote = 20,
Conjunction = 13,
Dash = 24,
Determiner = 9,
Idiom = 16,
Interjection = 14,
Noun = 4,
Number = 12,
OpenParenthesis = 21,
OpenQuote = 19,
OrganizationName = 30,
Other = 3,
OtherPunctuation = 25,
OtherWhitespace = 27,
OtherWord = 17,
ParagraphBreak = 26,
Particle = 10,
PersonalName = 28,
PlaceName = 29,
Preposition = 11,
Pronoun = 8,
Punctuation = 1,
SentenceTerminator = 18,
Verb = 5,
Whitespace = 2,
Word = 0,
WordJoiner = 23,
}
New Type: NaturalLanguage.NLTagExtensions
public static class NLTagExtensions {
// methods
public static Foundation.NSString GetConstant (this NLTag self);
public static NLTag GetValue (Foundation.NSString constant);
}
New Type: NaturalLanguage.NLTagScheme
[Serializable]
public enum NLTagScheme {
Language = 5,
Lemma = 4,
LexicalClass = 1,
NameType = 2,
NameTypeOrLexicalClass = 3,
Script = 6,
TokenType = 0,
}
New Type: NaturalLanguage.NLTagSchemeExtensions
public static class NLTagSchemeExtensions {
// methods
public static Foundation.NSString GetConstant (this NLTagScheme self);
public static NLTagScheme GetValue (Foundation.NSString constant);
}
New Type: NaturalLanguage.NLTagger
public class NLTagger : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NLTagger (Foundation.NSObjectFlag t);
public NLTagger (Foundation.NSString[] tagSchemes);
public NLTagger (NLTagScheme[] tagSchemes);
protected NLTagger (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public NLLanguage DominantLanguage { get; }
public virtual string String { get; set; }
public NLTagScheme[] TagSchemes { get; }
// methods
public virtual void EnumerateTags (Foundation.NSRange range, NLTokenUnit unit, Foundation.NSString scheme, NLTaggerOptions options, NLTaggerEnumerateTagsContinuationHandler handler);
public void EnumerateTags (Foundation.NSRange range, NLTokenUnit unit, NLTagScheme scheme, NLTaggerOptions options, NLTaggerEnumerateTagsContinuationHandler handler);
public static Foundation.NSString[] GetAvailableTagSchemes (NLTokenUnit unit, Foundation.NSString language);
public static NLTagScheme[] GetAvailableTagSchemes (NLTokenUnit unit, NLLanguage language);
public virtual NLModel[] GetModels (Foundation.NSString tagScheme);
public NLModel[] GetModels (NLTagScheme tagScheme);
public virtual Foundation.NSString GetTag (uint characterIndex, NLTokenUnit unit, Foundation.NSString scheme, Foundation.NSRange tokenRange);
public NLTag GetTag (uint characterIndex, NLTokenUnit unit, NLTagScheme scheme, Foundation.NSRange tokenRange);
public virtual Foundation.NSString[] GetTags (Foundation.NSRange range, NLTokenUnit unit, Foundation.NSString scheme, NLTaggerOptions options, out Foundation.NSValue[] tokenRanges);
public NLTag[] GetTags (Foundation.NSRange range, NLTokenUnit unit, NLTagScheme scheme, NLTaggerOptions options, out Foundation.NSValue[] tokenRanges);
public virtual Foundation.NSRange GetTokenRange (uint characterIndex, Foundation.NSString unit);
public virtual void SetLanguage (Foundation.NSString language, Foundation.NSRange range);
public void SetLanguage (NLLanguage language, Foundation.NSRange range);
public virtual void SetModels (NLModel[] models, Foundation.NSString tagScheme);
public void SetModels (NLModel[] models, NLTagScheme tagScheme);
public virtual void SetOrthography (Foundation.NSOrthography orthography, Foundation.NSRange range);
}
New Type: NaturalLanguage.NLTaggerEnumerateTagsContinuationHandler
public sealed delegate NLTaggerEnumerateTagsContinuationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NLTaggerEnumerateTagsContinuationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSString tag, Foundation.NSRange tokenRange, out bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (Foundation.NSString tag, Foundation.NSRange tokenRange, out bool stop);
}
New Type: NaturalLanguage.NLTaggerOptions
[Serializable]
[Flags]
public enum NLTaggerOptions {
JoinContractions = 32,
JoinNames = 16,
OmitOther = 8,
OmitPunctuation = 2,
OmitWhitespace = 4,
OmitWords = 1,
}
New Type: NaturalLanguage.NLTokenUnit
[Serializable]
public enum NLTokenUnit {
Document = 3,
Paragraph = 2,
Sentence = 1,
Word = 0,
}
New Type: NaturalLanguage.NLTokenizer
public class NLTokenizer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NLTokenizer (Foundation.NSObjectFlag t);
public NLTokenizer (NLTokenUnit unit);
protected NLTokenizer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string String { get; set; }
public virtual NLTokenUnit Unit { get; }
// methods
public virtual void EnumerateTokens (Foundation.NSRange range, NLTokenizerEnumerateContinuationHandler handler);
public virtual Foundation.NSRange GetTokenRange (uint characterIndex);
public virtual Foundation.NSValue[] GetTokens (Foundation.NSRange range);
public void SetLanguage (NLLanguage language);
}
New Type: NaturalLanguage.NLTokenizerAttributes
[Serializable]
[Flags]
public enum NLTokenizerAttributes {
Emoji = 4,
Numeric = 1,
Symbolic = 2,
}
New Type: NaturalLanguage.NLTokenizerEnumerateContinuationHandler
public sealed delegate NLTokenizerEnumerateContinuationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NLTokenizerEnumerateContinuationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSRange tokenRange, NLTokenizerAttributes flags, out bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (Foundation.NSRange tokenRange, NLTokenizerAttributes flags, out bool stop);
}