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

Inheritance: Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol
显示文件 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_oe property

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

declaration public_oe property

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

errExpImpl public_oe property

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

isHideByName public_oe property

public bool isHideByName
return bool

isOperator public_oe property

public bool isOperator
return bool

isOverride public_oe property

public bool isOverride
return bool

isParamArray public_oe property

public bool isParamArray
return bool

isStatic public_oe property

public bool isStatic
return bool

modOptCount public_oe property

public uint modOptCount
return uint

swtSlot public_oe property

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

useMethInstead public_oe property

public bool useMethInstead
return bool