示例#1
0
 /// <summary>
 /// 배정밀도 부동 소수점 값을 이용해 <see cref="SecureDouble"/>의 인스턴스를 초기화합니다.
 /// </summary>
 /// <param name="value">배정밀도 부동 소수점 값입니다.</param>
 public SecureDouble(double value)
 {
     this.secureInt64 = BitConverter.DoubleToInt64Bits(value);
 }
 /// <summary>
 /// <see cref="SerializationInfo"/> 저장소에 보호받는 부호있는 64비트 정수 값을 추가합니다.
 /// </summary>
 /// <param name="info">대상 <see cref="SerializationInfo"/>인스턴스입니다.</param>
 /// <param name="name">이 값과 관련된 이름이므로 나중에 deserialize할 수 있습니다.</param>
 /// <param name="value">serialize할 <see cref="SecureInt64"/> 값입니다.</param>
 /// <exception cref="ArgumentNullException">name 매개 변수가 null인 경우</exception>
 /// <exception cref="SerializationException">값이 이미 name과 관련되어 있는 경우</exception>
 public static void AddValue(this SerializationInfo info, string name, SecureInt64 value)
 {
     info.AddValue(name, value, typeof(SecureInt64));
 }
示例#3
0
 /// <summary>
 /// <see cref="SerializationInfo"/>를 사용하여 <see cref="SecureInt64"/>의 인스턴스를 초기화합니다.
 /// </summary>
 /// <param name="info">가져올 데이터가 포함된 <see cref="SerializationInfo"/></param>
 /// <param name="context">이 deserialization에 대한 대상입니다(<seealso cref="StreamingContext"/> 참조).</param>
 public SecureDouble(SerializationInfo info, StreamingContext context)
 {
     this.secureInt64 = new SecureInt64(info, context);
 }