120 references to DeclarativeSecurityAction
Microsoft.CodeAnalysis (8)
PEWriter\MetadataWriter.cs (3)
2185OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute> groupedSecurityAttributes = null; 2189groupedSecurityAttributes = groupedSecurityAttributes ?? OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute>.GetInstance(); 2198foreach (DeclarativeSecurityAction securityAction in groupedSecurityAttributes.Keys)
PEWriter\Miscellaneous.cs (2)
95public DeclarativeSecurityAction Action { get; } 98public 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.CSharp.Emit.UnitTests (8)
Emit\CompilationEmitTests.cs (8)
4259ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4328ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4378ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4439ActionFlags = DeclarativeSecurityAction.RequestOptional, 4456ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4502ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4559ActionFlags = DeclarativeSecurityAction.RequestOptional, 4576ActionFlags = DeclarativeSecurityAction.RequestMinimum,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (29)
Attributes\AttributeTests_Security.cs (28)
59Assert.Equal(DeclarativeSecurityAction.LinkDemand, securityAttribute.Action); 675ActionFlags = DeclarativeSecurityAction.Demand, 694ActionFlags = DeclarativeSecurityAction.Assert, 728ActionFlags = DeclarativeSecurityAction.Demand, 771ActionFlags = DeclarativeSecurityAction.Demand, 809ActionFlags = DeclarativeSecurityAction.Demand, 849ActionFlags = DeclarativeSecurityAction.Demand, 902ActionFlags = DeclarativeSecurityAction.Demand, 954ActionFlags = DeclarativeSecurityAction.Demand, 973ActionFlags = DeclarativeSecurityAction.Assert, 1014ActionFlags = DeclarativeSecurityAction.Demand, 1033ActionFlags = DeclarativeSecurityAction.Assert, 1080ActionFlags = DeclarativeSecurityAction.Demand, 1099ActionFlags = DeclarativeSecurityAction.Demand, 1142ActionFlags = DeclarativeSecurityAction.Demand, 1161ActionFlags = DeclarativeSecurityAction.Demand, 1214ActionFlags = DeclarativeSecurityAction.RequestOptional, 1231ActionFlags = DeclarativeSecurityAction.RequestMinimum, 1248ActionFlags = DeclarativeSecurityAction.Demand, 1267ActionFlags = DeclarativeSecurityAction.Demand, 1308ActionFlags = DeclarativeSecurityAction.RequestMinimum, 1325ActionFlags = DeclarativeSecurityAction.Demand, 1344ActionFlags = DeclarativeSecurityAction.Demand, 1388ActionFlags = DeclarativeSecurityAction.RequestMinimum, 1405ActionFlags = DeclarativeSecurityAction.Demand, 1424ActionFlags = DeclarativeSecurityAction.Assert, 1443ActionFlags = DeclarativeSecurityAction.Demand, 1518ActionFlags = DeclarativeSecurityAction.Deny,
Attributes\AttributeTests_Synthesized.cs (1)
1636ActionFlags = DeclarativeSecurityAction.RequestMinimum,
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
EmitMetadataTestBase.cs (1)
161public DeclarativeSecurityAction ActionFlags;
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)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (32)
Attributes\AttributeTests_WellKnownAttributes.vb (1)
3888Assert.Equal(DeclarativeSecurityAction.LinkDemand, securityAttribute.Action)
Emit\CompilationEmitTests.vb (31)
2621Public ActionFlags As DeclarativeSecurityAction 2666.ActionFlags = DeclarativeSecurityAction.Demand, 2684.ActionFlags = DeclarativeSecurityAction.Assert, 2724.ActionFlags = DeclarativeSecurityAction.Demand, 2770.ActionFlags = DeclarativeSecurityAction.Demand, 2831.ActionFlags = DeclarativeSecurityAction.Demand, 2890.ActionFlags = DeclarativeSecurityAction.Demand, 2908.ActionFlags = DeclarativeSecurityAction.Assert, 2956.ActionFlags = DeclarativeSecurityAction.Demand, 2974.ActionFlags = DeclarativeSecurityAction.Assert, 3028.ActionFlags = DeclarativeSecurityAction.Demand, 3046.ActionFlags = DeclarativeSecurityAction.Demand, 3095.ActionFlags = DeclarativeSecurityAction.Demand, 3113.ActionFlags = DeclarativeSecurityAction.Demand, 3165.ActionFlags = DeclarativeSecurityAction.RequestOptional, 3181.ActionFlags = DeclarativeSecurityAction.RequestMinimum, 3197.ActionFlags = DeclarativeSecurityAction.Demand, 3215.ActionFlags = DeclarativeSecurityAction.Assert, 3288Assert.Equal(DeclarativeSecurityAction.RequestOptional, securityAttribute.Action) 3292typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.RequestOptional)) 3298Assert.Equal(DeclarativeSecurityAction.RequestMinimum, securityAttribute.Action) 3302typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.RequestMinimum)) 3318Assert.Equal(DeclarativeSecurityAction.Demand, securityAttribute.Action) 3322typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Demand)) 3328Assert.Equal(DeclarativeSecurityAction.Assert, securityAttribute.Action) 3332typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Assert)) 3343Assert.Equal(DeclarativeSecurityAction.Demand, securityAttribute.Action) 3347methodAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Demand)) 3353Assert.Equal(DeclarativeSecurityAction.Assert, securityAttribute.Action) 3357methodAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Assert)) 3614.ActionFlags = DeclarativeSecurityAction.Deny,
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)
25public DeclarativeSecurityAction Action