120 references to DeclarativeSecurityAction
Microsoft.CodeAnalysis (8)
PEWriter\MetadataWriter.cs (3)
2180OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute> groupedSecurityAttributes = null; 2184groupedSecurityAttributes = groupedSecurityAttributes ?? OrderPreservingMultiDictionary<DeclarativeSecurityAction, ICustomAttribute>.GetInstance(); 2193foreach (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)
222DeclarativeSecurityAction action = DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, out hasErrors, (BindingDiagnosticBag)arguments.Diagnostics); 339private DeclarativeSecurityAction DecodeSecurityAttributeAction(Symbol targetSymbol, CSharpCompilation compilation, AttributeSyntax? nodeOpt, out bool hasErrors, BindingDiagnosticBag diagnostics) 363return DeclarativeSecurityAction.LinkDemand; 379return DeclarativeSecurityAction.None; 382private DeclarativeSecurityAction DecodeSecurityAction(TypedConstant typedValue, Symbol targetSymbol, AttributeSyntax? nodeOpt, BindingDiagnosticBag diagnostics, out bool hasErrors) 393case (int)DeclarativeSecurityAction.InheritanceDemand: 394case (int)DeclarativeSecurityAction.LinkDemand: 402return DeclarativeSecurityAction.None; 412case (int)DeclarativeSecurityAction.Assert: 413case (int)DeclarativeSecurityAction.Demand: 414case (int)DeclarativeSecurityAction.PermitOnly: 415case (int)DeclarativeSecurityAction.Deny: 419case (int)DeclarativeSecurityAction.RequestMinimum: 420case (int)DeclarativeSecurityAction.RequestOptional: 421case (int)DeclarativeSecurityAction.RequestRefuse: 432return DeclarativeSecurityAction.None; 448return DeclarativeSecurityAction.None; 462return DeclarativeSecurityAction.None; 467return (DeclarativeSecurityAction)securityAction;
Symbols\Source\SourceAssemblySymbol.cs (1)
1845yield return new Cci.SecurityAttribute((DeclarativeSecurityAction)(int)constantValue, attribute);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
Emit\CompilationEmitTests.cs (8)
4258ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4327ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4377ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4438ActionFlags = DeclarativeSecurityAction.RequestOptional, 4455ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4501ActionFlags = DeclarativeSecurityAction.RequestMinimum, 4558ActionFlags = DeclarativeSecurityAction.RequestOptional, 4575ActionFlags = 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)
2620Public ActionFlags As DeclarativeSecurityAction 2665.ActionFlags = DeclarativeSecurityAction.Demand, 2683.ActionFlags = DeclarativeSecurityAction.Assert, 2723.ActionFlags = DeclarativeSecurityAction.Demand, 2769.ActionFlags = DeclarativeSecurityAction.Demand, 2830.ActionFlags = DeclarativeSecurityAction.Demand, 2889.ActionFlags = DeclarativeSecurityAction.Demand, 2907.ActionFlags = DeclarativeSecurityAction.Assert, 2955.ActionFlags = DeclarativeSecurityAction.Demand, 2973.ActionFlags = DeclarativeSecurityAction.Assert, 3027.ActionFlags = DeclarativeSecurityAction.Demand, 3045.ActionFlags = DeclarativeSecurityAction.Demand, 3094.ActionFlags = DeclarativeSecurityAction.Demand, 3112.ActionFlags = DeclarativeSecurityAction.Demand, 3164.ActionFlags = DeclarativeSecurityAction.RequestOptional, 3180.ActionFlags = DeclarativeSecurityAction.RequestMinimum, 3196.ActionFlags = DeclarativeSecurityAction.Demand, 3214.ActionFlags = DeclarativeSecurityAction.Assert, 3287Assert.Equal(DeclarativeSecurityAction.RequestOptional, securityAttribute.Action) 3291typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.RequestOptional)) 3297Assert.Equal(DeclarativeSecurityAction.RequestMinimum, securityAttribute.Action) 3301typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.RequestMinimum)) 3317Assert.Equal(DeclarativeSecurityAction.Demand, securityAttribute.Action) 3321typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Demand)) 3327Assert.Equal(DeclarativeSecurityAction.Assert, securityAttribute.Action) 3331typeAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Assert)) 3342Assert.Equal(DeclarativeSecurityAction.Demand, securityAttribute.Action) 3346methodAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Demand)) 3352Assert.Equal(DeclarativeSecurityAction.Assert, securityAttribute.Action) 3356methodAttribute.VerifyValue(0, TypedConstantKind.Enum, CInt(DeclarativeSecurityAction.Assert)) 3613.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