private SmartcardPermission(SmartcardConnectOption options, LinkedList<Atr> allowed) { m_AllowedAtrs = new LinkedList<Atr>(); foreach (Atr a in allowed) { m_AllowedAtrs.AddLast((Atr)a.Clone()); } m_Options = options; }
/// <summary> /// Initializes a new SmartcardPermission instance. /// </summary> /// <param name="state">One of the SmartcardConnectOptions values.</param> /// <exception cref="ArgumentException">The value of <i>state</i> is invalid.</exception> public SmartcardPermission(SmartcardConnectOption state) { if (!Enum.IsDefined(typeof(SmartcardConnectOption), state)) { throw new ArgumentException(ResourceController.GetString("Error_ParamInvalid"), "state"); } Init(state, null); }
private void Init(SmartcardConnectOption options, Atr[] atr) { m_AllowedAtrs = new LinkedList <Atr>(); if (atr != null) { AddAllowedAtrs(atr); } m_Options = options; }
private SmartcardPermission(SmartcardConnectOption options, LinkedList <Atr> allowed) { m_AllowedAtrs = new LinkedList <Atr>(); foreach (Atr a in allowed) { m_AllowedAtrs.AddLast((Atr)a.Clone()); } m_Options = options; }
private void Init(SmartcardConnectOption options, Atr[] atr) { m_AllowedAtrs = new LinkedList<Atr>(); if (atr != null) AddAllowedAtrs(atr); m_Options = options; }
internal SmartcardPermission(SmartcardConnectOption state, Atr[] atr) { Init(state, atr); }
/// <summary> /// Initializes a new SmartcardPermission instance. /// </summary> /// <param name="state">One of the SmartcardConnectOptions values.</param> /// <exception cref="ArgumentException">The value of <i>state</i> is invalid.</exception> public SmartcardPermission(SmartcardConnectOption state) { if (!Enum.IsDefined(typeof(SmartcardConnectOption), state)) throw new ArgumentException(ResourceController.GetString("Error_ParamInvalid"), "state"); Init(state, null); }
/// <summary> /// Initializes a new SmartcardPermissionAttribute instance. /// </summary> /// <param name="action">One of the SecurityAction values.</param> /// <param name="options">One of the SmartcardConnectOptions values.</param> public SmartcardPermissionAttribute(SecurityAction action, SmartcardConnectOption options) : base(action) { m_Options = options; UpdateUnrestricted(); }