Пример #1
0
        internal ClaimSecurityAttribute(string name, ClaimSecurityValueType value_type, ClaimSecurityFlags flags, IEnumerable <object> values)
        {
            Name      = name;
            ValueType = value_type;
            Flags     = flags;
            var array = values.ToArray();

            Values     = array;
            ValueCount = array.Length;
        }
Пример #2
0
 public void AddBoolean(string name, ClaimSecurityFlags flags, bool value)
 {
     _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.Boolean, flags, new object[] { value }));
 }
Пример #3
0
 public void AddSid(string name, ClaimSecurityFlags flags, Sid value)
 {
     _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.Sid, flags, new object[] { value }));
 }
Пример #4
0
 public void AddOctetString(string name, ClaimSecurityFlags flags, byte[] value)
 {
     _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.OctetString, flags, new object[] { value }));
 }
Пример #5
0
 public void AddUInt64(string name, ClaimSecurityFlags flags, ulong value)
 {
     _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.UInt64, flags, new object[] { value }));
 }