Пример #1
0
 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;
 }
Пример #2
0
 /// <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);
 }
Пример #3
0
 private void Init(SmartcardConnectOption options, Atr[] atr)
 {
     m_AllowedAtrs = new LinkedList <Atr>();
     if (atr != null)
     {
         AddAllowedAtrs(atr);
     }
     m_Options = options;
 }
Пример #4
0
 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;
 }
Пример #5
0
 private void Init(SmartcardConnectOption options, Atr[] atr) {
     m_AllowedAtrs = new LinkedList<Atr>();
     if (atr != null)
         AddAllowedAtrs(atr);
     m_Options = options;
 }
Пример #6
0
 internal SmartcardPermission(SmartcardConnectOption state, Atr[] atr) {
     Init(state, atr);
 }
Пример #7
0
 /// <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();
 }
Пример #9
0
 /// <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();
 }
Пример #10
0
 internal SmartcardPermission(SmartcardConnectOption state, Atr[] atr)
 {
     Init(state, atr);
 }