Share via


Foundation Namespace

Classes

ActionAttribute

Flags a method to respond to an Objective-C action

AdviceAttribute

An attribute that can be used to give programming advice to a user of a function or class.

ConnectAttribute

Exposes a property as an Interface Builder Outlet.

DictionaryContainer

Convenience class to provide strongly-typed classes that wrap NSDictionary based settings.

EncodingDetectionOptions

A DictionaryContainer containing hints for detecting the encoding of an NSString.

ExportAttribute

Exports a method or property to the Objective-C world.

FieldAttribute

This attribute is present on properties to indicate that they reflect an underlying unmanaged global variable.

LinkerSafeAttribute

Assembly-level attributed used to inform MonoTouch's linker that this assembly can be safely linked, regardless of the system linker settings.

LoadInPlaceResult

This class holds the return values for an asynchronous operation.

ModelAttribute

Flag a class as a model.

ModelNotImplementedException

An convenience exception used in Model method implementations.

NotImplementedAttribute
NSAffineTransform
NSAppleEventDescriptor
NSAppleEventManager
NSAppleEventManager.Notifications

Notifications posted by the NSAppleEventManager class.

NSAppleScript
NSArchiveReplaceEventArgs

Provides data for an event based on an Objective-C protocol method.

NSArray
NSArray<TKey>
NSAttributedString
NSAttributedStringDocumentAttributes

A DictionaryContainer that provides document attributes for NSAttributedStrings.

NSAttributedStringMarkdownParsingOptions
NSAttributedStringMarkdownSourcePosition
NSAttributedStringNameKeyExtensions

Extension methods for the NSAttributedStringNameKey enumeration.

NSAutoreleasePool
NSBackgroundActivityScheduler
NSBindingSelectionMarker
NSBlockOperation
NSBundle
NSBundle.Notifications

Notifications posted by the NSBundle class.

NSBundleResourceRequest
NSBundleResourceRequest.Notifications

Notifications posted by the NSBundleResourceRequest class.

NSByteCountFormatter
NSCache
NSCacheDelegate

This is a class that implements the interface INSCacheDelegate (for the protocol NSCacheDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSCacheDelegate.

NSCacheDelegate_Extensions

Extension methods to the INSCacheDelegate interface to support all the methods from the NSCacheDelegate protocol.

NSCachedUrlResponse
NSCalendar
NSCalendar.Notifications

Notifications posted by the NSCalendar class.

NSCalendarDate
NSCalendarTypeExtensions

Extension methods for the NSCalendarType enumeration.

NSCharacterSet
NSCoder
NSCoding

This is a class that implements the interface INSCoding (for the protocol NSCoding).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSCoding.

NSComparisonPredicate
NSCompoundPredicate
NSCondition
NSConditionLock
NSConnection
NSConnectionDelegate

This is a class that implements the interface INSConnectionDelegate (for the protocol NSConnectionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSConnectionDelegate.

NSConnectionDelegate_Extensions

Extension methods to the INSConnectionDelegate interface to support all the methods from the NSConnectionDelegate protocol.

NSCopying

This is a class that implements the interface INSCopying (for the protocol NSCopying).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSCopying.

NSData
NSDataDetector
NSDate
NSDate.Notifications

Notifications posted by the NSDate class.

NSDateComponents
NSDateComponentsFormatter
NSDateFormatter
NSDateInterval
NSDateIntervalFormatter
NSDecimalNumber
NSDictionary
NSDictionary<TKey,TValue>
NSDimension
NSDirectoryEnumerator
NSDistantObjectRequest
NSDistributedLock
NSDistributedNotificationCenter

Allows notifications to be sent to objects in other tasks.

NSEnergyFormatter
NSEnumerator
NSEnumerator<TKey>
NSError
NSErrorEventArgs

Provides data for the numerous events in various frameworks.

NSErrorException

Exception that wraps an Objective-C NSError.

NSException
NSExceptionError
NSExpression
NSExtensionContext
NSExtensionContext.Notifications

Notifications posted by the NSExtensionContext class.

NSExtensionItem
NSExtensionRequestHandling

This is a class that implements the interface INSExtensionRequestHandling (for the protocol NSExtensionRequestHandling).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSExtensionRequestHandling.

NSFileAccessIntent
NSFileAttributes

Encapsulates file attributes for use with NSFileManager.

NSFileCoordinator
NSFileHandle
NSFileHandle.Notifications

Notifications posted by the NSFileHandle class.

NSFileHandleConnectionAcceptedEventArgs

Provides data for an event based on a posted NSNotification object.

NSFileHandleReadEventArgs

Provides data for an event based on a posted NSNotification object.

NSFileManager
NSFileManager_NSUserInformation
NSFileManager.Notifications

Notifications posted by the NSFileManager class.

NSFileManagerDelegate

A delegate that, when overridden, allows the application developer fine-grained control over events relating to common file discovery and manipulation actions.

NSFileManagerDelegate_Extensions

Extension methods to the INSFileManagerDelegate interface to support all the methods from the NSFileManagerDelegate protocol.

NSFilePresenter

This is a class that implements the interface INSFilePresenter (for the protocol NSFilePresenter).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSFilePresenter.

NSFilePresenter_Extensions

Extension methods to the INSFilePresenter interface to support all the methods from the NSFilePresenter protocol.

NSFileProtectionTypeExtensions

Extension methods for the NSFileProtectionType enumeration.

NSFileProviderService
NSFileSystemAttributes

File system attributes (size, blocks and free information).

NSFileVersion
NSFileWrapper
NSFormatter
NSHost
NSHttpCookie
NSHttpCookieStorage
NSHttpCookieStorage.Notifications

Notifications posted by the NSHttpCookieStorage class.

NSHttpUrlResponse
NSIndexPath
NSIndexSet
NSInflectionRule
NSInflectionRuleExplicit
NSInputStream
NSInvocation
NSIso8601DateFormatter
NSItemDownloadingStatusExtensions

Extension methods for the NSItemDownloadingStatus enumeration.

NSItemProvider
NSItemProviderWriting_Extensions

Extension methods to the INSItemProviderWriting interface to support all the methods from the NSItemProviderWriting protocol.

NSJavaScriptExtension

Defines the strings associated with the constants NSExtensionJavaScriptFinalizeArgumentKey and NSExtensionJavaScriptPreprocessingResultsKey.

NSJsonSerialization
NSKeyedArchiver
NSKeyedArchiverDelegate

Methods that can be invoked by the NSKeyedArchiver during serialization.

NSKeyedArchiverDelegate_Extensions

Extension methods to the INSKeyedArchiverDelegate interface to support all the methods from the NSKeyedArchiverDelegate protocol.

NSKeyedUnarchiver
NSKeyedUnarchiverDelegate

This is a class that implements the interface INSKeyedUnarchiverDelegate (for the protocol NSKeyedUnarchiverDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSKeyedUnarchiverDelegate.

NSKeyedUnarchiverDelegate_Extensions

Extension methods to the INSKeyedUnarchiverDelegate interface to support all the methods from the NSKeyedUnarchiverDelegate protocol.

NSKeyValueSharedObserverRegistration_NSObject
NSKeyValueSharedObservers
NSKeyValueSharedObserversSnapshot
NSKeyValueSorting_NSMutableOrderedSet

Defines an extension method for NSMutableOrderedSet objects, allowing them to be sorted using NSSortDescriptor objects.

NSKeyValueSorting_NSOrderedSet

Defines an extension method for NSOrderedSet objects, allowing sorting by NSSortDescriptor objects.

NSLengthFormatter
NSLinguisticAnalysis
NSLinguisticTagExtensions

Extension methods for the NSLinguisticTag enumeration.

NSLinguisticTagger
NSLinguisticTagSchemeExtensions

Extension methods for the NSLinguisticTagScheme enumeration.

NSListFormatter
NSLoadFromHtmlResult

This class holds the return values for an asynchronous operation.

NSLocale
NSLocale.Notifications

Notifications posted by the NSLocale class.

NSLocalizedNumberFormatRule
NSLock
NSMachPort
NSMachPortDelegate

This is a class that implements the interface INSMachPortDelegate (for the protocol NSMachPortDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSMachPortDelegate.

NSMachPortDelegate_Extensions

Extension methods to the INSMachPortDelegate interface to support all the methods from the NSMachPortDelegate protocol.

NSMassFormatter
NSMeasurement<UnitType>
NSMeasurementFormatter
NSMetadataItem
NSMetadataQuery
NSMetadataQuery.Notifications

Notifications posted by the NSMetadataQuery class.

NSMetadataQueryAttributeValueTuple
NSMetadataQueryDelegate

Defines optional methods relating to the lifecycle of NSMetadataQuerys.

NSMetadataQueryDelegate_Extensions

Extension methods to the INSMetadataQueryDelegate interface to support all the methods from the NSMetadataQueryDelegate protocol.

NSMetadataQueryResultGroup
NSMethodSignature
NSMorphology
NSMorphologyCustomPronoun
NSMorphologyPronoun
NSMutableArray
NSMutableArray<TValue>
NSMutableAttributedString
NSMutableCharacterSet
NSMutableCopying

This is a class that implements the interface INSMutableCopying (for the protocol NSMutableCopying).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSMutableCopying.

NSMutableData
NSMutableDictionary
NSMutableDictionary<TKey,TValue>
NSMutableIndexSet
NSMutableOrderedSet
NSMutableOrderedSet<TKey>
NSMutableSet
NSMutableSet<TKey>
NSMutableString
NSMutableUrlRequest
NSNetDomainEventArgs

Provides data for an event based on an Objective-C protocol method.

NSNetService
NSNetServiceBrowser
NSNetServiceBrowserDelegate

This is a class that implements the interface INSNetServiceBrowserDelegate (for the protocol NSNetServiceBrowserDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSNetServiceBrowserDelegate.

NSNetServiceBrowserDelegate_Extensions

Extension methods to the INSNetServiceBrowserDelegate interface to support all the methods from the NSNetServiceBrowserDelegate protocol.

NSNetServiceConnectionEventArgs

Provides data for an event based on an Objective-C protocol method.

NSNetServiceDataEventArgs

Provides data for an event based on an Objective-C protocol method.

NSNetServiceDelegate

This is a class that implements the interface INSNetServiceDelegate (for the protocol NSNetServiceDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSNetServiceDelegate.

NSNetServiceDelegate_Extensions

Extension methods to the INSNetServiceDelegate interface to support all the methods from the NSNetServiceDelegate protocol.

NSNetServiceErrorEventArgs

Provides data for an event based on an Objective-C protocol method.

NSNetServiceEventArgs

Provides data for an event based on an Objective-C protocol method.

NSNotification
NSNotificationCenter
NSNotificationEventArgs

Provides data for an event based on a posted NSNotification object.

NSNotificationQueue
NSNull
NSNumber
NSNumberFormatter
NSObject

Base class for all bound objects that map to Objective-C objects.

NSObjectEventArgs

Provides data for an event based on an Objective-C protocol method.

NSObjectProtocol_Extensions

Extension methods to the INSObjectProtocol interface to support all the methods from the NSObject protocol.

NSObservedChange

Changes that ocurred to an object being observed by Key-Value-Observing

NSOperation
NSOperationQueue
NSOrderedSet
NSOrderedSet<TKey>
NSOrthography
NSOutputStream
NSPersonNameComponent

Represents the components of a person name.

NSPersonNameComponents
NSPersonNameComponentsFormatter
NSPipe
NSPort
NSPort.Notifications

Notifications posted by the NSPort class.

NSPortDelegate

This is a class that implements the interface INSPortDelegate (for the protocol NSPortDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSPortDelegate.

NSPortDelegate_Extensions

Extension methods to the INSPortDelegate interface to support all the methods from the NSPortDelegate protocol.

NSPortMessage
NSPortNameServer
NSPredicate
NSPredicateSupport_NSArray

Extension method for NSArray objects, allowing them to be filtered with a NSPredicate.

NSPredicateSupport_NSMutableArray

Helper metohds for applying predicates to mutable arrays.

NSPredicateSupport_NSMutableOrderedSet

Defines an extension method for NSMutableOrderedSet objects allowing them to be filtered using a NSPredicate.

NSPredicateSupport_NSMutableSet

Extension method for NSMutableSet objects, allowing them to be filtered with a NSPredicate.

NSPredicateSupport_NSOrderedSet

Defines an extension method for NSOrderedSet objects allowing them to be filtered via an NSPredicate.

NSPredicateSupport_NSSet

Helper methods for applying predicates to sets.

NSPresentationIntent
NSProcessInfo
NSProcessInfo_NSUserInformation
NSProcessInfo.Notifications

Notifications posted by the NSProcessInfo class.

NSProgress
NSPropertyListSerialization
NSPurgeableData
NSRecursiveLock
NSRegularExpression
NSRelativeDateTimeFormatter
NSRunLoop
NSRunLoopModeExtensions

Extension methods for the NSRunLoopMode enumeration.

NSScriptCommand
NSScriptCommandArgumentDescription
NSScriptCommandArgumentDescriptionKeys
NSScriptCommandDescription
NSScriptCommandDescriptionDictionary
NSScriptCommandDescriptionDictionaryKeys
NSSearchPath

Search paths utilities.

NSSecureCoding

Implementors handle encoding and decoding in a manner robust against object-substitution attacks.

NSSecureUnarchiveFromDataTransformer
NSSet
NSSet<TKey>
NSSortDescriptor
NSSortDescriptorSorting_NSMutableArray

Defines a static method for sorting NSMutableArray objects using NSSortDescriptor objects.

NSStream
NSStreamDelegate

This is a class that implements the interface INSStreamDelegate (for the protocol NSStreamDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSStreamDelegate.

NSStreamDelegate_Extensions

Extension methods to the INSStreamDelegate interface to support all the methods from the NSStreamDelegate protocol.

NSStreamEventArgs

Provides data for an event based on an Objective-C protocol method.

NSStreamSocksOptions

Configuration options for SOCKS proxy servers.

NSString
NSStringDrawingContext

Configures and track the scale factor and tracking adjustements used when drawing attributed strings.

NSStringTransformExtensions

Extension methods for the NSStringTransform enumeration.

NSTask
NSTask.Notifications

Notifications posted by the NSTask class.

NSTermOfAddress
NSTextChecking

Contains keys that identify text checking results.

NSTextCheckingAddressComponents

Contains the components of a recognized address.

NSTextCheckingResult
NSTextCheckingTransitComponents

Contains the components of a recognized travel data.

NSThread
NSThread.Notifications

Notifications posted by the NSThread class.

NSTimer
NSTimeZone
NSTimeZone.Notifications

Notifications posted by the NSTimeZone class.

NSUbiquitousKeyValueStore
NSUbiquitousKeyValueStore.Notifications

Notifications posted by the NSUbiquitousKeyValueStore class.

NSUbiquitousKeyValueStoreChangeEventArgs

Provides data for an event based on a posted NSNotification object.

NSUndoManager
NSUndoManager.Notifications

Notifications posted by the NSUndoManager class.

NSUndoManagerCloseUndoGroupEventArgs

Provides data for an event based on a posted NSNotification object.

NSUnit
NSUnitAcceleration
NSUnitAngle
NSUnitArea
NSUnitConcentrationMass
NSUnitConverter
NSUnitConverterLinear
NSUnitDispersion
NSUnitDuration
NSUnitElectricCharge
NSUnitElectricCurrent
NSUnitElectricPotentialDifference
NSUnitElectricResistance
NSUnitEnergy
NSUnitFrequency
NSUnitFuelEfficiency
NSUnitIlluminance
NSUnitInformationStorage
NSUnitLength
NSUnitMass
NSUnitPower
NSUnitPressure
NSUnitSpeed
NSUnitTemperature
NSUnitVolume
NSUrl
NSUrl_PromisedItems

Defines static methods for dealing with promised items.

NSUrlAsyncResult

This class holds the return values for an asynchronous operation.

NSUrlAuthenticationChallenge
NSUrlAuthenticationChallengeSender_Extensions

Extension methods to the INSUrlAuthenticationChallengeSender interface to support all the methods from the NSURLAuthenticationChallengeSender protocol.

NSUrlCache
NSUrlComponents
NSUrlConnection
NSUrlConnectionDataDelegate

This is a class that implements the interface INSUrlConnectionDataDelegate (for the protocol NSURLConnectionDataDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlConnectionDataDelegate.

NSUrlConnectionDataDelegate_Extensions

Extension methods to the INSUrlConnectionDataDelegate interface to support all the methods from the NSURLConnectionDataDelegate protocol.

NSUrlConnectionDelegate

This is a class that implements the interface INSUrlConnectionDelegate (for the protocol NSURLConnectionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlConnectionDelegate.

NSUrlConnectionDelegate_Extensions

Extension methods to the INSUrlConnectionDelegate interface to support all the methods from the NSURLConnectionDelegate protocol.

NSUrlConnectionDownloadDelegate

This is a class that implements the interface INSUrlConnectionDownloadDelegate (for the protocol NSURLConnectionDownloadDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlConnectionDownloadDelegate.

NSUrlConnectionDownloadDelegate_Extensions

Extension methods to the INSUrlConnectionDownloadDelegate interface to support all the methods from the NSURLConnectionDownloadDelegate protocol.

NSUrlCredential
NSUrlCredentialStorage
NSUrlCredentialStorage.Notifications

Notifications posted by the NSUrlCredentialStorage class.

NSUrlDownload
NSUrlDownloadDelegate

This is a class that implements the interface INSUrlDownloadDelegate (for the protocol NSURLDownloadDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlDownloadDelegate.

NSUrlDownloadDelegate_Extensions

Extension methods to the INSUrlDownloadDelegate interface to support all the methods from the NSURLDownloadDelegate protocol.

NSUrlProtectionSpace
NSUrlProtocol
NSUrlQueryItem
NSUrlRequest
NSUrlResponse
NSUrlSession
NSUrlSessionActiveTasks

This class holds the return values for an asynchronous operation.

NSUrlSessionCombinedTasks

This class holds the return values for an asynchronous operation.

NSUrlSessionConfiguration
NSUrlSessionDataDelegate

This is a class that implements the interface INSUrlSessionDataDelegate (for the protocol NSURLSessionDataDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlSessionDataDelegate.

NSUrlSessionDataDelegate_Extensions

Extension methods to the INSUrlSessionDataDelegate interface to support all the methods from the NSURLSessionDataDelegate protocol.

NSUrlSessionDataTask
NSUrlSessionDataTaskRequest

This class holds the return values for an asynchronous operation.

NSUrlSessionDelegate

This is a class that implements the interface INSUrlSessionDelegate (for the protocol NSURLSessionDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlSessionDelegate.

NSUrlSessionDelegate_Extensions

Extension methods to the INSUrlSessionDelegate interface to support all the methods from the NSURLSessionDelegate protocol.

NSUrlSessionDownloadDelegate

This is a class that implements the interface INSUrlSessionDownloadDelegate (for the protocol NSURLSessionDownloadDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlSessionDownloadDelegate.

NSUrlSessionDownloadDelegate_Extensions

Extension methods to the INSUrlSessionDownloadDelegate interface to support all the methods from the NSURLSessionDownloadDelegate protocol.

NSUrlSessionDownloadTask
NSUrlSessionDownloadTaskRequest

This class holds the return values from the asynchronous methods CreateDownloadTaskFromResumeDataAsync(NSData, NSUrlSessionDownloadTask), CreateDownloadTaskFromResumeDataAsync(NSData, NSUrlSessionDownloadTask), CreateDownloadTaskFromResumeDataAsync(NSData, NSUrlSessionDownloadTask).

NSUrlSessionHandler
NSUrlSessionStreamDataRead

This class holds the return values for an asynchronous operation.

NSUrlSessionStreamDelegate

Delegate object for NSUrlSession objects that have NSUrlSessionStreamTask objects.

NSUrlSessionStreamDelegate_Extensions

Extension methods to the INSUrlSessionStreamDelegate interface to support all the methods from the NSURLSessionStreamDelegate protocol.

NSUrlSessionStreamTask
NSUrlSessionTask
NSUrlSessionTaskDelegate

This is a class that implements the interface INSUrlSessionTaskDelegate (for the protocol NSURLSessionTaskDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlSessionTaskDelegate.

NSUrlSessionTaskDelegate_Extensions

Extension methods to the INSUrlSessionTaskDelegate interface to support all the methods from the NSURLSessionTaskDelegate protocol.

NSUrlSessionTaskMetrics
NSUrlSessionTaskPriority

Defines constants for use with Priority.

NSUrlSessionTaskTransactionMetrics
NSUrlSessionUploadTask
NSUrlSessionUploadTaskResumeRequest

This class holds the return values for an asynchronous operation.

NSUrlSessionWebSocketDelegate

This is a class that implements the interface INSUrlSessionWebSocketDelegate (for the protocol NSURLSessionWebSocketDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUrlSessionWebSocketDelegate.

NSUrlSessionWebSocketDelegate_Extensions

Extension methods to the INSUrlSessionWebSocketDelegate interface to support all the methods from the NSURLSessionWebSocketDelegate protocol.

NSUrlSessionWebSocketMessage
NSUrlSessionWebSocketTask
NSUrlUtilities_NSCharacterSet

Defines static methods defining character sets for various subcomponents of a NSUrl.

NSUrlUtilities_NSString

Defines static methods for URL encoding and escaping.

NSUserActivity
NSUserActivityContinuation

This class holds the return values for an asynchronous operation.

NSUserActivityDelegate

Delegate object for NSUserActivity objects, exposing events relating to an activity begun on one device and continued on another.

NSUserActivityDelegate_Extensions

Extension methods to the INSUserActivityDelegate interface to support all the methods from the NSUserActivityDelegate protocol.

NSUserActivityType

Defines types of NSUserActivity available from the system (currently only browsing the Web).

NSUserDefaults
NSUserDefaults.Notifications

Notifications posted by the NSUserDefaults class.

NSUserNotification
NSUserNotificationAction
NSUserNotificationCenter
NSUserNotificationCenterDelegate

This is a class that implements the interface INSUserNotificationCenterDelegate (for the protocol NSUserNotificationCenterDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSUserNotificationCenterDelegate.

NSUserNotificationCenterDelegate_Extensions

Extension methods to the INSUserNotificationCenterDelegate interface to support all the methods from the NSUserNotificationCenterDelegate protocol.

NSUuid
NSValue
NSValueTransformer
NSXpcConnection
NSXpcInterface
NSXpcListener
NSXpcListenerDelegate

This is a class that implements the interface INSXpcListenerDelegate (for the protocol NSXPCListenerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface INSXpcListenerDelegate.

NSXpcListenerDelegate_Extensions

Extension methods to the INSXpcListenerDelegate interface to support all the methods from the NSXPCListenerDelegate protocol.

NSXpcListenerEndpoint
NSZone

An OS-controlled area within memory from which objects are allocated.

OptionalMemberAttribute

This attribute is added by the binding generator to members that bind optional protocol members.

OutletAttribute

Exposes the given property as an outlet to the Objective-C world.

PreserveAttribute

Prevents the MonoTouch linker from linking the target.

ProtocolAttribute

Attribute applied to interfaces that represent Objective-C protocols.

ProtocolMemberAttribute
ProxyConfigurationDictionary
RegisterAttribute

Used to register a class to the Objective-C runtime.

RequiredMemberAttribute

This attribute is added by the binding generator to members that bind required protocol members.

UNCDidActivateNotificationEventArgs

Provides data for an event based on an Objective-C protocol method.

UNCDidDeliverNotificationEventArgs

Provides data for an event based on an Objective-C protocol method.

XpcInterfaceAttribute

Specifies that the decorated interface (which must also be decorated with ProtocolAttribute) is intended to be used with NSXpcInterface. This enables mmp optimizations required for the XPC subsystem to work properly.

You_Should_Not_Call_base_In_This_Method

This class exits purely as a warning to future generations.   You called a method using “base”, but this was not required.

Structs

NSDecimal

Represents an immutable value that can range from mantissa*10^exponent where mantissa is a decimal integer of up to 38 digits length, and the exponent is an integer that can range from -128 through 127.

NSOperatingSystemVersion

Defines the operating system version. Particularly for use with the IsOperatingSystemAtLeastVersion(NSOperatingSystemVersion) method.

NSRange

Represents a range given by a ___location and length.

Interfaces

INSCacheDelegate

This interface represents the Objective-C protocol NSCacheDelegate.

INSCoding

This interface represents the Objective-C protocol NSCoding.

INSConnectionDelegate

This interface represents the Objective-C protocol NSConnectionDelegate.

INSCopying

This interface represents the Objective-C protocol NSCopying.

INSDiscardableContent

Interface for a class that can save memory by discarding some of its subcomponents when they are not in use.

INSExtensionRequestHandling

This interface represents the Objective-C protocol NSExtensionRequestHandling.

INSFileManagerDelegate

This interface represents the Objective-C protocol NSFileManagerDelegate.

INSFilePresenter

This interface represents the Objective-C protocol NSFilePresenter.

INSItemProviderReading

This interface represents the Objective-C protocol NSItemProviderReading.

INSItemProviderWriting

Interface used by NSItemProvider for retrieving data from an object.

INSKeyedArchiverDelegate

Methods that can be invoked by the NSKeyedArchiver during serialization.

INSKeyedUnarchiverDelegate

This interface represents the Objective-C protocol NSKeyedUnarchiverDelegate.

INSLocking

This interface represents the Objective-C protocol NSLocking.

INSMachPortDelegate

This interface represents the Objective-C protocol NSMachPortDelegate.

INSMetadataQueryDelegate

Defines optional methods relating to the lifecycle of NSMetadataQuerys.

INSMutableCopying

This interface represents the Objective-C protocol NSMutableCopying.

INSNetServiceBrowserDelegate

This interface represents the Objective-C protocol NSNetServiceBrowserDelegate.

INSNetServiceDelegate

This interface represents the Objective-C protocol NSNetServiceDelegate.

INSObjectProtocol

Base-level object protocol required to be considered a first class Objective-C object.

INSPortDelegate

This interface represents the Objective-C protocol NSPortDelegate.

INSProgressReporting

This interface represents the Objective-C protocol NSProgressReporting.

INSSecureCoding

The secure coding category.

INSStreamDelegate

This interface represents the Objective-C protocol NSStreamDelegate.

INSUrlAuthenticationChallengeSender

This interface represents the Objective-C protocol NSURLAuthenticationChallengeSender.

INSUrlConnectionDataDelegate

This interface represents the Objective-C protocol NSURLConnectionDataDelegate.

INSUrlConnectionDelegate

This interface represents the Objective-C protocol NSURLConnectionDelegate.

INSUrlConnectionDownloadDelegate

This interface represents the Objective-C protocol NSURLConnectionDownloadDelegate.

INSUrlDownloadDelegate

This interface represents the Objective-C protocol NSURLDownloadDelegate.

INSUrlProtocolClient

The URL protocol client category.

INSUrlSessionDataDelegate

This interface represents the Objective-C protocol NSURLSessionDataDelegate.

INSUrlSessionDelegate

This interface represents the Objective-C protocol NSURLSessionDelegate.

INSUrlSessionDownloadDelegate

This interface represents the Objective-C protocol NSURLSessionDownloadDelegate.

INSUrlSessionStreamDelegate

Delegate object for NSUrlSession objects that have NSUrlSessionStreamTask objects.

INSUrlSessionTaskDelegate

This interface represents the Objective-C protocol NSURLSessionTaskDelegate.

INSUrlSessionWebSocketDelegate

This interface represents the Objective-C protocol NSURLSessionWebSocketDelegate.

INSUserActivityDelegate

Delegate object for NSUserActivity objects, exposing events relating to an activity begun on one device and continued on another.

INSUserNotificationCenterDelegate

This interface represents the Objective-C protocol NSUserNotificationCenterDelegate.

INSXpcListenerDelegate

This interface represents the Objective-C protocol NSXPCListenerDelegate.

Enums

AEEventClass
AEEventID
NSActivityOptions

A flagging enumeration whose values can be used with BeginActivity(NSActivityOptions, String).

NSAlignmentOptions

An enumeration of values used by alignment functions.

NSAppleEventDescriptorType
NSAppleEventSendOptions
NSAttributedStringEnumeration

An enumeration whose values specify the options to be used in the EnumerateAttribute(NSString, NSRange, NSAttributedStringEnumeration, NSAttributedStringCallback) and EnumerateAttributes(NSRange, NSAttributedStringEnumeration, NSAttributedRangeCallback) methods.

NSAttributedStringFormattingOptions
NSAttributedStringMarkdownInterpretedSyntax
NSAttributedStringMarkdownParsingFailurePolicy
NSAttributedStringNameKey
NSBackgroundActivityResult
NSBundleExecutableArchitecture

The bundle's architecture.

NSByteCountFormatterCountStyle

An enumeration whose values specify how byte units are calculated (e.g., if "KB" indicates 1000 or 1024 bytes).

NSByteCountFormatterUnits

An enumeration whose values specify the units to be displayed by a NSByteCountFormatter.

NSCalculationError

An enumeration whose values indicate a specific calculation error (e.g., underflow, division by zero, loss of precision).

NSCalendarOptions

A flagging enumeration whose values specify options in calls to Components(NSCalendarUnit, NSDate) and DateByAddingComponents(NSDateComponents, NSDate, NSCalendarOptions).

NSCalendarType

Calendar types that can be used with the NSCalendar constructor.

NSCalendarUnit

An enumeration whose values specify calendrical units (e.g., seconds, months, eras).

NSCocoaError

Enumeration of various errors relating to Cocoa development.

NSCollectionChangeType
NSComparisonPredicateModifier

An enumeration whose values specify how a NSComparisonPredicate should apply to an n-to-many relationship.

NSComparisonPredicateOptions

An enumeration whose values specify the type of string comparison to be used in a NSComparisonPredicate.

NSComparisonResult

Comparison result in the Foundation Framework.

NSCompoundPredicateType

An enumeration whose values specify the Boolean logical operator to be applied to a NSCompoundPredicate.

NSDataBase64DecodingOptions

A flagging enumeration that can be used with the NSData(NSData, NSDataBase64DecodingOptions) constructor.

NSDataBase64EncodingOptions

A flagging enumeration that can be used to specify options for GetBase64EncodedData(NSDataBase64EncodingOptions) and GetBase64EncodedString(NSDataBase64EncodingOptions).

NSDataCompressionAlgorithm
NSDataReadingOptions

Flags that determine how NSData loads files.

NSDataSearchOptions

Flags controling the search in NSData's Find method.

NSDataWritingOptions

An enumeration of options to be used when writing NSData objects.

NSDateComponentsFormatterUnitsStyle

Enumerates NSDateComponentsFormatter output styles.

NSDateComponentsFormatterZeroFormattingBehavior

Enumerates how zero values should be dealt with by a NSDateComponentsFormatter.

NSDateFormatterBehavior

An enumeration that can specify whether the NSDateFormatter should behave as it did prior to OS x v10.4

NSDateFormatterStyle

An enumeration of values that specify different date-format styles.

NSDateIntervalFormatterStyle

Enumerates the output styles of a NSDateIntervalFormatter.

NSDecodingFailurePolicy

Enumerates the manner in which a NSCoder fails. (See DecodingFailurePolicy)

NSDirectoryEnumerationOptions

An enumeration of options for use with NSDirectoryEnumerator.

NSDocumentType

An enumeration of known document types. Used with the DocumentType property.

NSDocumentViewMode

An enumeration that specifies how a document is being viewed. Used with the ViewMode property.

NSEnergyFormatterUnit

The unit to be used by a NSEnergyFormatter.

NSEnumerationOptions

An enumeration of valid options for use when enumerating over Blocks.

NSExpressionType

An enumeration of valid types for a NSExpression.

NSFileCoordinatorReadingOptions

An enumeration of options relating to reading the contents or attributes of a file or directory.

NSFileCoordinatorWritingOptions

An enumeration of options valid when changing the contents or attributes of a file or directory.

NSFileManagerItemReplacementOptions

An enumeration of options for use with Replace(NSUrl, NSUrl, String, NSFileManagerItemReplacementOptions, NSUrl, NSError).

NSFileManagerResumeSyncBehavior
NSFileManagerSupportedSyncControls
NSFileManagerUnmountOptions
NSFileManagerUploadLocalVersionConflictPolicy
NSFileProtection

Enumerates file protection levels.

NSFileProtectionType
NSFileType

File kind enumeration.

NSFileVersionAddingOptions

Allows the application developer to specify that a new file version should be created by moving the source file.

NSFileVersionReplacingOptions

Allows the application developer to specify that the old version of the file should be removed from the version store.

NSFileWrapperReadingOptions

An enumeration of options to be used when reading a file-system node.

NSFileWrapperWritingOptions

An enumeration of options to be used when writing a file-system node.

NSFormattingContext

Enumerates the position of the data being formatted. Used with NSByteCountFormatter and NSDateComponentsFormatter.

NSFormattingUnitStyle

Enumerates the style (desired length) of an NSLengthFormatter, NSEnergyFormatter, or NSMassFormatter.

NSGrammaticalCase
NSGrammaticalDefiniteness
NSGrammaticalDetermination
NSGrammaticalGender
NSGrammaticalNumber
NSGrammaticalPartOfSpeech
NSGrammaticalPerson
NSGrammaticalPronounType
NSHttpCookieAcceptPolicy

An enumeration whose values specify valid strategies for accepting NSHttpCookies.

NSInlinePresentationIntent
NSIso8601DateFormatOptions

A flagging enumeration of formatting options for use with NSIso8601DateFormatter.

NSItemDownloadingStatus

Enumerates download status values.

NSItemProviderErrorCode

Enumerates errors relating to NSItemProvider methods.

NSItemProviderFileOptions
NSItemProviderRepresentationVisibility
NSJsonReadingOptions

Options for use when converting JSON data to instances of Foundation types.

NSJsonWritingOptions

An enumeration specifying printing options (compact vs. pretty-printed) for JSON data.

NSKeyValueChange

An enumeration indicating the type of change occurring in the WillChangeValue(String) and DidChangeValue(String) methods.

NSKeyValueObservingOptions

An enumeration of values specifying options to be used with the AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) method.

NSKeyValueSetMutationKind

An enumeration of values indicating the operation being performed on a mutable key-value store.

NSLengthFormatterUnit

Enumerates units of length (foot, meter, etc.) for use with NSLengthFormatter.

NSLigatureType

An enumeration that defines the valid ligature types of an NSAttributedString.

NSLinguisticTag

Contains read-only static properties corresponding to the parts of speech recognized by a NSLinguisticTagger.

NSLinguisticTaggerOptions

An enumeration of options for use with NSLinguisticTagger.

NSLinguisticTaggerUnit

Enumerate the linguistic units recognized by the NSLinguisticTagger class.

NSLinguisticTagScheme

Enumerates classes of tags that are returned from a text classifier.

NSLocaleLanguageDirection

An enumeration of values that specify the direction of text for a language.

NSMachPortRights

A flagging enumeration whose values specify options in calls to FromMachPort(UInt32, NSMachPortRights).

NSMassFormatterUnit

Enumerates mass units (lb, kg, stone).

NSMatchingFlags

Enumerates flags for use with the NSMatchEnumerator delegate.

NSMatchingOptions

Enumerates options for use with NSRegularExpression regular expression objects.

NSMeasurementFormatterUnitOptions
NSNetServiceOptions

NSNetService options.

NSNetServicesStatus

Status codes for the NSNetService.

NSNotificationCoalescing

An enumeration of ways in which NSNotifications can be coalesced.

NSNotificationFlags
NSNotificationSuspensionBehavior
NSNumberFormatterBehavior

An enumeration whose values specify whether the number formatter should behave as it did before OS X v10.4

NSNumberFormatterPadPosition

An enumeration whose values indicates where padding should be applied to numbers.

NSNumberFormatterRoundingMode

An enumeration of rounding modes that can be applied to numbers.

NSNumberFormatterStyle

An enumeration of formats that can be used with numbers.

NSObjectFlag

Sentinel class used by the MonoTouch framework.

NSOperationQueuePriority

An enumeration of values that specify the priority of an operation, relative to others, in a NSOperationQueue.

NSOrderedCollectionDifferenceCalculationOptions
NSPersonNameComponentsFormatterOptions

Contains a constant that, if specified, indicates that the phonetic representation of a name should be formatted, rather than the name object's own components.

NSPersonNameComponentsFormatterStyle

Enumerates values that control the way that names are displayed.

NSPostingStyle

An enumeration of values that specify when a notification shouldbe posted.

NSPredicateOperatorType

An enumeration of values that specify comparison types for use with NSComparisonPredicate.

NSPresentationIntentKind
NSPresentationIntentTableColumnAlignment
NSProcessInfoThermalState
NSPropertyListFormat

The format to use during serialization using NSKeyedArchiver.

NSPropertyListMutabilityOptions

An enumeration of values specifying mutability options for property lists.

NSPropertyListReadOptions

Apple states that functionality related to this class is not implemented.

NSPropertyListWriteOptions

An enumeration of mutability options for use with property lists.

NSQualityOfService

Enumerates QoS values for use with NSOperation objects and NSOperationQueue objects.

NSRegularExpressionOptions

Defines options for use with NSRegularExpression objects.

NSRelativeDateTimeFormatterStyle
NSRelativeDateTimeFormatterUnitsStyle
NSRoundingMode

An enumeration of values that specify rounding behaviors for NSDecimals.

NSRunLoopMode

Run loop modes for NSRunLoop.

NSSearchPathDirectory

An enumeration of special directories for use with GetUrls(NSSearchPathDirectory, NSSearchPathDomain).

NSSearchPathDomain

An enumeration of values specifying search path ___domain constants for use with NSSearchPathDirectory.

NSSortOptions

A flagging enumeration that specifies sorting options in calls to Sort(NSComparator).

NSStreamEvent

An enumeration of values that may be sent to HandleEvent(NSStream, NSStreamEvent).

NSStreamServiceType

Possible values for the service type for an NSStream.

NSStreamSocketSecurityLevel

The security protocol to use for an NSStream.

NSStreamStatus

The current status of an NSStream.

NSStringCompareOptions

An enumeration of options available to NSString search and comparison methods.

NSStringDrawingOptions

An enumeration of options for use when drawing strings.

NSStringEncoding

Encodings supported by NSString.Encode.

NSStringEnumerationOptions
NSStringTransform
NSTaskTerminationReason
NSTextCheckingType

Enumerates available predefined regular expressions for checking text.

NSTextCheckingTypes

Enumerates available predefined classes of regular expressions for checking text.

NSTimeZoneNameStyle

Specifies styles for time-zone names.

NSUbiquitousKeyValueStoreChangeReason

An enumeration of valid reasons for modifying the iCloud ubiquitous key store.

NSUnderlineStyle

An enumeration of valid styles for underlines or strikethroughs.

NSUrlBookmarkCreationOptions

An enumeration of options ot be used when creating a bookmark.

NSUrlBookmarkResolutionOptions

An enumeration of options to be used when creating an NSUrl by resolving a bookmark.

NSUrlCacheStoragePolicy

An enumeration of values representing valid caching strategies for use with NSUrls.

NSUrlCredentialPersistence

Determines how credentials are persisted.

NSUrlError

An enumeration of errors associated with creating or loading a NSUrl.

NSUrlErrorCancelledReason

An enumeration whose values specify why a data transfer was cancelled.

NSUrlErrorNetworkUnavailableReason
NSUrlRelationship

Defines constants defining the relationship between a directory and an item.

NSURLRequestAttribution
NSUrlRequestCachePolicy

NSUrlRequest caching policy.

NSUrlRequestNetworkServiceType

Network service types for NSUrlRequest.

NSUrlSessionAuthChallengeDisposition

An enumeration whose values specify the state of an authorization challenge.

NSUrlSessionConfiguration.SessionConfigurationType
NSUrlSessionDelayedRequestDisposition
NSUrlSessionMultipathServiceType
NSUrlSessionResponseDisposition

An enumeration whose values specify the state of a response.

NSUrlSessionTaskMetricsDomainResolutionProtocol
NSUrlSessionTaskMetricsResourceFetchType

Enumerates the way a network resource might be loaded.

NSUrlSessionTaskState

An enumeration whose values specify the state of a NSUrlSessionTask.

NSUrlSessionWebSocketCloseCode
NSUrlSessionWebSocketMessageType
NSUserDefaultsType

This enum is used to select how to initialize a new instance of an NSUserDefaults.

NSUserNotificationActivationType
NSVolumeEnumerationOptions

An enumeration of options for use when enumerating mounted volumes.

NSWritingDirection

An enumeration of valid writing directions.

NSXpcConnectionOptions

Delegates

CloudKitRegistrationPreparationAction
CloudKitRegistrationPreparationHandler
EnumerateDatesCallback

Completion handler for the EnumerateDatesStartingAfterDate(NSDate, NSDateComponents, NSCalendarOptions, EnumerateDatesCallback) method.

EnumerateIndexSetCallback

Defines the enumerator callback in calls to EnumerateIndexes(NSRange, NSEnumerationOptions, EnumerateIndexSetCallback).

ItemProviderDataCompletionHandler
LinguisticTagEnumerator
LoadFileRepresentationHandler
LoadInPlaceFileRepresentationHandler
NSAttributedRangeCallback

A delegate that specifies the callback for the EnumerateAttributes(NSRange, NSAttributedStringEnumeration, NSAttributedRangeCallback) method.

NSAttributedStringCallback

A delegate that specifies the callback for the EnumerateAttribute(NSString, NSRange, NSAttributedStringEnumeration, NSAttributedStringCallback) method.

NSAttributedStringCompletionHandler
NSBackgroundActivityCompletionAction
NSBackgroundActivityCompletionHandler
NSComparator

A delegate that defines the comparison function to be used with functins such as Sort(NSComparator).

NSDataByteRangeEnumerator

The delegate used to enumerate in calls to EnumerateByteRange(NSDataByteRangeEnumerator).

NSDecoderCallback
NSDecoderHandler
NSDictionaryEnumerator
NSDictionaryKeyFilter
NSEncodeHook
NSEnumerateErrorHandler

A delegate that specifies the error handler for use in GetEnumerator(NSUrl, NSString[], NSDirectoryEnumerationOptions, NSEnumerateErrorHandler).

NSEnumerateLinguisticTagsEnumerator

An enumerator to pass to methods in the NSLinguisticAnalysis class.

NSErrorUserInfoValueProvider

Delegate returned by GetUserInfoValueProvider(String).

NSExpressionCallbackHandler
NSFileCoordinatorWorkerRW

A delegate that used with a number of coordinated read-and-write functions in NSFileCoordinator.

NSFileManagerFetchLatestRemoteVersionOfItemHandler
NSFileManagerSyncForUbiquitousItemHandler
NSFileManagerUploadLocalVersionOfUbiquitousItemHandler
NSFilePresenterReacquirer

Completion handler for relinquishing a file to a reader.

NSFileVersionNonlocalVersionsCompletionHandler
NSItemProviderCompletionHandler

The completion handler used with NSItemProviderLoadHandler delegates.

NSItemProviderLoadHandler

Defines the load handler for use with the RegisterItemForTypeIdentifier(String, NSItemProviderLoadHandler) and SetPreviewImageHandler(NSItemProviderLoadHandler) methods.

NSItemProviderUTTypeLoadDelegate
NSLingusticEnumerator

A delegate that enumerates values for EnumerateTagsInRange(NSRange, NSString, NSLinguisticTaggerOptions, NSLingusticEnumerator).

NSMatchEnumerator

Delegate applied to results in EnumerateMatches(NSString, NSMatchingOptions, NSRange, NSMatchEnumerator).

NSMetadataQueryEnumerationCallback

The delegate used as the callback in calls to EnumerateResultsUsingBlock(NSMetadataQueryEnumerationCallback) and EnumerateResultsWithOptions(NSEnumerationOptions, NSMetadataQueryEnumerationCallback).

NSMetadataQueryObject
NSMetadataQueryValue
NSPredicateEvaluator

A delegate that represents the expression to use with FromExpression(NSPredicateEvaluator).

NSRangeIterator

A delegate used to specify the iterator used by EnumerateRanges(NSRange, NSEnumerationOptions, NSRangeIterator).

NSSetEnumerator

A delegate that specifies the enumerator used by Enumerate(NSSetEnumerator).

NSUrlConnectionDataResponse

The delegate used as the completion handler for SendAsynchronousRequest(NSUrlRequest, NSOperationQueue, NSUrlConnectionDataResponse).

NSUrlDownloadSessionResponse

Completion handler for calls to CreateDownloadTask(NSUrlRequest) and CreateDownloadTaskFromResumeData(NSData, NSUrlDownloadSessionResponse).

NSUrlSessionAllPendingTasks
NSUrlSessionDataRead
NSUrlSessionHandlerTrustOverrideForUrlCallback
NSUrlSessionPendingTasks

The delegate that serves as the completion handler for GetTasks(NSUrlSessionPendingTasks).

NSUrlSessionResponse

Signature for callbacks invoked by NSUrlSession for various background operations.

RegisterDataRepresentationLoadHandler
RegisterFileRepresentationCompletionHandler
RegisterFileRepresentationLoadHandler
RegisterObjectRepresentationCompletionHandler
RegisterObjectRepresentationLoadHandler
UNCShouldPresentNotification