ComAliasNameAttribute Class
.NET Framework 3.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 <ComVisibleAttribute(True)> _ <AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field Or AttributeTargets.Parameter Or AttributeTargets.ReturnValue, Inherited:=False)> _ Public NotInheritable Class ComAliasNameAttribute Inherits Attribute 'Usage Dim instance As ComAliasNameAttribute
/** @attribute ComVisibleAttribute(true) */ /** @attribute AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.ReturnValue, Inherited=false) */ public final class ComAliasNameAttribute extends Attribute
ComVisibleAttribute(true) AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.ReturnValue, Inherited=false) public final class ComAliasNameAttribute extends Attribute
Not applicable.
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 Server 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 Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show: