Mac Guides | Samples

MonoMac.ObjCRuntime Namespace

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




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.
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.
RuntimeProvides information about the MonoMac 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.