Mono Class Library: Namespaces

MonoTouch.ObjCRuntime Namespace

The Runtime to support binding Objective-C to Mono.

Remarks

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

Classes

TypeReason
AlphaAttributeApplied to classes that are only exposed on Alpha builds on MonoTouch.
ClassManaged representation for an Objective-C class.
MessagingVarious Objective-C methods wrappers that are used to invoke objc_msgSend.
RuntimeProvides information about the MonoTouch Runtime.
SelectorRepresents an Objective-C selector in managed code.
SinceAttributeUsed to specify when the API first became available.
TypeConverterConverts Obj-C type encodings to managed types.

Interfaces

TypeReason
INativeObjectA simple interface that is used to expose the unmanaged object pointer in various MonoTouch classes.

Structs

TypeReason
BlockDescriptorLow-level description of a block.
BlockLiteralWraps a ECMA CLI delegate (C# lambdas, anonymous methods or delegates) as an Objective-C block.

Enumerations

TypeReason
ArchUsed to represent the host on which MonoTouch is running.
ArgumentSemanticRepresents the assignment semantics for properties.
BlockFlagsFlags for the BlockLiteral.