C# Класс Mono.CSharp.Delegate

Наследование: Mono.CSharp.TypeDefinition, IParametersMember
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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