Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class MatchTypeObjAttribute

Last update: 16.07.2025

Namespace: VM.API.Pre
Assembly: VM.API.Pre.dll

This class implements attribute for Object of argument is matched with target type.

[Aspect(Scope.Global)]
[AttributeUsage(AttributeTargets.Method)]
[Injection(typeof(MatchTypeObjAttribute))]
public class MatchTypeObjAttribute : ValidationAttribute

Inheritance

objectAttribute ← ValidationAttribute ← MatchTypeObjAttribute

Inherited Members

ValidationAttribute.CheckValidationCore(Attribute[], MethodBase, object[]), ValidationAttribute.ValidationCondition(ValidationAttribute, string, object), ValidationAttribute.ExecuteException(string), ValidationAttribute.Names

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

MatchTypeObjAttribute()

Initializes a new instance of the class.

public MatchTypeObjAttribute()

MatchTypeObjAttribute(params object[])

Initializes a new instance of the class.

public MatchTypeObjAttribute(params object[] list)

Parameters

list object[]

The target objects.

Fields

__a$_instance

public static readonly MatchTypeObjAttribute __a$_instance

Field Value

MatchTypeObjAttribute

Methods

CheckValidation(MethodBase, object[], Attribute[])

Check validation.

[Advice(Kind.Before, Targets = Target.Any)]
public void CheckValidation(MethodBase method, object[] argument, Attribute[] triggers)

Parameters

method MethodBase

The method.

argument object[]

The argument.

triggers Attribute[]

The triggers

ExecuteException(string)

Execute exception.

protected override void ExecuteException(string name)

Parameters

name string

The argument name.

ValidationCondition(ValidationAttribute, string, object)

validation condition.

protected override bool ValidationCondition(ValidationAttribute attribute, string paramName, object argument)

Parameters

attribute ValidationAttribute

The attribute.

paramName string

The parameter name.

argument object

The argument.

Returns

bool

The flag for success.

Connect with Ansys