| void .ctor() | Private+1 flags | — | 0x00 |
| void .ctor(long handle) | Private+1 flags | — | 0x08 |
| void .ctor(Icon original, const Size& size) | Public+1 flags | — | 0x08 |
| void .ctor(Stream stream) | Public+1 flags | — | 0x08 |
| void .ctor(Stream stream, int width, int height) | Public+1 flags | — | 0x08 |
| void .ctor(SerializationInfo info, const StreamingContext& context) | Private+1 flags | — | 0x10 |
| void .ctor(const string& resourceName, bool undisposable) | 2 flags | — | 0x08 |
| void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo si, const StreamingContext& context) | PrivateFinal+2 flags | — | 0x10 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| object Clone() | PublicFinal+2 flags | — | 0x08 |
| Icon FromHandle(long handle) | PublicStatic | — | 0x08 |
| void SaveIconImage(BinaryWriter writer, IconImage ii) | Private | — | 0x08 |
| void SaveIconDump(BinaryWriter writer, IconDump id) | Private | — | 0x08 |
| void SaveIconDirEntry(BinaryWriter writer, const IconDirEntry& ide, uint offset) | Private | — | 0x14 |
| void SaveAll(BinaryWriter writer) | Private | — | 0x08 |
| void SaveBestSingleIcon(BinaryWriter writer, int width, int height) | Private | — | 0x08 |
| void SaveBitmapAsIcon(BinaryWriter writer) | Private | — | 0x08 |
| void Save(Stream outputStream, int width, int height) | Private | — | 0x08 |
| void Save(Stream outputStream) | Public | — | 0x08 |
| Bitmap BuildBitmapOnWin32() | 1 flags | — | 0x08 |
| Bitmap GetInternalBitmap() | 1 flags | — | 0x08 |
| Bitmap ToBitmap() | Public | — | 0x08 |
| string ToString() | Public+1 flags | — | 0x08 |
| long get_Handle() | Public+1 flags | — | 0x08 |
| int get_Height() | Public+1 flags | — | 0x04 |
| Size get_Size() | Public+1 flags | — | 0x08 |
| int get_Width() | Public+1 flags | — | 0x04 |
| void Finalize() | 2 flags | — | 0x00 |
| void InitFromStreamWithSize(Stream stream, int width, int height) | Private | — | 0x08 |