예제 #1
0
 public static void SecureStringToCoTaskMemAnsi(string data)
 {
     using (var str = ToSecureString(data))
     {
         IntPtr ptr = Marshal.SecureStringToCoTaskMemAnsi(str);
         try
         {
             string actual = Marshal.PtrToStringAnsi(ptr);
             Assert.Equal(data, actual);
         }
         finally
         {
             Marshal.ZeroFreeCoTaskMemAnsi(ptr);
         }
     }
 }