98 references to DeclarativeSecurityAction
ILAssembler (48)
Actions\GrammarActions.Security.cs (23)
15internal DeclarativeSecurityAction ParseSecurityAction(IToken token) 18"request" => DeclarativeSecurityAction.Request, 19"demand" => DeclarativeSecurityAction.Demand, 20"assert" => DeclarativeSecurityAction.Assert, 21"deny" => DeclarativeSecurityAction.Deny, 22"permitonly" => DeclarativeSecurityAction.PermitOnly, 23"linkcheck" => DeclarativeSecurityAction.LinkDemand, 24"inheritcheck" => DeclarativeSecurityAction.InheritanceDemand, 25"reqmin" => DeclarativeSecurityAction.RequestMinimum, 26"reqopt" => DeclarativeSecurityAction.RequestOptional, 27"reqrefuse" => DeclarativeSecurityAction.RequestRefuse, 28"prejitgrant" => DeclarativeSecurityAction.PrejitGrant, 29"prejitdeny" => DeclarativeSecurityAction.PrejitDeny, 30"noncasdemand" => DeclarativeSecurityAction.NonCasDemand, 31"noncaslinkdemand" => DeclarativeSecurityAction.NonCasLinkDemand, 32"noncasinheritance" => DeclarativeSecurityAction.NonCasInheritanceDemand, 33_ => DeclarativeSecurityAction.Request, 37DeclarativeSecurityAction action, 46DeclarativeSecurityAction action, 55DeclarativeSecurityAction action, 62DeclarativeSecurityAction action, 67DeclarativeSecurityAction action, 72DeclarativeSecurityAction action,
CILParser.SemanticValues.MethodBodies.cs (8)
112public abstract record SecurityDeclarationValue(DeclarativeSecurityAction Action); 115DeclarativeSecurityAction Action, 119DeclarativeSecurityAction Action, 125DeclarativeSecurityAction Action, 131DeclarativeSecurityAction Action, 136DeclarativeSecurityAction Action, 140DeclarativeSecurityAction Action, 144DeclarativeSecurityAction Action,
EntityRegistry.cs (3)
1657public DeclarativeSecurityAttributeEntity CreateDeclarativeSecurityAttribute(DeclarativeSecurityAction action, BlobBuilder permissionSet) 2092public sealed class DeclarativeSecurityAttributeEntity(DeclarativeSecurityAction action, BlobBuilder permissionSet) : EntityBase 2095public DeclarativeSecurityAction Action { get; } = action;
gen\CILParser.cs (1)
8516 public System.Reflection.DeclarativeSecurityAction Value;
MetadataExtensions.cs (13)
23extension(DeclarativeSecurityAction) 25public static DeclarativeSecurityAction Request => (DeclarativeSecurityAction)1; 26public static DeclarativeSecurityAction PrejitGrant => (DeclarativeSecurityAction)0xB; 27public static DeclarativeSecurityAction PrejitDeny => (DeclarativeSecurityAction)0xC; 28public static DeclarativeSecurityAction NonCasDemand => (DeclarativeSecurityAction)0xD; 29public static DeclarativeSecurityAction NonCasLinkDemand => (DeclarativeSecurityAction)0xE; 30public static DeclarativeSecurityAction NonCasInheritanceDemand => (DeclarativeSecurityAction)0xF;
Microsoft.CodeAnalysis (8)
PEWriter\MetadataWriter.cs (3)
2190OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute> groupedSecurityAttributes = null; 2194groupedSecurityAttributes = groupedSecurityAttributes ?? OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute>.GetInstance(); 2203foreach (DeclarativeSecurityAction securityAction in groupedSecurityAttributes.Keys)
PEWriter\Miscellaneous.cs (2)
96public DeclarativeSecurityAction Action { get; } 99public SecurityAttribute(DeclarativeSecurityAction action, ICustomAttribute attribute)
Symbols\Attributes\SecurityWellKnownAttributeData.cs (3)
30public void SetSecurityAttribute(int attributeIndex, DeclarativeSecurityAction action, int totalSourceAttributes) 76var action = (DeclarativeSecurityAction)_lazySecurityActions[i];
Microsoft.CodeAnalysis.CSharp (20)
Symbols\Attributes\AttributeData.cs (19)
220DeclarativeSecurityAction action = DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, out hasErrors, (BindingDiagnosticBag)arguments.Diagnostics); 337private DeclarativeSecurityAction DecodeSecurityAttributeAction(Symbol targetSymbol, CSharpCompilation compilation, AttributeSyntax? nodeOpt, out bool hasErrors, BindingDiagnosticBag diagnostics) 361return DeclarativeSecurityAction.LinkDemand; 377return DeclarativeSecurityAction.None; 380private DeclarativeSecurityAction DecodeSecurityAction(TypedConstant typedValue, Symbol targetSymbol, AttributeSyntax? nodeOpt, BindingDiagnosticBag diagnostics, out bool hasErrors) 391case (int)DeclarativeSecurityAction.InheritanceDemand: 392case (int)DeclarativeSecurityAction.LinkDemand: 400return DeclarativeSecurityAction.None; 410case (int)DeclarativeSecurityAction.Assert: 411case (int)DeclarativeSecurityAction.Demand: 412case (int)DeclarativeSecurityAction.PermitOnly: 413case (int)DeclarativeSecurityAction.Deny: 417case (int)DeclarativeSecurityAction.RequestMinimum: 418case (int)DeclarativeSecurityAction.RequestOptional: 419case (int)DeclarativeSecurityAction.RequestRefuse: 430return DeclarativeSecurityAction.None; 446return DeclarativeSecurityAction.None; 460return DeclarativeSecurityAction.None; 465return (DeclarativeSecurityAction)securityAction;
Symbols\Source\SourceAssemblySymbol.cs (1)
1846yield return new Cci.SecurityAttribute((DeclarativeSecurityAction)(int)constantValue, attribute);
Microsoft.CodeAnalysis.VisualBasic (18)
Symbols\Attributes\AttributeData.vb (18)
190Dim action As DeclarativeSecurityAction = Me.DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, hasErrors, DirectCast(arguments.Diagnostics, BindingDiagnosticBag)) 211) As DeclarativeSecurityAction 230Return DeclarativeSecurityAction.LinkDemand 283) As DeclarativeSecurityAction 291Case DeclarativeSecurityAction.InheritanceDemand, 292DeclarativeSecurityAction.LinkDemand 300Return DeclarativeSecurityAction.None 310Case DeclarativeSecurityAction.Assert, 311DeclarativeSecurityAction.Demand, 312DeclarativeSecurityAction.PermitOnly, 313DeclarativeSecurityAction.Deny 317Case DeclarativeSecurityAction.RequestMinimum, 318DeclarativeSecurityAction.RequestOptional, 319DeclarativeSecurityAction.RequestRefuse 329Return DeclarativeSecurityAction.None 341Return DeclarativeSecurityAction.None 352Return DeclarativeSecurityAction.None 355Return CType(securityAction, DeclarativeSecurityAction)
System.Reflection.Metadata (4)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (1)
1169DeclarativeSecurityAction action,
System\Reflection\Metadata\Internal\Tables.cs (2)
959internal DeclarativeSecurityAction GetAction(int rowId) 962return (DeclarativeSecurityAction)this.Block.PeekUInt16(rowOffset + _ActionOffset);
System\Reflection\Metadata\TypeSystem\DeclarativeSecurityAttribute.cs (1)
21public DeclarativeSecurityAction Action