C# Class Microsoft.CSharp.RuntimeBinder.Semantics.MethodOrPropertySymbol

Inheritance: Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol
Show file Open project: dotnet/corefx Class Usage Examples

Public Properties

Property Type Description
RetType CType
declaration Microsoft.CSharp.RuntimeBinder.Semantics.AggregateDeclaration
errExpImpl Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType
isHideByName bool
isOperator bool
isOverride bool
isParamArray bool
isStatic bool
modOptCount uint
swtSlot SymWithType
useMethInstead bool

Public Methods

Method Description
GetDefaultParameterValue ( int index ) : CONSTVAL
GetDefaultParameterValueConstValType ( int index ) : CType
GetMarshalAsParameterValue ( int index ) : UnmanagedType
HasDefaultParameterValue ( int index ) : bool
HasOptionalParameters ( ) : bool
IsExpImpl ( ) : bool
IsMarshalAsParameter ( int index ) : bool
IsParameterOptional ( int index ) : bool
MarshalAsObject ( int index ) : bool
MethodOrPropertySymbol ( ) : System.Collections.Generic
SetDefaultParameterValue ( int index, CType type, CONSTVAL cv ) : void
SetMarshalAsParameter ( int index, UnmanagedType umt ) : void
SetOptionalParameter ( int index ) : void
containingDeclaration ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.AggregateDeclaration
getClass ( ) : AggregateSymbol

Method Details

GetDefaultParameterValue() public method

public GetDefaultParameterValue ( int index ) : CONSTVAL
index int
return CONSTVAL

GetDefaultParameterValueConstValType() public method

public GetDefaultParameterValueConstValType ( int index ) : CType
index int
return CType

GetMarshalAsParameterValue() public method

public GetMarshalAsParameterValue ( int index ) : UnmanagedType
index int
return UnmanagedType

HasDefaultParameterValue() public method

public HasDefaultParameterValue ( int index ) : bool
index int
return bool

HasOptionalParameters() public method

public HasOptionalParameters ( ) : bool
return bool

IsExpImpl() public method

public IsExpImpl ( ) : bool
return bool

IsMarshalAsParameter() public method

public IsMarshalAsParameter ( int index ) : bool
index int
return bool

IsParameterOptional() public method

public IsParameterOptional ( int index ) : bool
index int
return bool

MarshalAsObject() public method

public MarshalAsObject ( int index ) : bool
index int
return bool

MethodOrPropertySymbol() public method

public MethodOrPropertySymbol ( ) : System.Collections.Generic
return System.Collections.Generic

SetDefaultParameterValue() public method

public SetDefaultParameterValue ( int index, CType type, CONSTVAL cv ) : void
index int
type CType
cv CONSTVAL
return void

SetMarshalAsParameter() public method

public SetMarshalAsParameter ( int index, UnmanagedType umt ) : void
index int
umt UnmanagedType
return void

SetOptionalParameter() public method

public SetOptionalParameter ( int index ) : void
index int
return void

containingDeclaration() public method

public containingDeclaration ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.AggregateDeclaration
return Microsoft.CSharp.RuntimeBinder.Semantics.AggregateDeclaration

getClass() public method

public getClass ( ) : AggregateSymbol
return AggregateSymbol

Property Details

RetType public property

public CType,Microsoft.CSharp.RuntimeBinder.Semantics RetType
return CType

declaration public property

public AggregateDeclaration,Microsoft.CSharp.RuntimeBinder.Semantics declaration
return Microsoft.CSharp.RuntimeBinder.Semantics.AggregateDeclaration

errExpImpl public property

public ErrorType,Microsoft.CSharp.RuntimeBinder.Semantics errExpImpl
return Microsoft.CSharp.RuntimeBinder.Semantics.ErrorType

isHideByName public property

public bool isHideByName
return bool

isOperator public property

public bool isOperator
return bool

isOverride public property

public bool isOverride
return bool

isParamArray public property

public bool isParamArray
return bool

isStatic public property

public bool isStatic
return bool

modOptCount public property

public uint modOptCount
return uint

swtSlot public property

public SymWithType,Microsoft.CSharp.RuntimeBinder.Semantics swtSlot
return SymWithType

useMethInstead public property

public bool useMethInstead
return bool