public int ReadUserOptions(IStream pOptionsStream, string pszKey) { try { using (ComStreamWrapper wrapper = new ComStreamWrapper(pOptionsStream, true)) { switch (pszKey) { case CqrsNetSettingsKey: SerializeEnlistData(wrapper, false); break; } } return(VSConstants.S_OK); } finally { Marshal.ReleaseComObject(pOptionsStream); } }
public int WriteUserOptions(IStream pOptionsStream, string pszKey) { try { using (ComStreamWrapper wrapper = new ComStreamWrapper(pOptionsStream)) { switch (pszKey) { case CqrsNetSettingsKey: SerializeEnlistData(wrapper, true); break; } } return(VSConstants.S_OK); } finally { Marshal.ReleaseComObject(pOptionsStream); // See Package.cs from MPF for reason } }