private void UpdateSecurityAttributes(TabPage tab_page, TreeView treeView, SecurityAttributeType type) { var attrs = _token.GetSecurityAttributes(type, false); if (!attrs.IsSuccess || attrs.Result.Length == 0) { tabControlSecurityAttributes.TabPages.Remove(tab_page); } treeView.Nodes.Clear(); foreach (ClaimSecurityAttribute attr in attrs.Result) { TreeNode node = new TreeNode(attr.Name); node.Nodes.Add($"Flags: {attr.Flags}"); node.Nodes.Add($"Type: {attr.ValueType}"); int value_index = 0; foreach (object value in attr.Values) { node.Nodes.Add($"Value {value_index++}: {FormatAttributeValue(value)}"); } treeView.Nodes.Add(node); } foreach (TreeNode node in treeView.Nodes) { node.Expand(); } }
public SecurityAttributeDescriptor(SecurityAttributeOverride @override, SecurityAttributeType attributeType, TargetKind target, string signature) { this.Override = @override; this.AttributeType = attributeType; this.Target = target; this.Signature = signature; }
public SecurityAttributeDescriptor(SecurityAttributeOverride @override, SecurityAttributeType attributeType, TargetKind target, string signature) { this.Override = @override; this.AttributeType = attributeType; this.Target = target; this.Signature = signature; }
public static string AttributeTypeNameFor(SecurityAttributeType securityAttributeType) { switch (securityAttributeType) { case SecurityAttributeType.Critical: return Critical; case SecurityAttributeType.SafeCritical: return SafeCritical; } throw new InvalidOperationException(); }
public static string AttributeTypeNameFor(SecurityAttributeType securityAttributeType) { switch (securityAttributeType) { case SecurityAttributeType.Critical: return(Critical); case SecurityAttributeType.SafeCritical: return(SafeCritical); } throw new InvalidOperationException(); }
public CecilSecurityAttributeDescriptor(IMemberDefinition member, SecurityAttributeType securityAttributeType) { Member = member; SecurityAttributeType = securityAttributeType; }
public SecurityAttributeDescriptor(SecurityAttributeType attributeType, TargetKind target, string signature) : this(SecurityAttributeOverride.None, attributeType, target, signature) { }
public CecilSecurityAttributeDescriptor(IMemberDefinition member, SecurityAttributeType securityAttributeType) { Member = member; SecurityAttributeType = securityAttributeType; }
public SecurityAttributeDescriptor(SecurityAttributeType attributeType, TargetKind target, string signature) : this(SecurityAttributeOverride.None, attributeType, target, signature) { }