83 references to DeclarativeSecurityAction
ILAssembler (33)
EntityRegistry.cs (3)
1036
public DeclarativeSecurityAttributeEntity CreateDeclarativeSecurityAttribute(
DeclarativeSecurityAction
action, BlobBuilder permissionSet)
1392
public sealed class DeclarativeSecurityAttributeEntity(
DeclarativeSecurityAction
action, BlobBuilder permissionSet) : EntityBase
1395
public
DeclarativeSecurityAction
Action { get; } = action;
GrammarVisitor.cs (17)
4592
public 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),
4660
DeclarativeSecurityAction
action = VisitSecAction(context.secAction()).Value;
MetadataExtensions.cs (13)
17
extension(
DeclarativeSecurityAction
)
19
public static
DeclarativeSecurityAction
Request => (
DeclarativeSecurityAction
)1;
20
public static
DeclarativeSecurityAction
PrejitGrant => (
DeclarativeSecurityAction
)0xB;
21
public static
DeclarativeSecurityAction
PrejitDeny => (
DeclarativeSecurityAction
)0xC;
22
public static
DeclarativeSecurityAction
NonCasDemand => (
DeclarativeSecurityAction
)0xD;
23
public static
DeclarativeSecurityAction
NonCasLinkDemand => (
DeclarativeSecurityAction
)0xE;
24
public static
DeclarativeSecurityAction
NonCasInheritanceDemand => (
DeclarativeSecurityAction
)0xF;
Microsoft.CodeAnalysis (8)
PEWriter\MetadataWriter.cs (3)
2190
OrderPreservingMultiDictionary<
DeclarativeSecurityAction
, ICustomAttribute> groupedSecurityAttributes = null;
2194
groupedSecurityAttributes = groupedSecurityAttributes ?? OrderPreservingMultiDictionary<
DeclarativeSecurityAction
, ICustomAttribute>.GetInstance();
2203
foreach (
DeclarativeSecurityAction
securityAction in groupedSecurityAttributes.Keys)
PEWriter\Miscellaneous.cs (2)
96
public
DeclarativeSecurityAction
Action { get; }
99
public SecurityAttribute(
DeclarativeSecurityAction
action, ICustomAttribute attribute)
Symbols\Attributes\SecurityWellKnownAttributeData.cs (3)
30
public void SetSecurityAttribute(int attributeIndex,
DeclarativeSecurityAction
action, int totalSourceAttributes)
76
var
action = (
DeclarativeSecurityAction
)_lazySecurityActions[i];
Microsoft.CodeAnalysis.CSharp (20)
Symbols\Attributes\AttributeData.cs (19)
220
DeclarativeSecurityAction
action = DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, out hasErrors, (BindingDiagnosticBag)arguments.Diagnostics);
337
private
DeclarativeSecurityAction
DecodeSecurityAttributeAction(Symbol targetSymbol, CSharpCompilation compilation, AttributeSyntax? nodeOpt, out bool hasErrors, BindingDiagnosticBag diagnostics)
361
return
DeclarativeSecurityAction
.LinkDemand;
377
return
DeclarativeSecurityAction
.None;
380
private
DeclarativeSecurityAction
DecodeSecurityAction(TypedConstant typedValue, Symbol targetSymbol, AttributeSyntax? nodeOpt, BindingDiagnosticBag diagnostics, out bool hasErrors)
391
case (int)
DeclarativeSecurityAction
.InheritanceDemand:
392
case (int)
DeclarativeSecurityAction
.LinkDemand:
400
return
DeclarativeSecurityAction
.None;
410
case (int)
DeclarativeSecurityAction
.Assert:
411
case (int)
DeclarativeSecurityAction
.Demand:
412
case (int)
DeclarativeSecurityAction
.PermitOnly:
413
case (int)
DeclarativeSecurityAction
.Deny:
417
case (int)
DeclarativeSecurityAction
.RequestMinimum:
418
case (int)
DeclarativeSecurityAction
.RequestOptional:
419
case (int)
DeclarativeSecurityAction
.RequestRefuse:
430
return
DeclarativeSecurityAction
.None;
446
return
DeclarativeSecurityAction
.None;
460
return
DeclarativeSecurityAction
.None;
465
return (
DeclarativeSecurityAction
)securityAction;
Symbols\Source\SourceAssemblySymbol.cs (1)
1846
yield return new Cci.SecurityAttribute((
DeclarativeSecurityAction
)(int)constantValue, attribute);
Microsoft.CodeAnalysis.VisualBasic (18)
Symbols\Attributes\AttributeData.vb (18)
190
Dim action As
DeclarativeSecurityAction
= Me.DecodeSecurityAttributeAction(targetSymbol, compilation, arguments.AttributeSyntaxOpt, hasErrors, DirectCast(arguments.Diagnostics, BindingDiagnosticBag))
211
) As
DeclarativeSecurityAction
230
Return
DeclarativeSecurityAction
.LinkDemand
283
) As
DeclarativeSecurityAction
291
Case
DeclarativeSecurityAction
.InheritanceDemand,
292
DeclarativeSecurityAction
.LinkDemand
300
Return
DeclarativeSecurityAction
.None
310
Case
DeclarativeSecurityAction
.Assert,
311
DeclarativeSecurityAction
.Demand,
312
DeclarativeSecurityAction
.PermitOnly,
313
DeclarativeSecurityAction
.Deny
317
Case
DeclarativeSecurityAction
.RequestMinimum,
318
DeclarativeSecurityAction
.RequestOptional,
319
DeclarativeSecurityAction
.RequestRefuse
329
Return
DeclarativeSecurityAction
.None
341
Return
DeclarativeSecurityAction
.None
352
Return
DeclarativeSecurityAction
.None
355
Return CType(securityAction,
DeclarativeSecurityAction
)
System.Reflection.Metadata (4)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (1)
1169
DeclarativeSecurityAction
action,
System\Reflection\Metadata\Internal\Tables.cs (2)
959
internal
DeclarativeSecurityAction
GetAction(int rowId)
962
return (
DeclarativeSecurityAction
)this.Block.PeekUInt16(rowOffset + _ActionOffset);
System\Reflection\Metadata\TypeSystem\DeclarativeSecurityAttribute.cs (1)
21
public
DeclarativeSecurityAction
Action