83 references to DeclarativeSecurityAction
ILAssembler (33)
EntityRegistry.cs (3)
1036public DeclarativeSecurityAttributeEntity CreateDeclarativeSecurityAttribute(DeclarativeSecurityAction action, BlobBuilder permissionSet) 1392public sealed class DeclarativeSecurityAttributeEntity(DeclarativeSecurityAction action, BlobBuilder permissionSet) : EntityBase 1395public DeclarativeSecurityAction Action { get; } = action;
GrammarVisitor.cs (17)
4592public static GrammarResult.Literal<DeclarativeSecurityAction> VisitSecAction(CILParser.SecActionContext context) 4596"request" => new(DeclarativeSecurityAction.Request), 4597"demand" => new(DeclarativeSecurityAction.Demand), 4598"assert" => new(DeclarativeSecurityAction.Assert), 4599"deny" => new(DeclarativeSecurityAction.Deny), 4600"permitonly" => new(DeclarativeSecurityAction.PermitOnly), 4601"linkcheck" => new(DeclarativeSecurityAction.LinkDemand), 4602"inheritcheck" => new(DeclarativeSecurityAction.InheritanceDemand), 4603"reqmin" => new(DeclarativeSecurityAction.RequestMinimum), 4604"reqopt" => new(DeclarativeSecurityAction.RequestOptional), 4605"reqrefuse" => new(DeclarativeSecurityAction.RequestRefuse), 4606"prejitgrant" => new(DeclarativeSecurityAction.PrejitGrant), 4607"prejitdeny" => new(DeclarativeSecurityAction.PrejitDeny), 4608"noncasdemand" => new(DeclarativeSecurityAction.NonCasDemand), 4609"noncaslinkdemand" => new(DeclarativeSecurityAction.NonCasLinkDemand), 4610"noncasinheritance" => new(DeclarativeSecurityAction.NonCasInheritanceDemand), 4660DeclarativeSecurityAction action = VisitSecAction(context.secAction()).Value;
MetadataExtensions.cs (13)
17extension(DeclarativeSecurityAction) 19public static DeclarativeSecurityAction Request => (DeclarativeSecurityAction)1; 20public static DeclarativeSecurityAction PrejitGrant => (DeclarativeSecurityAction)0xB; 21public static DeclarativeSecurityAction PrejitDeny => (DeclarativeSecurityAction)0xC; 22public static DeclarativeSecurityAction NonCasDemand => (DeclarativeSecurityAction)0xD; 23public static DeclarativeSecurityAction NonCasLinkDemand => (DeclarativeSecurityAction)0xE; 24public 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