AddEventHandler[obj@event, func] assigns the specified Mathematica function func to be called when the given event event fires.
KeepNETObject[object] causes the specified object(s) not to be released when the current NETBlock ends. KeepNETObject[object, Manual] causes the specified object to escape ...
LoadCOMTypeLibrary[library] creates a so-called "interop" assembly from the named type library and loads that assembly.
LoadNETAssembly[assembly] loads the specified assembly into the .NET runtime and returns a NETAssembly expression that can be used to identify the assembly. ...
LoadNETType["type"] loads the specified type into the .NET runtime and returns a NETType expression that can be used to identify the type.LoadNETType["type", assembly] loads ...
MakeNETObject[expr] constructs a .NET object that represents the given Mathematica expression. MakeNETObject[expr, type] creates an object of the specified type from expr.
NETBlock[expr] causes all new .NET objects returned to Mathematica during the evaluation of expr to be released when expr finishes.
NETNew[type] constructs a new object of the specified .NET type. NETNew[type, args...] constructs a new object of the specified .NET type, passing the supplied argument ...
NETObjectToExpression[netObject] converts the specified .NET object reference into its value as a "native" Mathematica expression.
ReleaseCOMObject[obj] releases COM resources held by the specified .NET object.