ClassInterfaceAttribute Constructors

Definition

Initializes a new instance of the ClassInterfaceAttribute class.

Overloads

ClassInterfaceAttribute(Int16)

Initializes a new instance of the ClassInterfaceAttribute class with the specified ClassInterfaceType enumeration value.

ClassInterfaceAttribute(ClassInterfaceType)

Initializes a new instance of the ClassInterfaceAttribute class with the specified ClassInterfaceType enumeration member.

ClassInterfaceAttribute(Int16)

Source:
ClassInterfaceAttribute.cs
Source:
ClassInterfaceAttribute.cs
Source:
ClassInterfaceAttribute.cs

Initializes a new instance of the ClassInterfaceAttribute class with the specified ClassInterfaceType enumeration value.

C#
public ClassInterfaceAttribute(short classInterfaceType);

Parameters

classInterfaceType
Int16

Describes the type of interface that is generated for a class.

Remarks

This constructor takes an underlying 16-bit signed integer that represents each ClassInterfaceType enumeration member. The Tlbimp.exe (Type Library Importer) uses this constructor.

See also

Applies to

.NET 10 i druge verzije
Proizvod Verzije
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

ClassInterfaceAttribute(ClassInterfaceType)

Source:
ClassInterfaceAttribute.cs
Source:
ClassInterfaceAttribute.cs
Source:
ClassInterfaceAttribute.cs

Initializes a new instance of the ClassInterfaceAttribute class with the specified ClassInterfaceType enumeration member.

C#
public ClassInterfaceAttribute(System.Runtime.InteropServices.ClassInterfaceType classInterfaceType);

Parameters

classInterfaceType
ClassInterfaceType

One of the ClassInterfaceType values that describes the type of interface that is generated for a class.

Remarks

For readable code that is less prone to error, always use this constructor.

Applies to

.NET 10 i druge verzije
Proizvod Verzije
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0