MonoMac.ObjCRuntime Namespace

Low-level access to the Objective-C runtime from C# or other .NET languages.

Remarks

To be added.

Classes

TypeReason
AdoptsAttributeAn attribute used to specify that a class adopts a specific Objective-C protocol.
AlphaAttributeApplied to classes that are only exposed on Alpha builds on MonoMac.
ArgumentSemanticRepresents the assignment semantics for properties.
BlockDescriptorLow-level description of an Objective-C block.
BlockFlagsFlags for the BlockLiteral.
BlockLiteralWraps a ECMA CLI delegate (C# lambdas, anonymous methods or delegates) as an Objective-C block.
ClassManaged representation for an Objective-C class.
CompileFlagsAttributeDocumentation for this section has not yet been entered.
DlfcnProvides access to the dynamic linker
INativeObjectA simple interface that is used to expose the unmanaged object pointer in various MonoMac classes.
LionAttributeAttribute applied to APIs that are only available on MacOS X Lion.
MessagingVarious Objective-C methods wrappers that are used to invoke objc_msgSend.
MethodDescriptionMethod descriptions encapsulate both the Mono's MethodBase information and Objective-C's argument retain semantics.
MountainLionAttributeDocumentation for this section has not yet been entered.
NSObjectMarshaler<T>Documentation for this section has not yet been entered.
RuntimeProvides information about the MonoMac Runtime.
SelectorRepresents an Objective-C selector in managed code.
SelectorMarshalerDocumentation for this section has not yet been entered.
SinceAttributeUsed to specify when the API first became available.
TypeConverterConverts Obj-C type encodings to managed types.