Foundation Namespace

Binding to the Foundation Framework.

Remarks

MonoTouch bindings are largely built on the Objective-C extension to the Mono runtime that allows seamless integration between Objective-C and C# objects. This namespace provides bindings to Apple's Foundation framework.

Classes

TypeReason
ActionAttributeFlags a method to respond to an Objective-C action
AdviceAttributeAn attribute that can be used to give programming advice to a user of a function or class.
ConnectAttributeExposes a property as an Interface Builder Outlet.
DictionaryContainerConvenience base class used by strongly-typed classes that wrap NSDictionary-based settings.
EncodingDetectionOptionsA Foundation.DictionaryContainer containing hints for detecting the encoding of an Foundation.NSString.
EnumerateDatesCallbackCompletion handler for the Foundation.NSCalendar.EnumerateDatesStartingAfterDate method.
EnumerateIndexSetCallbackDefines the enumerator callback in calls to Foundation.NSIndexSet.EnumerateIndexes.
ExportAttributeExports a method or property to the Objective-C world.
FieldAttributeThis attribute is present on properties to indicate that they reflect an underlying unmanaged global variable.
INSCacheDelegateInterface representing the required methods (if any) of the protocol Foundation.NSCacheDelegate.
INSCodingThis interface is used to flag objects that implement the Objective-C NSCoding protocol.
INSCopyingThis interface is used to flag objects that implement the Objective-C NSCopying protocol.
INSExtensionRequestHandlingInterface representing the required methods (if any) of the protocol Foundation.NSExtensionRequestHandling.
INSFileManagerDelegateInterface representing the required methods (if any) of the protocol Foundation.NSFileManagerDelegate.
INSFilePresenterInterface representing the required methods (if any) of the protocol Foundation.NSFilePresenter.
INSKeyedArchiverDelegateInterface representing the required methods (if any) of the protocol Foundation.NSKeyedArchiverDelegate.
INSKeyedUnarchiverDelegateInterface representing the required methods (if any) of the protocol Foundation.NSKeyedUnarchiverDelegate.
INSMachPortDelegateInterface representing the required methods (if any) of the protocol Foundation.NSMachPortDelegate.
INSMetadataQueryDelegateInterface representing the required methods (if any) of the protocol Foundation.NSMetadataQueryDelegate.
INSMutableCopyingDocumentation for this section has not yet been entered.
INSNetServiceBrowserDelegateInterface representing the required methods (if any) of the protocol Foundation.NSNetServiceBrowserDelegate.
INSNetServiceDelegateInterface representing the required methods (if any) of the protocol Foundation.NSNetServiceDelegate.
INSPortDelegateInterface representing the required methods (if any) of the protocol Foundation.NSPortDelegate.
INSSecureCodingDocumentation for this section has not yet been entered.
INSStreamDelegateInterface representing the required methods (if any) of the protocol Foundation.NSStreamDelegate.
INSUrlConnectionDelegateInterface representing the required methods (if any) of the protocol Foundation.NSUrlConnectionDelegate.
INSUrlConnectionDownloadDelegateInterface representing the required methods (if any) of the protocol Foundation.NSUrlConnectionDownloadDelegate.
INSUrlProtocolClientDocumentation for this section has not yet been entered.
INSUrlSessionDataDelegateInterface representing the required methods (if any) of the protocol Foundation.NSUrlSessionDataDelegate.
INSUrlSessionDelegateInterface representing the required methods (if any) of the protocol Foundation.NSUrlSessionDelegate.
INSUrlSessionDownloadDelegateInterface representing the required methods (if any) of the protocol Foundation.NSUrlSessionDownloadDelegate.
INSUrlSessionTaskDelegateInterface representing the required methods (if any) of the protocol Foundation.NSUrlSessionTaskDelegate.
INSUserActivityDelegateInterface representing the required methods (if any) of the protocol Foundation.NSUserActivityDelegate.
LinkerSafeAttributeAssembly-level attributed used to inform MonoTouch's linker that this assembly can be safely linked, regardless of the system linker settings.
ModelAttributeFlag a class as a model.
ModelNotImplementedExceptionAn convenience exception used in Model method implementations.
MonoTouchExceptionException throw to wrap NSExceptions.
NSActivityOptionsA flagging enumeration whose values can be used with NSFoundation.NSProcessInfo.BeginActivity.
NSAlignmentOptionsAn enumeration of values used by alignment functions.
NSArchiveReplaceEventArgsProvides data for the Foundation.NSArchiveReplaceEventArgs.ReplacingObject and Foundation.NSArchiveReplaceEventArgs.ReplacingObject events.
NSArrayAn untyped Objective-C array.
NSAttributedRangeCallbackA delegate that specifies the callback for the Foundation.NSAttributedString.EnumerateAttributes method.
NSAttributedStringStrings that can be annotated with a set of attributes.
NSAttributedStringCallbackA delegate that specifies the callback for the Foundation.NSAttributedString.EnumerateAttribute method.
NSAttributedStringDocumentAttributesA Foundation.DictionaryContainer that provides document attributes for Foundation.NSAttributedStrings.
NSAttributedStringEnumerationAn enumeration whose values specify the options to be used in the Foundation.NSAttributedString.EnumerateAttribute and Foundation.NSAttributedString.EnumerateAttributes methods.
NSAutoreleasePoolA class used to keep track of objects to be released at a later time.
NSBlockOperationA subtype of Foundation.NSOperation that concurrently executes multiple blocks.
NSBundleApplication bundle support; Introspection services.
NSBundleExecutableArchitectureThe bundle's architecture.
NSByteCountFormatterA class that can format a string for displaying a count of bytes.
NSByteCountFormatterCountStyleAn enumeration whose values specify how byte units are calculated (e.g., if "KB" indicates 1000 or 1024 bytes).
NSByteCountFormatterUnitsAn enumeration whose values specify the units to be displayed by a Foundation.NSByteCountFormatter.
NSCacheA collection of key-value pairs, often containing values of type Foundation.NSDiscardableContent, intended to hold transient, but expensive-to-calculate, data.
NSCacheDelegateWhen overridden, allows the application developer fine-grained control over the eviction or removal of elements from an Foundation.NSCache.
NSCacheDelegate_ExtensionsExtension methods to the Foundation.INSCacheDelegate interface to support all the methods from the Foundation.NSCacheDelegate protocol.
NSCachedUrlResponseAn object that can be stored and retrieved by instances of Foundation.NSURLCache, combining objects representing the response, data, and application-specific information.
NSCalculationErrorAn enumeration whose values indicate a specific calculation error (e.g., underflow, division by zero, loss of precision).
NSCalendarCalendar reprensetation.
NSCalendar+NotificationsNotification posted by the Foundation.NSCalendar class.
NSCalendarOptionsA flagging enumeration whose values specify options in calls to NSFoundation.NSCalendar.Components and NSFoundation.NSCalendar.DateByAddingComponents.
NSCalendarTypeCalendar types that can be used with the NSCalendar constructor.
NSCalendarUnitAn enumeration whose values specify calendrical units (e.g., seconds, months, eras).
NSCharacterSetA class that encapsulates an immutable set of Unicode characters.
NSCocoaErrorEnumeration of various errors relating to Cocoa development.
NSCoderSerialization framework for NSObjects.
NSCodingDefines the methods that must be implemented for serializing and deserializing objects using Cocoa's serialization technology.
NSComparatorA delegate that defines the comparison function to be used with functins such as Foundation.NSArray.Sort.
NSComparisonPredicateA subtype of Foundation.NSPredicate that is used to compare Foundation.NSExpressions.
NSComparisonPredicateModifierAn enumeration whose values specify how a Foundation.NSComparisonPredicate should apply to an n-to-many relationship.
NSComparisonPredicateOptionsAn enumeration whose values specify the type of string comparison to be used in a Foundation.NSComparisonPredicate.
NSComparisonResultComparison result in the Foundation Framework.
NSCompoundPredicateA subtype of Foundation.NSPredicate that is used to calculate Boolean logical operations.
NSCompoundPredicateTypeAn enumeration whose values specify the Boolean logical operator to be applied to a Foundation.NSCompoundPredicate.
NSCopyingConcrete implementation of the INSCopying interface.
NSDataByte buffer manipulation.
NSDataBase64DecodingOptionsA flagging enumeration that can be used with the Foundation.NSData() constructor.
NSDataBase64EncodingOptionsA flagging enumeration that can be used to specify options for Foundation.NSData.GetBase64EncodedData and Foundation.NSData.GetBase64EncodedString.
NSDataByteRangeEnumeratorThe delegate used to enumerate in calls to Foundation.NSData.EnumerateByRange.
NSDataReadingOptionsFlags that determine how NSData loads files.
NSDataSearchOptionsFlags controling the search in NSData's Find method.
NSDataWritingOptionsAn enumeration of options to be used when writing Foundation.NSData objects.
NSDateDate operations.
NSDateComponentsRepresents a date in a specific Foundation.NSCalendar.
NSDateComponentsFormatterFormats Foundation.NSDateComponents objects as localized strings. Can represent, for instance, hours and minutes as "2h 20m".
NSDateComponentsFormatterUnitsStyleEnumerates Foundation.NSDateComponentsFormatter output styles.
NSDateComponentsFormatterZeroFormattingBehaviorEnumerates how zero values should be dealt with by a Foundation.NSDateComponentsFormatter.
NSDateComponentsWrappingBehaviorAn enumeration that allows the application developer to specify whether calendar components should be wrapped.
NSDateFormatterUsed to parse and render dates in various forms.
NSDateFormatterBehaviorAn enumeration that can specify whether the Foundation.NSDateFormatter should behave as it did prior to OS x v10.4
NSDateFormatterStyleAn enumeration of values that specify different date-format styles.
NSDateIntervalFormatterOutputs date ranges in localized format (for instance, "Tuesday, Sept 2, 2014 - Thursday, Sept 4, 2014").
NSDateIntervalFormatterStyleEnumerates the output styles of a Foundation.NSDateIntervalFormatter.
NSDecimalRepresents 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.
NSDecimalNumberObjective-C Decimal number.
NSDecoderCallbackA delegate that specifies the callback function for the Foundation.NSKeyedUnarchiver.DecodedObject property.
NSDecoderHandlerA delegate that specifies the callback function for the Foundation.NSKeyedUnarchiver.CannotDecodeClass property.
NSDictionaryDictionary that provides mapping from keys to values.
NSDirectoryEnumerationOptionsAn enumeration of options for use with Foundation.NSDirectoryEnumerator.
NSDirectoryEnumeratorEnumerates the contents of a directory.
NSDistributedNotificationCenterAllows notifications to be sent to objects in other tasks.
NSDocumentTypeAn enumeration of known document types. Used with the Foundation.NSAttributedStringDocumentAttributes.DocumentType property.
NSDocumentViewModeAn enumeration that specifies how a document is being viewed. Used with the NSFoundation.NSAttributedStringDocumentAttributes.ViewMode property.
NSEncodeHookA delegate that specifies the function to be called by the Foundation.NSKeyedArchiver.WillEncode method.
NSEnergyFormatterFormats Joule and Calorie data as a localized string.
NSEnergyFormatterUnitThe unit to be used by a Foundation.NSEnergyFormatter.
NSEnumerateErrorHandlerA delegate that specifies the error handler for use in Foundation.NSFileManager.GetEnumerator.
NSEnumerationOptionsAn enumeration of valid options for use when enumerating over Blocks.
NSEnumeratorAbstract class used to enumerate certain Foundation classes.
NSErrorEncapsulates an error.
NSErrorEventArgsProvides data for the Foundation.NSErrorEventArgs.DiscoveredService and Foundation.NSErrorEventArgs.RssiUpdated, Foundation.NSErrorEventArgs.DeferredUpdatesFinished and Foundation.NSErrorEventArgs.Failed, Foundation.NSErrorEventArgs.DidFailToLocateUser and Foundation.NSErrorEventArgs.LoadingMapFailed and Foundation.NSErrorEventArgs.AdvertisingStarted and Foundation.NSErrorEventArgs.Failed events.
NSErrorExceptionException that wraps an Objective-C NSError.
NSExceptionObjective-C Exception.
NSExpressionEncapsulates an expression to be used with a Foundation.NSComparisonPredicates.
NSExpressionHandlerA delegate that specifies the target of the Foundation.NSExpression.FromFunction method.
NSExpressionTypeAn enumeration of valid types for a Foundation.NSExpression.
NSExtensionContextThe context in which an extension is running.
NSExtensionItemAn immutable collection of data regarding the object which the extension is manipulating.
NSExtensionRequestHandlingDefines the Foundation.NSExtensionRequestHandling.BeginRequestWithExtensionContext lifecycle hook.
NSFileAccessIntentHolds the details of asynchronous read and write operations being coordinated by a Foundation.NSFileCoordinator.
NSFileAttributesEncapsulates file attributes for use with Foundation.NSFileManager.
NSFileCoordinatorA class that helps coordinate simultaneous reading and writing to files among multiple processes and multiple objects.
NSFileCoordinatorReadingOptionsAn enumeration of options relating to reading the contents or attributes of a file or directory.
NSFileCoordinatorWorkerRWA delegate that used with a number of coordinated read-and-write functions in Foundation.NSFileCoordinator.
NSFileCoordinatorWritingOptionsAn enumeration of options valid when changing the contents or attributes of a file or directory.
NSFileHandleEncapsulates a file descriptor.
NSFileHandle+NotificationsNotification posted by the Foundation.NSFileHandle class.
NSFileHandleConnectionAcceptedEventArgsProvides data for the event.
NSFileHandleReadEventArgsProvides data for the event.
NSFileManagerAn abstraction over the underlying file system that allows for common file discovery and manipulation actions.
NSFileManager+NotificationsNotification posted by the Foundation.NSFileManager class.
NSFileManagerDelegateA delegate that, when overridden, allows the application developer fine-grained control over events relating to common file discovery and manipulation actions.
NSFileManagerDelegate_ExtensionsExtension methods to the Foundation.INSFileManagerDelegate interface to support all the methods from the Foundation.NSFileManagerDelegate protocol.
NSFileManagerItemReplacementOptionsAn enumeration of options for use with Foundation.NSFileManager.Replace.
NSFilePresenterIn conjunction with a Foundation.NSFileCoordinator, allows the application developer to respond to events relating to the presentation of a file.
NSFilePresenter_ExtensionsExtension methods to the Foundation.INSFilePresenter interface to support all the methods from the Foundation.NSFilePresenter protocol.
NSFileSystemAttributesFile system attributes (size, blocks and free information).
NSFileTypeFile kind enumeration.
NSFileVersionA snapshot of a file at a specific point in time.
NSFileVersionAddingOptionsAllows the application developer to specify that a new file version should be created by moving the source file.
NSFileVersionReplacingOptionsAllows the application developer to specify that the old version of the file should be removed from the version store.
NSFileWrapperEncapsulates the attributes and contents of file-system nodes, which include files, directories, and symbolic links.
NSFileWrapperReadingOptionsAn enumeration of options to be used when reading a file-system node.
NSFileWrapperWritingOptionsAn enumeration of options to be used when writing a file-system node.
NSFormatterBase class for NSDateFormatter, provides methods for parsing and rendering types.
NSFormattingContextEnumerates the position of the data being formatted. Used with Foundation.NSByteCountFormatter and Foundation.NSDateComponentsFormatter.
NSFormattingUnitStyleEnumerates the style (desired length) of an Foundation.NSLengthFormatter, Foundation.NSEnergyFormatter, or Foundation.NSMassFormatter.
NSHttpCookieHTTP Cookie
NSHttpCookieAcceptPolicyAn enumeration whose values specify valid strategies for accepting Foundation.NSHttpCookies.
NSHttpCookieStorageA singleton object that manages a collection of Foundation.NSHttpCookies.
NSHttpUrlResponseRepresents the response from an HTTP request.
NSIndexPathRepresents the path to a node in a tree. In iOS this class is most commonly used to identify a row in a UIKit.UITableView.
NSIndexSetAn immutable collection of unique unsigned integers that are stored as a collection of sorted ranges (and thus is unsuitable as a general collection class).
NSInputStreamA read-only input NSStream.
NSInvocationRepresents an Objective-C message (method call) that can be serialized, stored, etc. primarily by <see cref=T:Foundation.NSTimer/> objects.
NSItemProviderCoordinates the data used by an Foundation.NSExtensionItem and its Foundation.NSExtensionItem.Properties.
NSItemProviderCompletionHandlerThe completion handler used with Foundation.NSItemProviderLoadHandler delegates.
NSItemProviderErrorCodeEnumerates errors relating to Foundation.NSItemProvider methods.
NSItemProviderLoadHandlerDefines the load handler for use with the Foundation.NSItemProvider.RegisterItemForTypeIdentifier and Foundation.NSItemProvider.SetPreviewImageHandler methods.
NSJsonReadingOptionsOptions for use when converting JSON data to instances of Foundation types.
NSJsonSerializationAllows conversion of a limited set of Foundation types to and from JSON.
NSJsonWritingOptionsAn enumeration specifying printing options (compact vs. pretty-printed) for JSON data.
NSKeyedArchiverA concrete implementation of NSCoder that serializes to files.
NSKeyedArchiverDelegateMethods that can be invoked by the NSKeyedArchiver during serialization.
NSKeyedArchiverDelegate_ExtensionsExtension methods to the Foundation.INSKeyedArchiverDelegate interface to support all the methods from the Foundation.NSKeyedArchiverDelegate protocol.
NSKeyedUnarchiverA concrete sublcass of NSCoder used to deserialize state from files.
NSKeyedUnarchiverDelegateMethods that can be invoked by the NSKeyedUnarchiver during serialization.
NSKeyedUnarchiverDelegate_ExtensionsExtension methods to the Foundation.INSKeyedUnarchiverDelegate interface to support all the methods from the Foundation.NSKeyedUnarchiverDelegate protocol.
NSKeyValueChangeAn enumeration indicating the type of change occurring in the Foundation.NSObject.WillChange and Foundation.NSObject.DidChange methods.
NSKeyValueObservingOptionsAn enumeration of values specifying options to be used with the Foundation.NSObject.AddObserver method.
NSKeyValueSetMutationKindAn enumeration of values indicating the operation being performed on a mutable key-value store.
NSKeyValueSorting_NSMutableOrderedSetDefines an extension method for NSMutableOrderedSet objects, allowing them to be sorted using Foundation.NSSortDescriptor objects.
NSKeyValueSorting_NSOrderedSetDefines an extension method for Foundation.NSOrderedSet objects, allowing sorting by Foundation.NSSortDescriptor objects.
NSLengthFormatterFormats distances as localized strings.
NSLengthFormatterUnitEnumerates units of length (foot, meter, etc.) for use with Foundation.NSLengthFormatter.
NSLigatureTypeAn enumeration that defines the valid ligature types of an Foundation.NSAttributedString.
NSLinguisticTagContains read-only static properties corresponding to the parts of speech recognized by a Foundation.NSLinguisticTagger.
NSLinguisticTaggerAutomatically segments text into parts of speech (e.g., nouns, verbs, numbers, etc.).
NSLinguisticTaggerOptionsAn enumeration of options for use with Foundation.NSLinguisticTagger.
NSLingusticEnumeratorA delegate that enumerates values for Foundation.NSLinguisticTagger.EnumerateTagsInRange.
NSLocaleEncapsulates parameters about user language, cultural and technical conventions.
NSLocale+NotificationsNotification posted by the Foundation.NSLocale class.
NSLocaleLanguageDirectionAn enumeration of values that specify the direction of text for a language.
NSMachPortAn Foundation.NSPort that represents a Mach port. Only can be used for local-machine communication (see Foundation.NSSocketPort).
NSMachPortDelegateThe delegate object for Foundation.NSMachPort objects. Provides events for received messages.
NSMachPortDelegate_ExtensionsExtension methods to the Foundation.INSMachPortDelegate interface to support all the methods from the Foundation.NSMachPortDelegate protocol.
NSMachPortRightsA flagging enumeration whose values specify options in calls to NSFoundation.NSMachPort.FromMachPort.
NSMassFormatterFormats masses as localized strings.
NSMassFormatterUnitEnumerates mass units (lb, kg, stone).
NSMetadataItemThe metadata associated with a file.
NSMetadataQueryA query of Spotlight metadata.
NSMetadataQuery+NotificationsNotification posted by the Foundation.NSMetadataQuery class.
NSMetadataQueryAttributeValueTupleTuples that encapsulate an attribute, a value, and the count of times that value occurs for the attribute.
NSMetadataQueryDelegateDefines optional methods relating to the lifecycle of Foundation.NSMetadataQuerys.
NSMetadataQueryDelegate_ExtensionsExtension methods to the Foundation.INSMetadataQueryDelegate interface to support all the methods from the Foundation.NSMetadataQueryDelegate protocol.
NSMetadataQueryEnumerationCallbackThe delegate used as the callback in calls to NSFoundation.NSMetadataQuery.EnumerateResultsUsingBlock and NSFoundation.NSMetadataQuery.EnumerateResultsWithOptions.
NSMetadataQueryObjectA delegate that defines the value for Foundation.NSMetadataQuery.ReplacementObjectForResultObject.
NSMetadataQueryResultGroupA collection of grouped results returned by a Foundation.NSMetadataQuery.
NSMetadataQueryValueA delegate that defines the value for Foundation.NSMetadataQuery.ReplacementValueForAttributeValue.
NSMethodSignatureRepresents a function signature. Returned by the NSFoundation.NSInvocation.MethodSignature property.
NSMutableArrayAn ordered, changeable collection of objects.
NSMutableAttributedStringMutable strings that can be annotated with a set of attributes.
NSMutableCharacterSetA mutable NSFoundation.NSCharacterSet: a set of Unicode characters.
NSMutableCopyingImplementors of the Foundation.INSMutableCopying interface produce mutable copies of an object. Types that do not have mutable and immutable subtypes should instead implement Foundation.NSCopying.
NSMutableDataDynamic byte buffer manipulation.
NSMutableDictionaryA changeable collection of key-value pairs, with unique keys.
NSMutableIndexSetRepresents a mutable collection of unique, unsigned integers (uint). These integers are also known as indexes.
NSMutableOrderedSetA mutable NSFoundation.NSOrderedSet.
NSMutableSetAn unordered, changeable collection of unique objects.
NSMutableStringThe Foundation framework mutable string class.
NSMutableUrlRequestEncapsulates a URL request, can be modified after creation.
NSNetDomainEventArgsProvides data for the Foundation.NSNetDomainEventArgs.DomainRemoved and Foundation.NSNetDomainEventArgs.FoundDomain events.
NSNetServiceUsed to expose network services using multicast DNS (ZeroConf).
NSNetServiceBrowserNetwork service browser for ZeroConf-provided services.
NSNetServiceBrowserDelegateDelegate class for NSNetService.
NSNetServiceBrowserDelegate_ExtensionsExtension methods to the Foundation.INSNetServiceBrowserDelegate interface to support all the methods from the Foundation.NSNetServiceBrowserDelegate protocol.
NSNetServiceConnectionEventArgsProvides data for the Foundation.NSNetServiceConnectionEventArgs.DidAcceptConnection event.
NSNetServiceDataEventArgsProvides data for the Foundation.NSNetServiceDataEventArgs.UpdatedTxtRecordData event.
NSNetServiceDelegateDelegate class for NSNetService.
NSNetServiceDelegate_ExtensionsExtension methods to the Foundation.INSNetServiceDelegate interface to support all the methods from the Foundation.NSNetServiceDelegate protocol.
NSNetServiceErrorEventArgsProvides data for the Foundation.NSNetServiceErrorEventArgs.PublishFailure and Foundation.NSNetServiceErrorEventArgs.ResolveFailure and Foundation.NSNetServiceErrorEventArgs.NotSearched events.
NSNetServiceEventArgsProvides data for the Foundation.NSNetServiceEventArgs.FoundService and Foundation.NSNetServiceEventArgs.ServiceRemoved events.
NSNetServiceOptionsNSNetService options.
NSNetServicesStatusStatus codes for the NSNetService.
NSNotificationInter-application messages that are broadcast on the NSNotificationCenter.
NSNotificationCenterA notification hub for the application.
NSNotificationCoalescingAn enumeration of ways in which Foundation.NSNotifications can be coalesced.
NSNotificationEventArgsProvides data for the event.
NSNotificationQueueA class that represents a buffer for instances of Foundation.NSNotificationCenter, allowing notifications to be buffered and coalesced.
NSNullEncapsulates a singleton object that can be used to represent a null value. Note that this singleton will not evaluate as equal to null.
NSNumberBinding to Objective-C API to box numbers (value types).
NSNumberFormatterRepresents numbers as strings, with a variety of formatting options.
NSNumberFormatterBehaviorAn enumeration whose values specify whether the number formatter should behave as it did before OS X v10.4
NSNumberFormatterPadPositionAn enumeration whose values indicates where padding should be applied to numbers.
NSNumberFormatterRoundingModeAn enumeration of rounding modes that can be applied to numbers.
NSNumberFormatterStyleAn enumeration of formats that can be used with numbers.
NSObjectBase class for all bound objects that map to Objective-C objects.
NSObjectEventArgsProvides data for the Foundation.NSObjectEventArgs.EncodedObject and Foundation.NSObjectEventArgs.WillEvictObject events.
NSObjectFlagSentinel class used by the MonoTouch framework.
NSObservedChangeChanges that ocurred to an object being observed by Key-Value-Observing
NSOperatingSystemVersionDefines the operating system version. Particularly for use with the Foundation.NSProcessInfo.IsOperatingSystemAtLeastVersion method.
NSOperationA 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 Foundation.NSInvocationOperation or Foundation.NSBlockOperation.
NSOperationQueueA class that coordinates and manages the execution of a sequence of Foundation.NSOperation objects.
NSOperationQueuePriorityAn enumeration of values that specify the priority of an operation, relative to others, in a Foundation.NSOperationQueue.
NSOrderedSetAn immutable collection of objects, that are sorted and unique.
NSOrthographyA 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.
NSOutputStreamA write-only NSStream.
NSPipeA class that encapsulates an operating system pipe.
NSPortA communications port on the device.
NSPortDelegateThe delegate object for NSFoundation.NSPort objects. Provides an event for message received.
NSPortDelegate_ExtensionsExtension methods to the Foundation.INSPortDelegate interface to support all the methods from the Foundation.NSPortDelegate protocol.
NSPortMessageHolds a message received by a NSFoundation.NSPort.
NSPostingStyleAn enumeration of values that specify when a notification shouldbe posted.
NSPredicateA class that represents an expression that, when evaluated, returns a boolean result.
NSPredicateEvaluatorA delegate that represents the expression to use with Foundation.NSPredicate.FromExpression.
NSPredicateOperatorTypeAn enumeration of values that specify comparison types for use with Foundation.NSComparisonPredicate.
NSPredicateSupport_NSMutableOrderedSetDefines an extension method for Foundation.NSMutableOrderedSet objects allowing them to be filtered using a Foundation.NSPredicate.
NSPredicateSupport_NSOrderedSetDefines an extension method for Foundation.NSOrderedSet objects allowing them to be filtered via an Foundation.NSPredicate.
NSProcessInfoA class that provides information such as arguments, environment variables, and names about the current process.
NSProgressUsed with long-running processes to report progress to the end-user.
NSPropertyListFormatThe format to use during serialization using NSKeyedArchiver.
NSPropertyListMutabilityOptionsAn enumeration of values specifying mutability options for property lists.
NSPropertyListReadOptionsApple states that functionality related to this class is not implemented.
NSPropertyListSerializationA class that provides methods for serializing and deserializing property lists.
NSPropertyListWriteOptionsAn enumeration of mutability options for use with property lists.
NSPurgeableDataA type of Foundation.NSMutableData whose data's memory can be freed by the system as required.
NSQualityOfServiceEnumerates QoS values for use with Foundation.NSOperation objects and Foundation.NSOperationQueue objects.
NSRangeRepresents a range given by a location and length.
NSRangeIteratorA delegate used to specify the iterator used by Foundation.NSIndexSet.EnumerateRanges.
NSRoundingModeAn enumeration of values that specify rounding behaviors for Foundation.NSDecimals.
NSRunLoopMessage and event dispatching loop.
NSRunLoopModeRun loop modes for Foundation.NSRunLoop.
NSSearchPathSearch paths utilities.
NSSearchPathDirectoryAn enumeration of special directories for use with Foundation.NSFileManager.GetURLs.
NSSearchPathDomainAn enumeration of values specifying search path domain constants for use with Foundation.NSSearchPathDirectory.
NSSecureCodingImplementors handle encoding and decoding in a manner robust against object-substitution attacks.
NSSetAn unordered collection of distinct items.
NSSetEnumeratorA delegate that specifies the enumerator used by Foundation.NSSet.Enumerate.
NSSortDescriptorProvides a comparison operator that can be used with Core Data and objects such as NSArray.
NSSortDescriptorSorting_NSMutableArrayDefines a static method for sorting Foundation.NSMutableArray objects using Foundation.NSSortDescriptor objects.
NSSortOptionsA flagging enumeration that specifies sorting options in calls to NSFoundation.NSMutableOrderedSet.Sort.
NSStreamAbstract class for Foundation Streams.
NSStreamDelegateWhen overridden, allows the applicatin developer to respond to events releated to maniplating an Foundation.NSStream.
NSStreamDelegate_ExtensionsExtension methods to the Foundation.INSStreamDelegate interface to support all the methods from the Foundation.NSStreamDelegate protocol.
NSStreamEventAn enumeration of values that may be sent to Foundation.NSStreamDelegate.HandleEvent.
NSStreamEventArgsProvides data for the Foundation.NSStreamEventArgs.OnEvent event.
NSStreamServiceTypePossible values for the service type for an NSStream.
NSStreamSocketSecurityLevelThe security protocol to use for an NSStream.
NSStreamSocksOptionsConfiguration options for SOCKS proxy servers.
NSStreamStatusThe current status of an NSStream.
NSStringThe Foundation String class.
NSStringCompareOptionsAn enumeration of options available to NSString search and comparison methods.
NSStringDrawingContextConfigures and track the scale factor and tracking adjustements used when drawing attributed strings.
NSStringDrawingOptionsAn enumeration of options for use when drawing strings.
NSStringEncodingEncodings supported by NSString.Encode.
NSTextWritingDirectionEnumerates writing directions for use with Foundation.NSWritingDirection.
NSThreadNSThread support.
NSTimerThe timer can trigger actions at certain time intervals.
NSTimeZoneEncapsulates a time zone.
NSTimeZoneNameStyleSpecifies styles for time-zone names.
NSUbiquitousKeyValueStoreAn iCloud-based key-value store intended for the storage of configuration and state-preservation data.
NSUbiquitousKeyValueStore+NotificationsNotification posted by the Foundation.NSUbiquitousKeyValueStore class.
NSUbiquitousKeyValueStoreChangeEventArgsProvides data for the event.
NSUbiquitousKeyValueStoreChangeReasonAn enumeration of valid reasons for modifying the iCloud ubiquitous key store.
NSUnderlineStyleAn enumeration of valid styles for underlines or strikethroughs.
NSUndoManagerUndo manager class.
NSUndoManager+NotificationsNotification posted by the Foundation.NSUndoManager class.
NSUndoManagerCloseUndoGroupEventArgsProvides data for the event.
NSUrlRepresents a URL.
NSUrl_PromisedItemsDefines static methods for dealing with promised items.
NSUrlAsyncResultResults from Foundation.NSUrlConnection.SendRequestAsync
NSUrlAuthenticationChallengeRepresents an authentication challenge sent from a server to a client.
NSUrlBookmarkCreationOptionsAn enumeration of options ot be used when creating a bookmark.
NSUrlBookmarkResolutionOptionsAn enumeration of options to be used when creating an NSUrl by resolving a bookmark.
NSUrlCacheCaches URL load requests with a combination of in-memory and on-disk strategies.
NSUrlCacheStoragePolicyAn enumeration of values representing valid caching strategies for use with NSUrls.
NSUrlComponentsParses and constructs URLs according to the components defined in RFC 3986.
NSUrlConnectionA Web Client.
NSUrlConnectionDataResponseThe delegate used as the completion handler for Foundation.NSUrlConnection.SendAsynchronousRequest.
NSUrlConnectionDelegateDelegate class used by the Web Client NSUrlConnection.
NSUrlConnectionDelegate_ExtensionsExtension methods to the Foundation.INSUrlConnectionDelegate interface to support all the methods from the Foundation.NSUrlConnectionDelegate protocol.
NSUrlConnectionDownloadDelegateWhen overridden, allows customization of events relating to data received by file download via a URL.
NSUrlConnectionDownloadDelegate_ExtensionsExtension methods to the Foundation.INSUrlConnectionDownloadDelegate interface to support all the methods from the Foundation.NSUrlConnectionDownloadDelegate protocol.
NSUrlCredentialAuthentication credentials
NSUrlCredentialPersistenceDetermines how credentials are persisted.
NSUrlCredentialStorageManages the URL credential storage.
NSUrlCredentialStorage+NotificationsNotification posted by the Foundation.NSUrlCredentialStorage class.
NSUrlDownloadSessionResponseCompletion handler for calls to Foundation.NSUrlSession.CreateDownloadTask and Foundation.NSUrlSession.CreateDownloadTaskFromResumeData.
NSUrlErrorAn enumeration of errors associated with creating or loading a Foundation.NSUrl.
NSUrlErrorCancelledReasonAn enumeration whose values specify why a data transfer was cancelled.
NSUrlProtectionSpaceRepresents a realm on a server that requires authentication.
NSUrlProtocolA base class for providing protocol-specific URL loading.
NSUrlQueryItemA single key-value pair that is part of the query portion of a URL.
NSUrlRelationshipDefines constants defining the relationship between a directory and an item.
NSUrlRelationshipDefines constants defining the relationship between a directory and an item.
NSUrlRequestA Url Load request.
NSUrlRequestCachePolicyNSUrlRequest caching policy.
NSUrlRequestNetworkServiceTypeNetwork service types for Foundation.NSUrlRequest.
NSUrlResponseUsed to read the response from an NSUrlRequest.
NSUrlSessionCoordinates a set of data-transfer tasks, including large background tasks.
NSUrlSessionActiveTasksHolds the return values from the asynchronous method Foundation.NSUrlSession.GetTasksAsync.
NSUrlSessionAuthChallengeDispositionAn enumeration whose values specify the state of an authorization challenge.
NSUrlSessionConfigurationEncapsulates the configuration to be used with a Foundation.NSUrlSession.
NSUrlSessionDataDelegateThe delegate object for Foundation.NSUrlSessionDataTask class, providing events relating to data upload and download.
NSUrlSessionDataDelegate_ExtensionsExtension methods to the Foundation.INSUrlSessionDataDelegate interface to support all the methods from the Foundation.NSUrlSessionDataDelegate protocol.
NSUrlSessionDataTaskA Foundation.NSUrlSessionTask that transfers data as Foundation.NSData.
NSUrlSessionDataTaskRequestHolds the return values from the NSUrlSession.Create*TaskAsync methods.
NSUrlSessionDelegateThe delegate object for Foundation.NSUrlSession objects.
NSUrlSessionDelegate_ExtensionsExtension methods to the Foundation.INSUrlSessionDelegate interface to support all the methods from the Foundation.NSUrlSessionDelegate protocol.
NSUrlSessionDownloadDelegateThe delegate object for a Foundation.NSUrlSessionDownloadTask, provides events relating to large data downloads.
NSUrlSessionDownloadDelegate_ExtensionsExtension methods to the Foundation.INSUrlSessionDownloadDelegate interface to support all the methods from the Foundation.NSUrlSessionDownloadDelegate protocol.
NSUrlSessionDownloadTaskDevelopers should use Foundation.NSUrlDownloadSessionResponse rather than this deprecated type.
NSUrlSessionDownloadTaskRequestThis class holds the return values from the asynchronous methods Foundation.NSUrlSession.CreateDownloadTaskAsync, Foundation.NSUrlSession.CreateDownloadTaskAsync, Foundation.NSUrlSession.CreateDownloadTaskFromResumeDataAsync.
NSUrlSessionPendingTasksThe delegate that serves as the completion handler for Foundation.NSUrlSession.GetTasks.
NSUrlSessionResponseSignature for callbacks invoked by NSUrlSession for various background operations.
NSUrlSessionResponseDispositionAn enumeration whose values specify the state of a response.
NSUrlSessionTaskThe base class for data-transfer tasks created by a Foundation.NSUrlSession.
NSUrlSessionTaskDelegateThe delegate object for Foundation.NSUrlSessionTaskUpload objects, providing events relating to file uploads.
NSUrlSessionTaskDelegate_ExtensionsExtension methods to the Foundation.INSUrlSessionTaskDelegate interface to support all the methods from the Foundation.NSUrlSessionTaskDelegate protocol.
NSUrlSessionTaskPriorityDefines constants for use with Foundation.NSUrlSessionTask.Priority.
NSUrlSessionTaskPriorityDefines constants for use with Foundation.NSUrlSessionTask.Priority.
NSUrlSessionTaskStateAn enumeration whose values specify the state of a Foundation.NSSessionTask.
NSUrlSessionUploadTaskAn Foundation.NSUrlSessionDataTask that is used to upload data.
NSUrlUtilities_NSCharacterSetDefines static methods defining character sets for various subcomponents of a Foundation.NSUrl.
NSUrlUtilities_NSStringDefines static methods for URL encoding and escaping.
NSUrlUtilities_NSStringDefines static methods for URL encoding and escaping.
NSUserActivityA user behavior that may be continued on another device. (Currently only browsing the Web, see Foundation.NSUserActivityType).
NSUserActivityContinuationHolds the continuation streams returned by the Foundation.NSUserActivity.GetContinuationStreamsAsync method.
NSUserActivityDelegateDelegate object for Foundation.NSUserActivity objects, exposing events relating to an activity begun on one device and continued on another.
NSUserActivityDelegate_ExtensionsExtension methods to the Foundation.INSUserActivityDelegate interface to support all the methods from the Foundation.NSUserActivityDelegate protocol.
NSUserActivityTypeDefines the available type of Foundation.NSUserActivity (currently only browsing the Web).
NSUserDefaults
NSUserDefaultsTypeAn enumeration whose values specify the type of a NSFoundation.NSUserDefaults object.
NSUuidA class for creating and representing universally-unique identification strings (UUIDs).
NSValueBinding to the Objective-C way of boxing value types.
NSVolumeEnumerationOptionsAn enumeration of options for use when enumerating mounted volumes.
NSWritingDirectionAn enumeration of valid writing directions.
NSZoneAn OS-controlled area within memory from which objects are allocated.
OutletAttributeExposes the given property as an outlet to the Objective-C world.
PreserveAttributePrevents the MonoTouch linker from linking the target.
ProtocolAttributeAttribute applied to classes that implement protocols.
RegisterAttributeUsed to register a class to the Objective-C runtime.
You_Should_Not_Call_base_In_This_MethodThis class exits purely as a warning to future generations.   You called a method using “base”, but this was not required.