[ComVisible(
true
), Guid(
"00000118-0000-0000-C000-000000000046"
),
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public
interface
IOleClientSite
{
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
SaveObject();
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
GetMoniker(
[In, MarshalAs(UnmanagedType.U4)]
uint
dwAssign,
[In, MarshalAs(UnmanagedType.U4)]
uint
dwWhichMoniker,
[Out, MarshalAs(UnmanagedType.Interface)]
out
Object ppmk);
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
GetContainer([Out]
out
IOleContainer ppContainer);
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
ShowObject();
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
OnShowWindow([In, MarshalAs(UnmanagedType.I4)]
int
fShow);
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
RequestNewObjectLayout();
}
[ComVisible(
true
), Guid(
"0000011B-0000-0000-C000-000000000046"
),
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public
interface
IOleContainer
{
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
ParseDisplayName(
[In, MarshalAs(UnmanagedType.Interface)] Object pbc,
[In, MarshalAs(UnmanagedType.LPWStr)] String pszDisplayName,
[Out, MarshalAs(UnmanagedType.LPArray)]
int
[] pchEaten,
[Out, MarshalAs(UnmanagedType.LPArray)] Object[] ppmkOut);
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
EnumObjects(
[In, MarshalAs(UnmanagedType.U4)]
uint
grfFlags,
[Out, MarshalAs(UnmanagedType.LPArray)] Object[] ppenum);
[
return
: MarshalAs(UnmanagedType.I4)]
[PreserveSig]
int
LockContainer([In, MarshalAs(UnmanagedType.Bool)] Boolean fLock);
}