ComAliasNameAttribute Class
.NET Framework 2.0
Indicates the COM alias for a parameter or field type.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Assembly: mscorlib (in mscorlib.dll)
'Declaration <AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field Or AttributeTargets.Parameter Or AttributeTargets.ReturnValue, Inherited:=False)> _ <ComVisibleAttribute(True)> _ Public NotInheritable Class ComAliasNameAttribute Inherits Attribute 'Usage Dim instance As ComAliasNameAttribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.ReturnValue, Inherited=false) */ /** @attribute ComVisibleAttribute(true) */ public final class ComAliasNameAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.ReturnValue, Inherited=false) ComVisibleAttribute(true) public final class ComAliasNameAttribute extends Attribute
In the following type library, OLE_COLOR is an alias for int. During import the arguments of the Color accessor are marked with the ComAliasNameAttribute to indicate that type library refers to them as OLE_COLOR.
typedef int OLE_COLOR;
interface Baz {
HRESULT SetColor([in] OLE_COLOR cl);
HRESULT GetColor([out, retval] OLE_COLOR *cl);
}
imported as:
Interface Baz Sub SetColor( <ComAliasName("stdole.OLE_COLOR")> cl As Integer) Function GetColor() As <ComAliasName("stdole.OLE_COLOR")> Integer End Interface
interface Baz
{
void SetColor(
/** @attribute ComAliasName("stdole.OLE_COLOR")
*/
int cl);
/** @attribute.return ComAliasName("stdole.OLE_COLOR")
*/
int GetColor();
} //Baz
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.
Community Additions
ADD
Show: