5 [Guid(
"0000000e-0000-0000-C000-000000000046")]
7 [__DynamicallyInvokable]
12 [__DynamicallyInvokable]
17 [__DynamicallyInvokable]
21 [__DynamicallyInvokable]
26 [__DynamicallyInvokable]
31 [__DynamicallyInvokable]
36 [__DynamicallyInvokable]
42 [__DynamicallyInvokable]
48 [__DynamicallyInvokable]
53 [__DynamicallyInvokable]
60 [__DynamicallyInvokable]
void GetRunningObjectTable(out IRunningObjectTable pprot)
Returns access to the Running Object Table (ROT) relevant to this binding process.
Stores the parameters that are used during a moniker binding operation.
void RevokeObjectBound([MarshalAs(UnmanagedType.Interface)] object punk)
Removes the object from the set of registered objects that need to be released.
void GetBindOptions(ref BIND_OPTS pbindopts)
Returns the current binding options stored in the current bind context.
void ReleaseBoundObjects()
Releases all the objects currently registered with the bind context by using the M:System....
void EnumObjectParam(out IEnumString ppenum)
Enumerates the strings that are the keys of the internally maintained table of contextual object para...
UnmanagedType
Identifies how to marshal parameters or fields to unmanaged code.
void SetBindOptions([In] ref BIND_OPTS pbindopts)
Stores a block of parameters in the bind context. These parameters will apply to later UCOMIMoniker o...
void GetObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] out object ppunk)
Looks up the given key in the internally maintained table of contextual object parameters and returns...
Provides the managed definition of the IBindCtx interface.
Provides the managed definition of the IRunningObjectTable interface.
ComInterfaceType
Identifies how to expose an interface to COM.
Manages the definition of the IEnumString interface.
void RegisterObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] object punk)
Registers the specified object pointer under the specified name in the internally maintained table of...
int RevokeObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey)
Revokes the registration of the object currently found under the specified key in the internally main...
void RegisterObjectBound([MarshalAs(UnmanagedType.Interface)] object punk)
Registers the passed object as one of the objects that has been bound during a moniker operation and ...