Пример #1
0
 public MemberAccessPermission(Type objectType, string memberName, MemberOperation operation,
                               ObjectAccessModifier modifier) {
     ObjectType = objectType;
     MemberName = memberName;
     Operation = operation;
     Modifier = modifier;
 }
Пример #2
0
 public MemberAccessPermissionItem(MemberAccessPermissionItem source)
 {
     this.memberName = source.memberName;
     this.objectType = source.objectType;
     this.operation  = source.operation;
     this.modifier   = source.modifier;
 }
Пример #3
0
 public MemberAccessPermission(Type objectType, string memberName, MemberOperation operation,
                               ObjectAccessModifier modifier)
 {
     ObjectType = objectType;
     MemberName = memberName;
     Operation  = operation;
     Modifier   = modifier;
 }
Пример #4
0
 public override void FromXml(System.Security.SecurityElement element)
 {
     items.Clear();
     if (element.Children != null)
     {
         if (element.Children.Count != 1)
         {
             throw new InvalidOperationException();
         }
         SecurityElement childElement = (SecurityElement)element.Children[0];
         ObjectType = ReflectionHelper.FindType(childElement.Attributes["ObjectType"].ToString());
         Operation  = (MemberOperation)Enum.Parse(typeof(MemberOperation), childElement.Attributes["Operation"].ToString());
         Modifier   = (ObjectAccessModifier)Enum.Parse(typeof(ObjectAccessModifier), childElement.Attributes["Modifier"].ToString());
         MemberName = childElement.Attributes["MemberName"].ToString();
     }
 }
 public ConditionalObjectAccessPermission(Type objectType, ObjectAccess objectAccess, ObjectAccessModifier modifier) : base(objectType, objectAccess, modifier)
 {
 }
 public ConditionalParticularAccessItem(Type objectType, ObjectAccess particularAccess, ObjectAccessModifier modifier, string condition)
     : base(objectType, particularAccess, modifier)
 {
     Condition = condition ?? string.Empty;
 }
 public ConditionalParticularAccessItem(Type objectType, ObjectAccess particularAccess, ObjectAccessModifier modifier)
     : this(objectType, particularAccess, modifier, string.Empty)
 {
 }
Пример #8
0
 public override void FromXml(SecurityElement element) {
     items.Clear();
     if (element.Children != null) {
         if (element.Children.Count != 1) {
             throw new InvalidOperationException();
         }
         var childElement = (SecurityElement) element.Children[0];
         ObjectType = ReflectionHelper.FindType(childElement.Attributes["ObjectType"].ToString());
         Operation =
             (MemberOperation)
             Enum.Parse(typeof (MemberOperation), childElement.Attributes["Operation"].ToString());
         Modifier =
             (ObjectAccessModifier)
             Enum.Parse(typeof (ObjectAccessModifier), childElement.Attributes["Modifier"].ToString());
         MemberName = childElement.Attributes["MemberName"].ToString();
     }
 }
 public MemberAccessPermissionItem(MemberAccessPermissionItem source) {
     memberName = source.memberName;
     objectType = source.objectType;
     operation = source.operation;
     modifier = source.modifier;
 }