Provides the managed definition of the IBindCtx interface.
Assemblies: System.Runtime.InteropServices (in System.Runtime.InteropServices.dll)
mscorlib (in mscorlib.dll)
Thetype exposes the following members.
|EnumObjectParam||Enumerates the strings that are the keys of the internally maintained table of contextual object parameters.|
|GetBindOptions||Returns the current binding options stored in the current bind context.|
|GetObjectParam||Looks up the given key in the internally maintained table of contextual object parameters and returns the corresponding object, if one exists.|
|GetRunningObjectTable||Returns access to the Running Object Table (ROT) relevant to this binding process.|
|RegisterObjectBound||Registers the passed object as one of the objects that has been bound during a moniker operation and that should be released when the operation is complete.|
|RegisterObjectParam||Registers the specified object pointer under the specified name in the internally maintained table of object pointers.|
|ReleaseBoundObjects||Releases all the objects currently registered with the bind context by using the RegisterObjectBound method.|
|RevokeObjectBound||Removes the object from the set of registered objects that need to be released.|
|RevokeObjectParam||Revokes the registration of the object currently found under the specified key in the internally maintained table of contextual object parameters, if that key is currently registered.|
|SetBindOptions||Stores a block of parameters in the bind context. These parameters will apply to later UCOMIMoniker operations that use this bind context.|
For more information, see the existing documentation for IBindCtx in the MSDN library.
The common language runtime throws an exception when a COM method in native code returns an HRESULT. For more information, see How to: Map HRESULTs and Exceptions.