iOS Guides | Samples

MonoTouch.ObjCRuntime Namespace

The ObjCRuntime namespace provides classes for binding Objective-C types with the Mono managed runtime.

Remarks

This namespace supports the Mono runtime extensions to integrate the Objective-C classes with the Mono managed runtime.

Classes

TypeReason
AdoptsAttributeAn attribute used to specify that a class adopts a specific Objective-C protocol.
ArchUsed to represent the host on which MonoTouch is running.
ArgumentSemanticRepresents the assignment semantics for properties.
AvailabilityAttributeDescribes the availability of a member or type in iOS or MacOS.
AvailabilityBaseAttribute
AvailabilityKind
BaseWrapperBase class used by the bindinge generator to generate Protocol Wrapper Types.
BlockFlagsFlags for the BlockLiteral.
BlockLiteralWraps a ECMA CLI delegate (C# lambdas, anonymous methods or delegates) as an Objective-C block.
BlockProxyAttributeAttributed used to notify the runtime which class is used to wrap Objective-C blocks into C# delegates.
CategoryAttributeAttribute used to flag a class as a category that extends the API of another type.
ClassManaged representation for an Objective-C class.
DelegateProxyAttribute
DeprecatedAttribute
DesignatedInitializerAttribute
DlfcnProvides access to the dynamic linker
Dlfcn+RTLDDynamic loader resolution flags.
INativeObjectA simple interface that is used to expose the unmanaged object pointer in various MonoTouch classes.
IntroducedAttribute
iOSAttributeAttribute indicating when an API was first introduced in iOS.
LinkTargetLink targets available for LinkWithAttribute
LinkWithAttributeA LinkWith attribute specifies how the native library associated with the assembly should be linked to the resulting application.
MacAttributeAttribute indicating when an API was first introduced on MacOS.
MarshalManagedExceptionEventArgs
MarshalManagedExceptionHandler
MarshalManagedExceptionMode
MarshalObjectiveCExceptionEventArgs
MarshalObjectiveCExceptionHandler
MarshalObjectiveCExceptionMode
NativeAttributeThis attributes is here to support the runtime.
ObsoletedAttribute
PlatformEnumeration values for the various iOS and Mac platforms supported by Xamarin.
PlatformArchitecture
PlatformHelperUtilities for working with the ObjCRuntime.Platform enumeration.
PlatformName
ProtocolRepresentation of an Objective-C protocol.
ReleaseAttributeThis attribute indicates that the return value of a function is retained (the caller obtains a reference to the object returned).
RuntimeProvides information about the MonoTouch Runtime.
SelectorRepresents an Objective-C selector in managed code.
ThreadSafeAttributeA Attribute that indicates that a method or class is UIKit thread-safe.
TransientAttributeFlags a paramter in an NSObject subclass as being transient.
TypeConverterConverts Obj-C type encodings to managed types.
UnavailableAttribute
UserDelegateTypeAttribute