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; }
public void AddBoolean(string name, ClaimSecurityFlags flags, bool value) { _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.Boolean, flags, new object[] { value })); }
public void AddSid(string name, ClaimSecurityFlags flags, Sid value) { _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.Sid, flags, new object[] { value })); }
public void AddOctetString(string name, ClaimSecurityFlags flags, byte[] value) { _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.OctetString, flags, new object[] { value })); }
public void AddUInt64(string name, ClaimSecurityFlags flags, ulong value) { _attributes.Add(new ClaimSecurityAttribute(name, ClaimSecurityValueType.UInt64, flags, new object[] { value })); }