Open sandboxFocus
  • TOC

Metalama Documentation

Getting started

Video tutorials

Conceptual documentation

Commented examples

API documentation

Aspect API

Extensions API

Patterns API

Flashtrace API

Introspection API

Advanced API

Post­Sharp API migration

Post­Sharp

Post­Sharp.​Aspects

Advice­Args

Arguments

Aspect3

Aspect­Description­Attribute2

Aspect­Info

Aspect­Instance2

Aspect­Specification

Aspect­Utilities

Assembly­Level­Aspect4

Async­Call­Id

Composition­Aspect5

Custom­Attribute­Introduction­Aspect

Event­Interception­Args2

Event­Interception­Aspect5

Event­Level­Aspect4

Field­Level­Aspect4

Flow­Behavior

IAspect

IAspect­Build­Semantics

IAspect­Instance

IAspect­Provider

IAspect­Repository­Service

IAssembly­Level­Aspect

IAssembly­Level­Aspect­Build­Semantics

IAsync­Method­Binding

IAsync­Method­Interception­Aspect

IClone­Aware­Aspect

IComposition­Aspect

ICustom­Attribute­Introduction­Aspect

IEvent­Binding

IEvent­Interception­Aspect

IEvent­Level­Aspect

IEvent­Level­Aspect­Build­Semantics

IField­Level­Aspect

IField­Level­Aspect­Build­Semantics

IInstance­Scoped­Aspect

ILicensed­Aspect

ILocation­Binding

ILocation­Binding<T>

ILocation­Binding­Action<TPayload>

ILocation­Interception­Args

ILocation­Interception­Args<T>

ILocation­Interception­Args­Action<TPayload>

ILocation­Interception­Aspect

ILocation­Level­Aspect

ILocation­Level­Aspect­Build­Semantics

ILocation­Validation­Aspect

ILocation­Validation­Aspect<T>

IManaged­Resource­Introduction­Aspect

IMethod­Binding

IMethod­Interception­Aspect

IMethod­Level­Aspect

IMethod­Level­Aspect­Build­Semantics

Instance­Level­Aspect5

IOn­Exception­Aspect

IOn­Instance­Location­Initialized­Aspect

IOn­Method­Boundary­Aspect

IOn­State­Machine­Boundary­Aspect

IType­Level­Aspect

IType­Level­Aspect­Build­Semantics

Lines­Of­Code­Avoided­Attribute2

Location­Binding­Extensions

Location­Initialization­Args3

Location­Interception­Args3

Location­Interception­Aspect5

Location­Level­Aspect4

Location­Validation­Context

Managed­Resource­Introduction­Aspect

Method­Binding­Invoke­Awaitable

Method­Binding­Invoke­Awaiter

Method­Execution­Args2

Method­Implementation­Aspect5

Method­Interception­Args2

Method­Interception­Aspect5

Method­Interception­Proceed­Awaitable

Method­Interception­Proceed­Awaiter

Method­Level­Aspect4

Module­Initializer­Attribute2

Null­Task­Sentinel

On­Exception­Aspect5

On­Method­Boundary­Aspect5

Semantically­Advised­Method­Kinds

Type­Identity

Type­Level­Aspect4

Unsupported­Target­Action

Post­Sharp.​Aspects.​Advices

Post­Sharp.​Aspects.​Configuration

Post­Sharp.​Aspects.​Dependencies

Post­Sharp.​Aspects.​Internals

Post­Sharp.​Aspects.​Serialization

Post­Sharp.​Collections

Post­Sharp.​Constraints

Post­Sharp.​Extensibility

Post­Sharp.​Extensibility.​Build­Time­Logging

Post­Sharp.​Reflection

Post­Sharp.​Reflection.​Method­Body

Post­Sharp.​Serialization

  • Article

Method Create

Create<T>(T)

Declaration
public static Arguments Create<T>(T arg0)
Parameters
Type Name Description
T arg0
Returns
Type Description
Arguments
Type Parameters
Name Description
T

Create<T0, T1>(T0, T1)

Declaration
public static Arguments Create<T0, T1>(T0 arg0, T1 arg1)
Parameters
Type Name Description
T0 arg0
T1 arg1
Returns
Type Description
Arguments
Type Parameters
Name Description
T0
T1

Create<T0, T1, T2>(T0, T1, T2)

Declaration
public static Arguments Create<T0, T1, T2>(T0 arg0, T1 arg1, T2 arg2)
Parameters
Type Name Description
T0 arg0
T1 arg1
T2 arg2
Returns
Type Description
Arguments
Type Parameters
Name Description
T0
T1
T2

Create<T0, T1, T2, T3>(T0, T1, T2, T3)

Declaration
public static Arguments Create<T0, T1, T2, T3>(T0 arg0, T1 arg1, T2 arg2, T3 arg3)
Parameters
Type Name Description
T0 arg0
T1 arg1
T2 arg2
T3 arg3
Returns
Type Description
Arguments
Type Parameters
Name Description
T0
T1
T2
T3

Create<T0, T1, T2, T3, T4>(T0, T1, T2, T3, T4)

Declaration
public static Arguments Create<T0, T1, T2, T3, T4>(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Parameters
Type Name Description
T0 arg0
T1 arg1
T2 arg2
T3 arg3
T4 arg4
Returns
Type Description
Arguments
Type Parameters
Name Description
T0
T1
T2
T3
T4

Create<T0, T1, T2, T3, T4, T5>(T0, T1, T2, T3, T4, T5)

Declaration
public static Arguments Create<T0, T1, T2, T3, T4, T5>(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 args5)
Parameters
Type Name Description
T0 arg0
T1 arg1
T2 arg2
T3 arg3
T4 arg4
T5 args5
Returns
Type Description
Arguments
Type Parameters
Name Description
T0
T1
T2
T3
T4
T5

Create<T0, T1, T2, T3, T4, T5, T6>(T0, T1, T2, T3, T4, T5, T6)

Declaration
public static Arguments Create<T0, T1, T2, T3, T4, T5, T6>(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 args5, T6 args6)
Parameters
Type Name Description
T0 arg0
T1 arg1
T2 arg2
T3 arg3
T4 arg4
T5 args5
T6 args6
Returns
Type Description
Arguments
Type Parameters
Name Description
T0
T1
T2
T3
T4
T5
T6

Create<T0, T1, T2, T3, T4, T5, T6, T7>(T0, T1, T2, T3, T4, T5, T6, T7)

Declaration
public static Arguments Create<T0, T1, T2, T3, T4, T5, T6, T7>(T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 args5, T6 args6, T7 args7)
Parameters
Type Name Description
T0 arg0
T1 arg1
T2 arg2
T3 arg3
T4 arg4
T5 args5
T6 args6
T7 args7
Returns
Type Description
Arguments
Type Parameters
Name Description
T0
T1
T2
T3
T4
T5
T6
T7

Create(params object[])

Declaration
public static Arguments Create(params object[] array)
Parameters
Type Name Description
object[] array
Returns
Type Description
Arguments