This attribute indicates that the type decorated
by this attribute
is in fact an unmanaged type defined in a previously published type
library and should be treated differently internally to support that.
This attribute is necessary only if the .NET type
definition—the class definition in C#—This interface
indicates a type whose members can be removed or added. The members
are represented as System.Reflection.MemberInfo
objects.
is merely a "shim" for interacting
with the unmanaged version. In most cases, .NET programmers only use
this type when interacting with existing COM APIs, such as when
building Explorer Shell Extensions.
public sealed class ComImportAttribute : Attribute {
// Public Constructors
public ComImportAttribute( );
}