Dispose() public method

public Dispose ( ) : void
return void
示例#1
0
        private MemoryImageMediaItem CreateMemoryImageMediaItem(Image image, bool noMsgBox)
        {
            if (image == null)
            {
                return(null);
            }

            MemoryImage memoryImage = null;

            try
            {
                // image から png 形式の MemoryImage を生成
                memoryImage = MemoryImage.CopyFromImage(image);

                return(new MemoryImageMediaItem(memoryImage));
            }
            catch
            {
                memoryImage?.Dispose();

                if (!noMsgBox)
                {
                    MessageBox.Show("Unable to create MemoryImage.");
                }
                return(null);
            }
        }