C# Class System.Runtime.InteropServices.MarshalAsAttribute

Inheritance: System.Attribute
Show file Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Public Properties

Property Type Description
ArraySubType UnmanagedType
MarshalCookie String
SizeConst int
SizeParamIndex short

Public Methods

Method Description
MarshalAsAttribute ( UnmanagedType unmanagedType ) : System
MarshalAsAttribute ( short unmanagedType ) : System

Private Methods

Method Description
GetCustomAttribute ( ParameterInfo parameter ) : Attribute
GetCustomAttribute ( RuntimeFieldInfo field ) : Attribute
GetCustomAttribute ( int token, Module scope ) : Attribute
IsDefined ( ParameterInfo parameter ) : bool
IsDefined ( RuntimeFieldInfo field ) : bool
MarshalAsAttribute ( UnmanagedType val, VarEnum safeArraySubType, Type safeArrayUserDefinedSubType, UnmanagedType arraySubType, short sizeParamIndex, int sizeConst, string marshalType, Type marshalTypeRef, string marshalCookie, int iidParamIndex ) : System

Method Details

MarshalAsAttribute() public method

public MarshalAsAttribute ( UnmanagedType unmanagedType ) : System
unmanagedType UnmanagedType
return System

MarshalAsAttribute() public method

public MarshalAsAttribute ( short unmanagedType ) : System
unmanagedType short
return System

Property Details

ArraySubType public property

public UnmanagedType ArraySubType
return UnmanagedType

MarshalCookie public property

public String MarshalCookie
return String

SizeConst public property

public int SizeConst
return int

SizeParamIndex public property

public short SizeParamIndex
return short