OleSaveToStream() public static method

public static OleSaveToStream ( object obj, Stream stm ) : void
obj object
stm Stream
return void
コード例 #1
0
 private void btnSaveStream_Click(object sender, EventArgs e)
 {
     try
     {
         using (MemoryStream stm = new MemoryStream())
         {
             COMUtilities.OleSaveToStream(m_pObject, stm);
             Program.GetMainForm(m_registry).HostControl(new ObjectHexEditor(m_registry, "Stream Editor", stm.ToArray()));
         }
     }
     catch (Exception ex)
     {
         Program.ShowError(this, ex);
     }
 }
コード例 #2
0
        private void btnSaveStream_Click(object sender, EventArgs e)
        {
            using (SaveFileDialog dlg = new SaveFileDialog())
            {
                dlg.Filter = "All Files (*.*)|*.*";

                if (dlg.ShowDialog(this) == DialogResult.OK)
                {
                    try
                    {
                        using (Stream stm = File.Open(dlg.FileName, FileMode.Create, FileAccess.ReadWrite))
                        {
                            COMUtilities.OleSaveToStream(m_pObject, stm);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }