Changeset 1586


Ignore:
Timestamp:
01/19/10 02:13:18 (5 years ago)
Author:
lowjoel
Message:

Partly reverse-merged r1554 to fix CA1001 : Microsoft.Design : Implement IDisposable on 'CryptApi?' because it creates members of the following IDisposable types: 'SafeCryptHandle?'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eraser6/CodeReview/Eraser.Util/Security.cs

    r1583 r1586  
    155155    } 
    156156 
    157     internal sealed class CryptApi 
     157    internal sealed class CryptApi : IDisposable 
    158158    { 
    159159        /// <summary> 
     
    189189        } 
    190190 
     191        #region IDisposable Members 
     192        ~CryptApi() 
     193        { 
     194            Dispose(false); 
     195        } 
     196 
     197        public void Dispose(bool disposing) 
     198        { 
     199            if (disposing) 
     200                handle.Close(); 
     201        } 
     202 
     203        public void Dispose() 
     204        { 
     205            Dispose(true); 
     206            GC.SuppressFinalize(this); 
     207        } 
     208        #endregion 
     209 
    191210        /// <summary> 
    192211        /// The GenRandom function fills a buffer with cryptographically random bytes. 
Note: See TracChangeset for help on using the changeset viewer.