[ComImport, Guid("0000011B-0000-0000-C000-000000000046"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IOleContainer
{
// IParseDisplayName.
[PreserveSig]
int ParseDisplayName([In, MarshalAs(UnmanagedType.Interface)] IBindCtx pbc,
[In, MarshalAs(UnmanagedType.LPWStr)] string pszDisplayName,
out int pchEaten,
out IMoniker ppmkOut);
// IOleContainer.
[PreserveSig]
int EnumObjects([In, MarshalAs(UnmanagedType.U4)] int grfFlags, out IEnumUnknown ppenum);
[PreserveSig]
int LockContainer(bool fLock);
}
TODO
None.
I include the methods from the inherited IParseDisplayName interface because .Net's COM interop will not properly handle interface inheritance.