Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class NotNullObjAttribute

Last update: 09.03.2026

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

This class implements attribute for Object of argument is not null.

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

Inheritance

object ← Attribute ← ValidationAttribute ← NotNullObjAttribute

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<T>(object, LinkPropertyType)

Constructors

NotNullObjAttribute()

Initializes a new instance of the class.

public NotNullObjAttribute()

NotNullObjAttribute(params string[])

Initializes a new instance of the class.

public NotNullObjAttribute(params string[] names)

Parameters

names string[]

The target names.

Fields

__a$_instance

public static readonly NotNullObjAttribute __a$_instance

Field Value

NotNullObjAttribute

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