MetalamaAPI documentationAspect APIMetalama.​Framework.​AspectsTemplate­Invocation
Open sandboxFocus

TemplateInvocation Class

Represents call to a template method.

Inheritance
System.Object
TemplateInvocation
Implements
System.IEquatable<TemplateInvocation>
Namespace: Metalama.Framework.Aspects
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public sealed class TemplateInvocation : Object

Constructors

Name Description
TemplateInvocation(String, ITemplateProvider, Object)
TemplateInvocation(String, TemplateProvider, Object)

Represents call to a template method.

TemplateInvocation(String, Object)

Properties

Name Description
Arguments

Compile-time template arguments that will be passed to the template.

TemplateName

The name of the called template method.

TemplateProvider

An optional TemplateProvider, or default if the current template provider should be used.

Methods

Name Description
<Clone>$()
Deconstruct(out String, out TemplateProvider, out Object)
Equals(TemplateInvocation)
Equals(Object)
GetHashCode()
ToString()

Operators

Name Description
Equality(TemplateInvocation, TemplateInvocation)
Inequality(TemplateInvocation, TemplateInvocation)