public MemberAccessPermission(Type objectType, string memberName, MemberOperation operation, ObjectAccessModifier modifier) { ObjectType = objectType; MemberName = memberName; Operation = operation; Modifier = modifier; }
public MemberAccessPermissionItem(MemberAccessPermissionItem source) { this.memberName = source.memberName; this.objectType = source.objectType; this.operation = source.operation; this.modifier = source.modifier; }
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) { }
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; }