| Type | Reason | 
|---|
| 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 base class used by strongly-typed classes that wrap NSDictionary-based settings. | 
| EncodingDetectionOptions | A MonoTouch.Foundation.DictionaryContainer containing hints for detecting the encoding of an MonoTouch.Foundation.NSString. | 
| EnumerateDatesCallback | Completion handler for the MonoTouch.Foundation.NSCalendar.EnumerateDatesStartingAfterDate method. | 
| EnumerateIndexSetCallback | Defines the enumerator callback in calls to MonoTouch.Foundation.NSIndexSet.EnumerateIndexes. | 
| 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. | 
| INSCacheDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSCacheDelegate. | 
| INSCoding | This interface is used to flag objects that implement the Objective-C NSCoding protocol. | 
| INSCopying | This interface is used to flag objects that implement the Objective-C NSCopying protocol. | 
| INSExtensionRequestHandling | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSExtensionRequestHandling. | 
| INSFileManagerDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSFileManagerDelegate. | 
| INSFilePresenter | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSFilePresenter. | 
| INSKeyedArchiverDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSKeyedArchiverDelegate. | 
| INSKeyedUnarchiverDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSKeyedUnarchiverDelegate. | 
| INSMachPortDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSMachPortDelegate. | 
| INSMetadataQueryDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSMetadataQueryDelegate. | 
| INSMutableCopying | Documentation for this section has not yet been entered. | 
| INSNetServiceBrowserDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSNetServiceBrowserDelegate. | 
| INSNetServiceDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSNetServiceDelegate. | 
| INSPortDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSPortDelegate. | 
| INSSecureCoding | Documentation for this section has not yet been entered. | 
| INSStreamDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSStreamDelegate. | 
| INSUrlConnectionDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSUrlConnectionDelegate. | 
| INSUrlConnectionDownloadDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSUrlConnectionDownloadDelegate. | 
| INSUrlProtocolClient | Documentation for this section has not yet been entered. | 
| INSUrlSessionDataDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSUrlSessionDataDelegate. | 
| INSUrlSessionDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSUrlSessionDelegate. | 
| INSUrlSessionDownloadDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSUrlSessionDownloadDelegate. | 
| INSUrlSessionTaskDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSUrlSessionTaskDelegate. | 
| INSUserActivityDelegate | Interface representing the required methods (if any) of the protocol MonoTouch.Foundation.NSUserActivityDelegate. | 
| LinkerSafeAttribute | Assembly-level attributed used to inform MonoTouch's linker that this assembly can be safely linked, regardless of the system linker settings. | 
| ModelAttribute | Flag a class as a model. | 
| ModelNotImplementedException | An convenience exception used in Model method implementations. | 
| MonoTouchException | Exception throw to wrap NSExceptions. | 
| NSActivityOptions | A flagging enumeration whose values can be used with MonoTouch.NSFoundation.NSProcessInfo.BeginActivity. | 
| NSAlignmentOptions | An enumeration of values used by alignment functions. | 
| NSArchiveReplaceEventArgs | Provides data for the MonoTouch.Foundation.NSArchiveReplaceEventArgs.ReplacingObject and MonoTouch.Foundation.NSArchiveReplaceEventArgs.ReplacingObject events. | 
| NSArray | An untyped Objective-C array. | 
| NSAttributedRangeCallback | A delegate that specifies the callback for the MonoTouch.Foundation.NSAttributedString.EnumerateAttributes method. | 
| NSAttributedString | Strings that can be annotated with a set of attributes. | 
| NSAttributedStringCallback | A delegate that specifies the callback for the MonoTouch.Foundation.NSAttributedString.EnumerateAttribute method. | 
| NSAttributedStringDocumentAttributes | A MonoTouch.Foundation.DictionaryContainer that provides document attributes for MonoTouch.Foundation.NSAttributedStrings. | 
| NSAttributedStringEnumeration | An enumeration whose values specify the options to be used in the MonoTouch.Foundation.NSAttributedString.EnumerateAttribute and MonoTouch.Foundation.NSAttributedString.EnumerateAttributes methods. | 
| NSAutoreleasePool | A class used to keep track of objects to be released at a later time. | 
| NSBlockOperation | A subtype of MonoTouch.Foundation.NSOperation that concurrently executes multiple blocks. | 
| NSBundle | Application bundle support;   Introspection services. | 
| NSBundleExecutableArchitecture | The bundle's architecture. | 
| NSByteCountFormatter | A class that can format a string for displaying a count of bytes. | 
| 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 MonoTouch.Foundation.NSByteCountFormatter. | 
| NSCache | A collection of key-value pairs, often containing values of type MonoTouch.Foundation.NSDiscardableContent, intended to hold transient, but expensive-to-calculate, data. | 
| NSCacheDelegate | When overridden, allows the application developer fine-grained control over the eviction or removal of elements from an MonoTouch.Foundation.NSCache. | 
| NSCacheDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSCacheDelegate interface to support all the methods from the MonoTouch.Foundation.NSCacheDelegate protocol. | 
| NSCachedUrlResponse | An object that can be stored and retrieved by instances of MonoTouch.Foundation.NSURLCache, combining objects representing the response, data, and application-specific information. | 
| NSCalculationError | An enumeration whose values indicate a specific calculation error (e.g., underflow, division by zero, loss of precision). | 
| NSCalendar | Calendar reprensetation. | 
| NSCalendar+Notifications | Notification posted by the MonoTouch.Foundation.NSCalendar class. | 
| NSCalendarOptions | A flagging enumeration whose values specify options in calls to MonoTouch.NSFoundation.NSCalendar.Components and MonoTouch.NSFoundation.NSCalendar.DateByAddingComponents. | 
| NSCalendarType | Calendar types that can be used with the NSCalendar constructor. | 
| NSCalendarUnit | An enumeration whose values specify calendrical units (e.g., seconds, months, eras). | 
| NSCharacterSet | A class that encapsulates an immutable set of Unicode characters. | 
| NSCocoaError | Enumeration of various errors relating to Cocoa development. | 
| NSCoder | Serialization framework for NSObjects. | 
| NSCoding | Defines the methods that must be implemented for serializing and deserializing objects using Cocoa's serialization technology. | 
| NSComparator | A delegate that defines the comparison function to be used with functins such as MonoTouch.Foundation.NSArray.Sort. | 
| NSComparisonPredicate | A subtype of MonoTouch.Foundation.NSPredicate that is used to compare MonoTouch.Foundation.NSExpressions. | 
| NSComparisonPredicateModifier | An enumeration whose values specify how a MonoTouch.Foundation.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 MonoTouch.Foundation.NSComparisonPredicate. | 
| NSComparisonResult | Comparison result in the Foundation Framework. | 
| NSCompoundPredicate | A subtype of MonoTouch.Foundation.NSPredicate that is used to calculate Boolean logical operations. | 
| NSCompoundPredicateType | An enumeration whose values specify the Boolean logical operator to be applied to a MonoTouch.Foundation.NSCompoundPredicate. | 
| NSCopying | Concrete implementation of the INSCopying interface. | 
| NSData | Byte buffer manipulation. | 
| NSDataBase64DecodingOptions | A flagging enumeration that can be used with the MonoTouch.Foundation.NSData() constructor. | 
| NSDataBase64EncodingOptions | A flagging enumeration that can be used to specify options for MonoTouch.Foundation.NSData.GetBase64EncodedData and MonoTouch.Foundation.NSData.GetBase64EncodedString. | 
| NSDataByteRangeEnumerator | The delegate used to enumerate in calls to MonoTouch.Foundation.NSData.EnumerateByRange. | 
| 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 MonoTouch.Foundation.NSData objects. | 
| NSDate | Date operations. | 
| NSDateComponents | Represents a date in a specific MonoTouch.Foundation.NSCalendar. | 
| NSDateComponentsFormatter | Formats MonoTouch.Foundation.NSDateComponents objects as localized strings. Can represent, for instance, hours and minutes as "2h 20m". | 
| NSDateComponentsFormatterUnitsStyle | Enumerates MonoTouch.Foundation.NSDateComponentsFormatter output styles. | 
| NSDateComponentsFormatterZeroFormattingBehavior | Enumerates how zero values should be dealt with by a MonoTouch.Foundation.NSDateComponentsFormatter. | 
| NSDateComponentsWrappingBehavior | An enumeration that allows the application developer to specify whether calendar components should be wrapped. | 
| NSDateFormatter | Used to parse and render dates in various forms. | 
| NSDateFormatterBehavior | An enumeration that can specify whether the MonoTouch.Foundation.NSDateFormatter should behave as it did prior to OS x v10.4 | 
| NSDateFormatterStyle | An enumeration of values that specify different date-format styles. | 
| NSDateIntervalFormatter | Outputs date ranges in localized format (for instance, "Tuesday, Sept 2, 2014 - Thursday, Sept 4, 2014"). | 
| NSDateIntervalFormatterStyle | Enumerates the output styles of a MonoTouch.Foundation.NSDateIntervalFormatter. | 
| 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. | 
| NSDecimalNumber | Objective-C Decimal number. | 
| NSDecoderCallback | A delegate that specifies the callback function for the MonoTouch.Foundation.NSKeyedUnarchiver.DecodedObject property. | 
| NSDecoderHandler | A delegate that specifies the callback function for the MonoTouch.Foundation.NSKeyedUnarchiver.CannotDecodeClass property. | 
| NSDictionary | Dictionary that provides mapping from keys to values. | 
| NSDirectoryEnumerationOptions | An enumeration of options for use with MonoTouch.Foundation.NSDirectoryEnumerator. | 
| NSDirectoryEnumerator | Enumerates the contents of a directory. | 
| NSDistributedNotificationCenter | Allows notifications to be sent to objects in other tasks. | 
| NSDocumentType | An enumeration of known document types. Used with the MonoTouch.Foundation.NSAttributedStringDocumentAttributes.DocumentType property. | 
| NSDocumentViewMode | An enumeration that specifies how a document is being viewed. Used with the MonoTouch.NSFoundation.NSAttributedStringDocumentAttributes.ViewMode property. | 
| NSEncodeHook | A delegate that specifies the function to be called by the MonoTouch.Foundation.NSKeyedArchiver.WillEncode method. | 
| NSEnergyFormatter | Formats Joule and Calorie data as a localized string. | 
| NSEnergyFormatterUnit | The unit to be used by a MonoTouch.Foundation.NSEnergyFormatter. | 
| NSEnumerateErrorHandler | A delegate that specifies the error handler for use in MonoTouch.Foundation.NSFileManager.GetEnumerator. | 
| NSEnumerationOptions | An enumeration of valid options for use when enumerating over Blocks. | 
| NSEnumerator | Abstract class used to enumerate certain MonoTouch.Foundation classes. | 
| NSError | Encapsulates an error. | 
| NSErrorEventArgs | Provides data for the MonoTouch.Foundation.NSErrorEventArgs.DiscoveredService and MonoTouch.Foundation.NSErrorEventArgs.RssiUpdated, MonoTouch.Foundation.NSErrorEventArgs.DeferredUpdatesFinished and MonoTouch.Foundation.NSErrorEventArgs.Failed, MonoTouch.Foundation.NSErrorEventArgs.DidFailToLocateUser and MonoTouch.Foundation.NSErrorEventArgs.LoadingMapFailed and MonoTouch.Foundation.NSErrorEventArgs.AdvertisingStarted and MonoTouch.Foundation.NSErrorEventArgs.Failed events. | 
| NSErrorException | Exception that wraps an Objective-C NSError. | 
| NSException | Objective-C Exception. | 
| NSExpression | Encapsulates an expression to be used with a MonoTouch.Foundation.NSComparisonPredicates. | 
| NSExpressionHandler | A delegate that specifies the target of the MonoTouch.Foundation.NSExpression.FromFunction method. | 
| NSExpressionType | An enumeration of valid types for a MonoTouch.Foundation.NSExpression. | 
| NSExtensionContext | The context in which an extension is running. | 
| NSExtensionItem | An immutable collection of data regarding the object which the extension is manipulating. | 
| NSExtensionRequestHandling | Defines the MonoTouch.Foundation.NSExtensionRequestHandling.BeginRequestWithExtensionContext lifecycle hook. | 
| NSFileAccessIntent | Holds the details of asynchronous read and write operations being coordinated by a MonoTouch.Foundation.NSFileCoordinator. | 
| NSFileAttributes | Encapsulates file attributes for use with MonoTouch.Foundation.NSFileManager. | 
| NSFileCoordinator | A class that helps coordinate simultaneous reading and writing to files among multiple processes and multiple objects. | 
| NSFileCoordinatorReadingOptions | An enumeration of options relating to reading the contents or attributes of a file or directory. | 
| NSFileCoordinatorWorkerRW | A delegate that used with a number of coordinated read-and-write functions in MonoTouch.Foundation.NSFileCoordinator. | 
| NSFileCoordinatorWritingOptions | An enumeration of options valid when changing the contents or attributes of a file or directory. | 
| NSFileHandle | Encapsulates a file descriptor. | 
| NSFileHandle+Notifications | Notification posted by the MonoTouch.Foundation.NSFileHandle class. | 
| NSFileHandleConnectionAcceptedEventArgs | Provides data for the  event. | 
| NSFileHandleReadEventArgs | Provides data for the  event. | 
| NSFileManager | An abstraction over the underlying file system that allows for common file discovery and manipulation actions. | 
| NSFileManager+Notifications | Notification posted by the MonoTouch.Foundation.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 MonoTouch.Foundation.INSFileManagerDelegate interface to support all the methods from the MonoTouch.Foundation.NSFileManagerDelegate protocol. | 
| NSFileManagerItemReplacementOptions | An enumeration of options for use with MonoTouch.Foundation.NSFileManager.Replace. | 
| NSFilePresenter | In conjunction with a MonoTouch.Foundation.NSFileCoordinator, allows the application developer to respond to events relating to the presentation of a file. | 
| NSFilePresenter_Extensions | Extension methods to the MonoTouch.Foundation.INSFilePresenter interface to support all the methods from the MonoTouch.Foundation.NSFilePresenter protocol. | 
| NSFileSystemAttributes | File system attributes (size, blocks and free information). | 
| NSFileType | File kind enumeration. | 
| NSFileVersion | A snapshot of a file at a specific point in time. | 
| 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. | 
| NSFileWrapper | Encapsulates the attributes and contents of file-system nodes, which include files, directories, and symbolic links. | 
| 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. | 
| NSFormatter | Base class for NSDateFormatter, provides methods for parsing and rendering types. | 
| NSFormattingContext | Enumerates the position of the data being formatted. Used with MonoTouch.Foundation.NSByteCountFormatter and MonoTouch.Foundation.NSDateComponentsFormatter. | 
| NSFormattingUnitStyle | Enumerates the style (desired length) of an MonoTouch.Foundation.NSLengthFormatter, MonoTouch.Foundation.NSEnergyFormatter, or MonoTouch.Foundation.NSMassFormatter. | 
| NSHttpCookie | HTTP Cookie | 
| NSHttpCookieAcceptPolicy | An enumeration whose values specify valid strategies for accepting MonoTouch.Foundation.NSHttpCookies. | 
| NSHttpCookieStorage | A singleton object that manages a collection of MonoTouch.Foundation.NSHttpCookies. | 
| NSHttpUrlResponse | Represents the response from an HTTP request. | 
| NSIndexPath | Represents the path to a node in a tree. In iOS this class is most commonly used to identify a row in a MonoTouch.UIKit.UITableView. | 
| NSIndexSet | An immutable collection of unique unsigned integers that are stored as a collection of sorted ranges (and thus is unsuitable as a general collection class). | 
| NSInputStream | A read-only input NSStream. | 
| NSInvocation | Represents an Objective-C message (method call) that can be serialized, stored, etc. primarily by <see cref=T:MonoTouch.Foundation.NSTimer/> objects. | 
| NSItemProvider | Coordinates the data used by an MonoTouch.Foundation.NSExtensionItem and its MonoTouch.Foundation.NSExtensionItem.Properties. | 
| NSItemProviderCompletionHandler | The completion handler used with MonoTouch.Foundation.NSItemProviderLoadHandler delegates. | 
| NSItemProviderErrorCode | Enumerates errors relating to MonoTouch.Foundation.NSItemProvider methods. | 
| NSItemProviderLoadHandler | Defines the load handler for use with the MonoTouch.Foundation.NSItemProvider.RegisterItemForTypeIdentifier and MonoTouch.Foundation.NSItemProvider.SetPreviewImageHandler methods. | 
| NSJsonReadingOptions | Options for use when converting JSON data to instances of Foundation types. | 
| NSJsonSerialization | Allows conversion of a limited set of Foundation types to and from JSON. | 
| NSJsonWritingOptions | An enumeration specifying printing options (compact vs. pretty-printed) for JSON data. | 
| NSKeyedArchiver | A concrete implementation of NSCoder that serializes to files. | 
| NSKeyedArchiverDelegate | Methods that can be invoked by the NSKeyedArchiver during serialization. | 
| NSKeyedArchiverDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSKeyedArchiverDelegate interface to support all the methods from the MonoTouch.Foundation.NSKeyedArchiverDelegate protocol. | 
| NSKeyedUnarchiver | A concrete sublcass of NSCoder used to deserialize state from files. | 
| NSKeyedUnarchiverDelegate | Methods that can be invoked by the NSKeyedUnarchiver during serialization. | 
| NSKeyedUnarchiverDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSKeyedUnarchiverDelegate interface to support all the methods from the MonoTouch.Foundation.NSKeyedUnarchiverDelegate protocol. | 
| NSKeyValueChange | An enumeration indicating the type of change occurring in the MonoTouch.Foundation.NSObject.WillChange and MonoTouch.Foundation.NSObject.DidChange methods. | 
| NSKeyValueObservingOptions | An enumeration of values specifying options to be used with the MonoTouch.Foundation.NSObject.AddObserver method. | 
| NSKeyValueSetMutationKind | An enumeration of values indicating the operation being performed on a mutable key-value store. | 
| NSKeyValueSorting_NSMutableOrderedSet | Defines an extension method for MonoTouch.NSMutableOrderedSet objects, allowing them to be sorted using MonoTouch.Foundation.NSSortDescriptor objects. | 
| NSKeyValueSorting_NSOrderedSet | Defines an extension method for MonoTouch.Foundation.NSOrderedSet objects, allowing sorting by MonoTouch.Foundation.NSSortDescriptor objects. | 
| NSLengthFormatter | Formats distances as localized strings. | 
| NSLengthFormatterUnit | Enumerates units of length (foot, meter, etc.) for use with MonoTouch.Foundation.NSLengthFormatter. | 
| NSLigatureType | An enumeration that defines the valid ligature types of an MonoTouch.Foundation.NSAttributedString. | 
| NSLinguisticTag | Contains read-only static properties corresponding to the parts of speech recognized by a MonoTouch.Foundation.NSLinguisticTagger. | 
| NSLinguisticTagger | Automatically segments text into parts of speech (e.g., nouns, verbs, numbers, etc.). | 
| NSLinguisticTaggerOptions | An enumeration of options for use with MonoTouch.Foundation.NSLinguisticTagger. | 
| NSLingusticEnumerator | A delegate that enumerates values for MonoTouch.Foundation.NSLinguisticTagger.EnumerateTagsInRange. | 
| NSLocale | Encapsulates parameters about user language, cultural and technical conventions. | 
| NSLocale+Notifications | Notification posted by the MonoTouch.Foundation.NSLocale class. | 
| NSLocaleLanguageDirection | An enumeration of values that specify the direction of text for a language. | 
| NSMachPort | An MonoTouch.Foundation.NSPort that represents a Mach port. Only can be used for local-machine communication (see MonoTouch.Foundation.NSSocketPort). | 
| NSMachPortDelegate | The delegate object for MonoTouch.Foundation.NSMachPort objects. Provides events for received messages. | 
| NSMachPortDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSMachPortDelegate interface to support all the methods from the MonoTouch.Foundation.NSMachPortDelegate protocol. | 
| NSMachPortRights | A flagging enumeration whose values specify options in calls to MonoTouch.NSFoundation.NSMachPort.FromMachPort. | 
| NSMassFormatter | Formats masses as localized strings. | 
| NSMassFormatterUnit | Enumerates mass units (lb, kg, stone). | 
| NSMetadataItem | The metadata associated with a file. | 
| NSMetadataQuery | A query of Spotlight metadata. | 
| NSMetadataQuery+Notifications | Notification posted by the MonoTouch.Foundation.NSMetadataQuery class. | 
| NSMetadataQueryAttributeValueTuple | Tuples that encapsulate an attribute, a value, and the count of times that value occurs for the attribute. | 
| NSMetadataQueryDelegate | Defines optional methods relating to the lifecycle of MonoTouch.Foundation.NSMetadataQuerys. | 
| NSMetadataQueryDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSMetadataQueryDelegate interface to support all the methods from the MonoTouch.Foundation.NSMetadataQueryDelegate protocol. | 
| NSMetadataQueryEnumerationCallback | The delegate used as the callback in calls to MonoTouch.NSFoundation.NSMetadataQuery.EnumerateResultsUsingBlock and MonoTouch.NSFoundation.NSMetadataQuery.EnumerateResultsWithOptions. | 
| NSMetadataQueryObject | A delegate that defines the value for MonoTouch.Foundation.NSMetadataQuery.ReplacementObjectForResultObject. | 
| NSMetadataQueryResultGroup | A collection of grouped results returned by a MonoTouch.Foundation.NSMetadataQuery. | 
| NSMetadataQueryValue | A delegate that defines the value for MonoTouch.Foundation.NSMetadataQuery.ReplacementValueForAttributeValue. | 
| NSMethodSignature | Represents a function signature. Returned by the MonoTouch.NSFoundation.NSInvocation.MethodSignature property. | 
| NSMutableArray | An ordered, changeable collection of objects. | 
| NSMutableAttributedString | Mutable strings that can be annotated with a set of attributes. | 
| NSMutableCharacterSet | A mutable MonoTouch.NSFoundation.NSCharacterSet: a set of Unicode characters. | 
| NSMutableCopying | Implementors of the MonoTouch.Foundation.INSMutableCopying interface produce mutable copies of an object. Types that do not have mutable and immutable subtypes should instead implement MonoTouch.Foundation.NSCopying. | 
| NSMutableData | Dynamic byte buffer manipulation. | 
| NSMutableDictionary | A changeable collection of key-value pairs, with unique keys. | 
| NSMutableIndexSet | Represents a mutable collection of unique, unsigned integers (uint). These integers are also known as indexes. | 
| NSMutableOrderedSet | A mutable MonoTouch.NSFoundation.NSOrderedSet. | 
| NSMutableSet | An unordered, changeable collection of unique objects. | 
| NSMutableString | The Foundation framework mutable string class. | 
| NSMutableUrlRequest | Encapsulates a URL request, can be modified after creation. | 
| NSNetDomainEventArgs | Provides data for the MonoTouch.Foundation.NSNetDomainEventArgs.DomainRemoved and MonoTouch.Foundation.NSNetDomainEventArgs.FoundDomain events. | 
| NSNetService | Used to expose network services using multicast DNS (ZeroConf). | 
| NSNetServiceBrowser | Network service browser for ZeroConf-provided services. | 
| NSNetServiceBrowserDelegate | Delegate class for NSNetService. | 
| NSNetServiceBrowserDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSNetServiceBrowserDelegate interface to support all the methods from the MonoTouch.Foundation.NSNetServiceBrowserDelegate protocol. | 
| NSNetServiceConnectionEventArgs | Provides data for the MonoTouch.Foundation.NSNetServiceConnectionEventArgs.DidAcceptConnection event. | 
| NSNetServiceDataEventArgs | Provides data for the MonoTouch.Foundation.NSNetServiceDataEventArgs.UpdatedTxtRecordData event. | 
| NSNetServiceDelegate | Delegate class for NSNetService. | 
| NSNetServiceDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSNetServiceDelegate interface to support all the methods from the MonoTouch.Foundation.NSNetServiceDelegate protocol. | 
| NSNetServiceErrorEventArgs | Provides data for the MonoTouch.Foundation.NSNetServiceErrorEventArgs.PublishFailure and MonoTouch.Foundation.NSNetServiceErrorEventArgs.ResolveFailure and MonoTouch.Foundation.NSNetServiceErrorEventArgs.NotSearched events. | 
| NSNetServiceEventArgs | Provides data for the MonoTouch.Foundation.NSNetServiceEventArgs.FoundService and MonoTouch.Foundation.NSNetServiceEventArgs.ServiceRemoved events. | 
| NSNetServiceOptions | NSNetService options. | 
| NSNetServicesStatus | Status codes for the NSNetService. | 
| NSNotification | Inter-application messages that are broadcast on the NSNotificationCenter. | 
| NSNotificationCenter | A notification hub for the application. | 
| NSNotificationCoalescing | An enumeration of ways in which MonoTouch.Foundation.NSNotifications can be coalesced. | 
| NSNotificationEventArgs | Provides data for the  event. | 
| NSNotificationQueue | A class that represents a buffer for instances of MonoTouch.Foundation.NSNotificationCenter, allowing notifications to be buffered and coalesced. | 
| NSNull | Encapsulates a singleton object that can be used to represent a null value. Note that this singleton will not evaluate as equal to null. | 
| NSNumber | Binding to Objective-C API to box numbers (value types). | 
| NSNumberFormatter | Represents numbers as strings, with a variety of formatting options. | 
| 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. | 
| NSObject | Base class for all bound objects that map to Objective-C objects. | 
| NSObjectEventArgs | Provides data for the MonoTouch.Foundation.NSObjectEventArgs.EncodedObject and MonoTouch.Foundation.NSObjectEventArgs.WillEvictObject events. | 
| NSObjectFlag | Sentinel class used by the MonoTouch framework. | 
| NSObservedChange | Changes that ocurred to an object being observed by Key-Value-Observing | 
| NSOperatingSystemVersion | Defines the operating system version. Particularly for use with the MonoTouch.Foundation.NSProcessInfo.IsOperatingSystemAtLeastVersion method. | 
| NSOperation | A class that encapsulates the code and data necessary to perform a task that can be executed on a thread. Application developers should either inherit from this class or use a predefined subclass such as MonoTouch.Foundation.NSInvocationOperation or MonoTouch.Foundation.NSBlockOperation. | 
| NSOperationQueue | A class that coordinates and manages the execution of a sequence of MonoTouch.Foundation.NSOperation objects. | 
| NSOperationQueuePriority | An enumeration of values that specify the priority of an operation, relative to others, in a MonoTouch.Foundation.NSOperationQueue. | 
| NSOrderedSet | An immutable collection of objects, that are sorted and unique. | 
| NSOrthography | A class that associates a dominant language and script with a piece of text. It is used primarily for purposes such as spell- and grammar-checking. | 
| NSOutputStream | A write-only NSStream. | 
| NSPipe | A class that encapsulates an operating system pipe. | 
| NSPort | A communications port on the device. | 
| NSPortDelegate | The delegate object for MonoTouch.NSFoundation.NSPort objects. Provides an event for message received. | 
| NSPortDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSPortDelegate interface to support all the methods from the MonoTouch.Foundation.NSPortDelegate protocol. | 
| NSPortMessage | Holds a message received by a MonoTouch.NSFoundation.NSPort. | 
| NSPostingStyle | An enumeration of values that specify when a notification shouldbe posted. | 
| NSPredicate | A class that represents an expression that, when evaluated, returns a boolean result. | 
| NSPredicateEvaluator | A delegate that represents the expression to use with MonoTouch.Foundation.NSPredicate.FromExpression. | 
| NSPredicateOperatorType | An enumeration of values that specify comparison types for use with MonoTouch.Foundation.NSComparisonPredicate. | 
| NSPredicateSupport_NSMutableOrderedSet | Defines an extension method for MonoTouch.Foundation.NSMutableOrderedSet objects allowing them to be filtered using a MonoTouch.Foundation.NSPredicate. | 
| NSPredicateSupport_NSOrderedSet | Defines an extension method for MonoTouch.Foundation.NSOrderedSet objects allowing them to be filtered via an MonoTouch.Foundation.NSPredicate. | 
| NSProcessInfo | A class that provides information such as arguments, environment variables, and names about the current process. | 
| NSProgress | Used with long-running processes to report progress to the end-user. | 
| 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. | 
| NSPropertyListSerialization | A class that provides methods for serializing and deserializing property lists. | 
| NSPropertyListWriteOptions | An enumeration of mutability options for use with property lists. | 
| NSPurgeableData | A type of MonoTouch.Foundation.NSMutableData whose data's memory can be freed by the system as required. | 
| NSQualityOfService | Enumerates QoS values for use with MonoTouch.Foundation.NSOperation objects and MonoTouch.Foundation.NSOperationQueue objects. | 
| NSRange | Represents a range given by a location and length. | 
| NSRangeIterator | A delegate used to specify the iterator used by MonoTouch.Foundation.NSIndexSet.EnumerateRanges. | 
| NSRoundingMode | An enumeration of values that specify rounding behaviors for MonoTouch.Foundation.NSDecimals. | 
| NSRunLoop | Message and event dispatching loop. | 
| NSRunLoopMode | Run loop modes for MonoTouch.Foundation.NSRunLoop. | 
| NSSearchPath | Search paths utilities. | 
| NSSearchPathDirectory | An enumeration of special directories for use with MonoTouch.Foundation.NSFileManager.GetURLs. | 
| NSSearchPathDomain | An enumeration of values specifying search path domain constants for use with MonoTouch.Foundation.NSSearchPathDirectory. | 
| NSSecureCoding | Implementors handle encoding and decoding in a manner robust against object-substitution attacks. | 
| NSSet | An unordered collection of distinct items. | 
| NSSetEnumerator | A delegate that specifies the enumerator used by MonoTouch.Foundation.NSSet.Enumerate. | 
| NSSortDescriptor | Provides a comparison operator that can be used with Core Data and objects such as NSArray. | 
| NSSortDescriptorSorting_NSMutableArray | Defines a static method for sorting MonoTouch.Foundation.NSMutableArray objects using MonoTouch.Foundation.NSSortDescriptor objects. | 
| NSSortOptions | A flagging enumeration that specifies sorting options in calls to MonoTouch.NSFoundation.NSMutableOrderedSet.Sort. | 
| NSStream | Abstract class for Foundation Streams. | 
| NSStreamDelegate | When overridden, allows the applicatin developer to respond to events releated to maniplating an MonoTouch.Foundation.NSStream. | 
| NSStreamDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSStreamDelegate interface to support all the methods from the MonoTouch.Foundation.NSStreamDelegate protocol. | 
| NSStreamEvent | An enumeration of values that may be sent to MonoTouch.Foundation.NSStreamDelegate.HandleEvent. | 
| NSStreamEventArgs | Provides data for the MonoTouch.Foundation.NSStreamEventArgs.OnEvent event. | 
| NSStreamServiceType | Possible values for the service type for an NSStream. | 
| NSStreamSocketSecurityLevel | The security protocol to use for an NSStream. | 
| NSStreamSocksOptions | Configuration options for SOCKS proxy servers. | 
| NSStreamStatus | The current status of an NSStream. | 
| NSString | The Foundation String class. | 
| NSStringCompareOptions | An enumeration of options available to NSString search and comparison methods. | 
| NSStringDrawingContext | Configures and track the scale factor and tracking adjustements used when drawing attributed strings. | 
| NSStringDrawingOptions | An enumeration of options for use when drawing strings. | 
| NSStringEncoding | Encodings supported by NSString.Encode. | 
| NSTextWritingDirection | Enumerates writing directions for use with MonoTouch.Foundation.NSWritingDirection. | 
| NSThread | NSThread support. | 
| NSTimer | The timer can trigger actions at certain time intervals. | 
| NSTimeZone | Encapsulates a time zone. | 
| NSTimeZoneNameStyle | Specifies styles for time-zone names. | 
| NSUbiquitousKeyValueStore | An iCloud-based key-value store intended for the storage of configuration and state-preservation data. | 
| NSUbiquitousKeyValueStore+Notifications | Notification posted by the MonoTouch.Foundation.NSUbiquitousKeyValueStore class. | 
| NSUbiquitousKeyValueStoreChangeEventArgs | Provides data for the  event. | 
| NSUbiquitousKeyValueStoreChangeReason | An enumeration of valid reasons for modifying the iCloud ubiquitous key store. | 
| NSUnderlineStyle | An enumeration of valid styles for underlines or strikethroughs. | 
| NSUndoManager | Undo manager class. | 
| NSUndoManager+Notifications | Notification posted by the MonoTouch.Foundation.NSUndoManager class. | 
| NSUndoManagerCloseUndoGroupEventArgs | Provides data for the  event. | 
| NSUrl | Represents a URL. | 
| NSUrl_PromisedItems | Defines static methods for dealing with promised items. | 
| NSUrlAsyncResult | Results from MonoTouch.Foundation.NSUrlConnection.SendRequestAsync | 
| NSUrlAuthenticationChallenge | Represents an authentication challenge sent from a server to a client. | 
| 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. | 
| NSUrlCache | Caches URL load requests with a combination of in-memory and on-disk strategies. | 
| NSUrlCacheStoragePolicy | An enumeration of values representing valid caching strategies for use with NSUrls. | 
| NSUrlComponents | Parses and constructs URLs according to the components defined in RFC 3986. | 
| NSUrlConnection | A Web Client. | 
| NSUrlConnectionDataResponse | The delegate used as the completion handler for MonoTouch.Foundation.NSUrlConnection.SendAsynchronousRequest. | 
| NSUrlConnectionDelegate | Delegate class used by the Web Client NSUrlConnection. | 
| NSUrlConnectionDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSUrlConnectionDelegate interface to support all the methods from the MonoTouch.Foundation.NSUrlConnectionDelegate protocol. | 
| NSUrlConnectionDownloadDelegate | When overridden, allows customization of events relating to data received by file download via a URL. | 
| NSUrlConnectionDownloadDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSUrlConnectionDownloadDelegate interface to support all the methods from the MonoTouch.Foundation.NSUrlConnectionDownloadDelegate protocol. | 
| NSUrlCredential | Authentication credentials | 
| NSUrlCredentialPersistence | Determines how credentials are persisted. | 
| NSUrlCredentialStorage | Manages the URL credential storage. | 
| NSUrlCredentialStorage+Notifications | Notification posted by the MonoTouch.Foundation.NSUrlCredentialStorage class. | 
| NSUrlDownloadSessionResponse | Completion handler for calls to MonoTouch.Foundation.NSUrlSession.CreateDownloadTask and MonoTouch.Foundation.NSUrlSession.CreateDownloadTaskFromResumeData. | 
| NSUrlError | An enumeration of errors associated with creating or loading a MonoTouch.Foundation.NSUrl. | 
| NSUrlErrorCancelledReason | An enumeration whose values specify why a data transfer was cancelled. | 
| NSUrlProtectionSpace | Represents a realm on a server that requires authentication. | 
| NSUrlProtocol | A base class for providing protocol-specific URL loading. | 
| NSUrlQueryItem | A single key-value pair that is part of the query portion of a URL. | 
| NSUrlRelationship | Defines constants defining the relationship between a directory and an item. | 
| NSUrlRelationship | Defines constants defining the relationship between a directory and an item. | 
| NSUrlRequest | A Url Load request. | 
| NSUrlRequestCachePolicy | NSUrlRequest caching policy. | 
| NSUrlRequestNetworkServiceType | Network service types for MonoTouch.Foundation.NSUrlRequest. | 
| NSUrlResponse | Used to read the response from an NSUrlRequest. | 
| NSUrlSession | Coordinates a set of data-transfer tasks, including large background tasks. | 
| NSUrlSessionActiveTasks | Holds the return values from the asynchronous method MonoTouch.Foundation.NSUrlSession.GetTasksAsync. | 
| NSUrlSessionAuthChallengeDisposition | An enumeration whose values specify the state of an authorization challenge. | 
| NSUrlSessionConfiguration | Encapsulates the configuration to be used with a MonoTouch.Foundation.NSUrlSession. | 
| NSUrlSessionDataDelegate | The delegate object for MonoTouch.Foundation.NSUrlSessionDataTask class, providing events relating to data upload and download. | 
| NSUrlSessionDataDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSUrlSessionDataDelegate interface to support all the methods from the MonoTouch.Foundation.NSUrlSessionDataDelegate protocol. | 
| NSUrlSessionDataTask | A MonoTouch.Foundation.NSUrlSessionTask that transfers data as MonoTouch.Foundation.NSData. | 
| NSUrlSessionDataTaskRequest | Holds the return values from the NSUrlSession.Create*TaskAsync methods. | 
| NSUrlSessionDelegate | The delegate object for MonoTouch.Foundation.NSUrlSession objects. | 
| NSUrlSessionDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSUrlSessionDelegate interface to support all the methods from the MonoTouch.Foundation.NSUrlSessionDelegate protocol. | 
| NSUrlSessionDownloadDelegate | The delegate object for a MonoTouch.Foundation.NSUrlSessionDownloadTask, provides events relating to large data downloads. | 
| NSUrlSessionDownloadDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSUrlSessionDownloadDelegate interface to support all the methods from the MonoTouch.Foundation.NSUrlSessionDownloadDelegate protocol. | 
| NSUrlSessionDownloadTask | Developers should use MonoTouch.Foundation.NSUrlDownloadSessionResponse rather than this deprecated type. | 
| NSUrlSessionDownloadTaskRequest | This class holds the return values from the asynchronous methods MonoTouch.Foundation.NSUrlSession.CreateDownloadTaskAsync, MonoTouch.Foundation.NSUrlSession.CreateDownloadTaskAsync, MonoTouch.Foundation.NSUrlSession.CreateDownloadTaskFromResumeDataAsync. | 
| NSUrlSessionPendingTasks | The delegate that serves as the completion handler for MonoTouch.Foundation.NSUrlSession.GetTasks. | 
| NSUrlSessionResponse | Signature for callbacks invoked by NSUrlSession for various background operations. | 
| NSUrlSessionResponseDisposition | An enumeration whose values specify the state of a response. | 
| NSUrlSessionTask | The base class for data-transfer tasks created by a MonoTouch.Foundation.NSUrlSession. | 
| NSUrlSessionTaskDelegate | The delegate object for MonoTouch.Foundation.NSUrlSessionTaskUpload objects, providing events relating to file uploads. | 
| NSUrlSessionTaskDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSUrlSessionTaskDelegate interface to support all the methods from the MonoTouch.Foundation.NSUrlSessionTaskDelegate protocol. | 
| NSUrlSessionTaskPriority | Defines constants for use with MonoTouch.Foundation.NSUrlSessionTask.Priority. | 
| NSUrlSessionTaskPriority | Defines constants for use with MonoTouch.Foundation.NSUrlSessionTask.Priority. | 
| NSUrlSessionTaskState | An enumeration whose values specify the state of a MonoTouch.Foundation.NSSessionTask. | 
| NSUrlSessionUploadTask | An MonoTouch.Foundation.NSUrlSessionDataTask that is used to upload data. | 
| NSUrlUtilities_NSCharacterSet | Defines static methods defining character sets for various subcomponents of a MonoTouch.Foundation.NSUrl. | 
| NSUrlUtilities_NSString | Defines static methods for URL encoding and escaping. | 
| NSUrlUtilities_NSString | Defines static methods for URL encoding and escaping. | 
| NSUserActivity | A user behavior that may be continued on another device. (Currently only browsing the Web, see MonoTouch.Foundation.NSUserActivityType). | 
| NSUserActivityContinuation | Holds the continuation streams returned by the MonoTouch.Foundation.NSUserActivity.GetContinuationStreamsAsync method. | 
| NSUserActivityDelegate | Delegate object for MonoTouch.Foundation.NSUserActivity objects, exposing events relating to an activity begun on one device and continued on another. | 
| NSUserActivityDelegate_Extensions | Extension methods to the MonoTouch.Foundation.INSUserActivityDelegate interface to support all the methods from the MonoTouch.Foundation.NSUserActivityDelegate protocol. | 
| NSUserActivityType | Defines the available type of MonoTouch.Foundation.NSUserActivity (currently only browsing the Web). | 
| NSUserDefaults |  | 
| NSUserDefaultsType | An enumeration whose values specify the type of a MonoTouch.NSFoundation.NSUserDefaults object. | 
| NSUuid | A class for creating and representing universally-unique identification strings (UUIDs). | 
| NSValue | Binding to the Objective-C way of boxing value types. | 
| NSVolumeEnumerationOptions | An enumeration of options for use when enumerating mounted volumes. | 
| NSWritingDirection | An enumeration of valid writing directions. | 
| NSZone | An OS-controlled area within memory from which objects are allocated. | 
| 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 classes that implement protocols. | 
| RegisterAttribute | Used to register a class to the Objective-C runtime. | 
| 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. |