PostSharp.ILAPI ReferencePost­Sharp.​ExtensibilityMulticast­Attributes
Open sandboxFocus

MulticastAttributes Class

Attributes of elements to which multicast custom attributes (MulticastAttribute) apply.

Inheritance
MulticastAttributes
Namespace: PostSharp.Extensibility
Assembly: PostSharp.dll
Syntax
public sealed class MulticastAttributes : Enum

Fields

Name Description
Abstract

Abstract methods.

All

All members.

AnyAbstraction

Any abstraction (Abstract | NonAbstract).

AnyGeneration

Any code generation (CompilerGenerated | UserGenerated)l

AnyImplementation

Any implementation (Managed | NonManaged).

AnyLiterality

Any field literality (Literal | NonLiteral).

AnyParameter

Any kind of parameter passing (InParameter | OutParameter | RefParameter).

AnyScope

Any scope (Static | Instance).

AnyVirtuality

Any virtuality (Virtual | NonVirtual).

AnyVisibility

Any visibility.

CompilerGenerated

Compiler-generated code.

Default

Specifies that the set of target attributes is inherited from the parent custom attribute.

InParameter

Input parameters.

Instance

Instance scope.

Internal

Internal (visible inside the current assembly).

InternalAndProtected

Internal and protected (visible inside derived types that are defined in the current assembly).

InternalOrProtected

Internal or protected (visible inside all derived types and in the current assembly).

Literal

Literal fields.

Managed

Managed code implementation.

NonAbstract

Concrete (non-abstract) methods.

NonLiteral

Non-literal fields.

NonManaged

Non-managed code implementation (external or system).

NonVirtual

Non-virtual methods.

OutParameter

Output (out in C#) parameters.

Private

Private (visible inside the current type).

Protected

Protected (visible inside derived types).

Public

Public (visible everywhere).

RefParameter

Input/Output (ref in C#) parameters.

Static

Static scope.

UserGenerated

User-generated code (anything expected CompilerGenerated).

value__
Virtual

Virtual methods.