示例#1
0
 public static void SecureStringToCoTaskMemUnicode(string data)
 {
     using (var str = ToSecureString(data))
     {
         IntPtr ptr = Marshal.SecureStringToCoTaskMemUnicode(str);
         try
         {
             string actual = Marshal.PtrToStringUni(ptr);
             Assert.Equal(data, actual);
         }
         finally
         {
             Marshal.ZeroFreeCoTaskMemUnicode(ptr);
         }
     }
 }