コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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
            }
        }