C# 클래스 Mono.CSharp.Delegate

상속: Mono.CSharp.TypeDefinition, IParametersMember
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
InvokeMethodName string

공개 메소드들

메소드 설명
ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
DefineConstants ( ) : void
Delegate ( NamespaceEntry ns, DeclSpace parent, Mono.CSharp.FullNamedExpression type, Mono.CSharp.Modifiers mod_flags, MemberName name, ParametersCompiled param_list, Mono.CSharp.Attributes attrs ) : System
EmitType ( ) : void
FullDelegateDesc ( MethodSpec invoke_method ) : string
GetConstructor ( CompilerContext ctx, System.TypeSpec container_type, System.TypeSpec delType ) : MethodSpec
GetInvokeMethod ( CompilerContext ctx, System.TypeSpec delType ) : MethodSpec
GetParameters ( CompilerContext ctx, System.TypeSpec delType ) : AParametersCollection
IsTypeCovariant ( Mono.CSharp.Expression a, System.TypeSpec b ) : bool

보호된 메소드들

메소드 설명
DoDefineMembers ( ) : bool
ResolveBaseTypes ( Mono.CSharp.TypeExpr &base_class ) : Mono.CSharp.TypeExpr[]
VerifyClsCompliance ( ) : bool

비공개 메소드들

메소드 설명
DefineAsyncMethods ( CallingConventions cc ) : void

메소드 상세

ApplyAttributeBuilder() 공개 메소드

public ApplyAttributeBuilder ( Attribute a, MethodSpec ctor, byte cdata, Mono.CSharp.PredefinedAttributes pa ) : void
a Attribute
ctor MethodSpec
cdata byte
pa Mono.CSharp.PredefinedAttributes
리턴 void

DefineConstants() 공개 메소드

public DefineConstants ( ) : void
리턴 void

Delegate() 공개 메소드

public Delegate ( NamespaceEntry ns, DeclSpace parent, Mono.CSharp.FullNamedExpression type, Mono.CSharp.Modifiers mod_flags, MemberName name, ParametersCompiled param_list, Mono.CSharp.Attributes attrs ) : System
ns NamespaceEntry
parent DeclSpace
type Mono.CSharp.FullNamedExpression
mod_flags Mono.CSharp.Modifiers
name MemberName
param_list ParametersCompiled
attrs Mono.CSharp.Attributes
리턴 System

DoDefineMembers() 보호된 메소드

protected DoDefineMembers ( ) : bool
리턴 bool

EmitType() 공개 메소드

public EmitType ( ) : void
리턴 void

FullDelegateDesc() 공개 정적인 메소드

public static FullDelegateDesc ( MethodSpec invoke_method ) : string
invoke_method MethodSpec
리턴 string

GetConstructor() 공개 정적인 메소드

public static GetConstructor ( CompilerContext ctx, System.TypeSpec container_type, System.TypeSpec delType ) : MethodSpec
ctx CompilerContext
container_type System.TypeSpec
delType System.TypeSpec
리턴 MethodSpec

GetInvokeMethod() 공개 정적인 메소드

public static GetInvokeMethod ( CompilerContext ctx, System.TypeSpec delType ) : MethodSpec
ctx CompilerContext
delType System.TypeSpec
리턴 MethodSpec

GetParameters() 공개 정적인 메소드

public static GetParameters ( CompilerContext ctx, System.TypeSpec delType ) : AParametersCollection
ctx CompilerContext
delType System.TypeSpec
리턴 AParametersCollection

IsTypeCovariant() 공개 정적인 메소드

public static IsTypeCovariant ( Mono.CSharp.Expression a, System.TypeSpec b ) : bool
a Mono.CSharp.Expression
b System.TypeSpec
리턴 bool

ResolveBaseTypes() 보호된 메소드

protected ResolveBaseTypes ( Mono.CSharp.TypeExpr &base_class ) : Mono.CSharp.TypeExpr[]
base_class Mono.CSharp.TypeExpr
리턴 Mono.CSharp.TypeExpr[]

VerifyClsCompliance() 보호된 메소드

protected VerifyClsCompliance ( ) : bool
리턴 bool

프로퍼티 상세

InvokeMethodName 공개적으로 정적으로 프로퍼티

public static string InvokeMethodName
리턴 string