コード例 #1
0
 /// <summary>
 ///   Initializes a new <see cref="RequiresPermissionAttribute" /> and specify a different
 ///   <see cref="StandardPermission" /> for reading or writing a field or property. This constructor
 ///   is meant to be used on fields and properties. If it is used on methods, the value passed to the
 ///   <paramref name="readPermission" /> parameter will be required upon execution.
 /// </summary>
 /// <param name="readPermission">Permission required for reading the field or property.</param>
 /// <param name="writePermission">Permission required for reading the field or property.</param>
 public RequiresPermissionAttribute(StandardPermission readPermission, StandardPermission writePermission)
 {
     _defaultPermission = readPermission.ToString();
     _writePermission   = writePermission.ToString();
 }
コード例 #2
0
 public RequiresPermissionAttribute(StandardPermission standardPermission)
 {
     _standardPermission    = standardPermission;
     _standardPermissionSet = true;
 }
コード例 #3
0
 /// <summary>
 ///   Initializes a new <see cref="RequiresPermissionAttribute" /> with a single <see cref="StandardPermission" />. This
 ///   constructor
 ///   is meant to be used on methods. If it is used on fields or properties, the same permission will be required both for
 ///   reading and writing.
 /// </summary>
 /// <param name="permission">
 ///   The permission required for executing the target method or reading or writing the target field
 ///   or property.
 /// </param>
 public RequiresPermissionAttribute(StandardPermission permission)
 {
     _defaultPermission = permission.ToString();
 }