.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
.NET Core 3.0+

CreateInstanceAttribute(Type) Constructor

Initializes a new instance of the CreateInstanceAttribute and overrides the return type of the target method.

Namespace: DevExpress.ExpressApp.DC

Assembly: DevExpress.ExpressApp.v21.1.dll

Declaration

public CreateInstanceAttribute(
    Type instanceType
)

Parameters

Name Type Description
instanceType Type

A Type object, specifying the type of Domain Component instances that will be created by the CreateInstanceAttribute‘s target method. This parameter value is assigned to the CreateInstanceAttribute.InstanceType property.

Remarks

This constructor is used to override the type of Domain Component instances created by a method.

[DomainComponent]
public interface IPerson {
    IAddressable Address { get; set; }
    [CreateInstance(typeof(IAddressableExtended))]
    IAddressable CreateAddress();
}
See Also