Class CodeMethodMember
Inheritance
CodeMethodMember
Syntax
public sealed class CodeMethodMember : CodeBasicMethodMember
Constructors
CodeMethodMember(CodeMemberModifiers, CodeTypeReference, String, IEnumerable<CodeParameterDeclaration>, IEnumerable<CodeStatement>, IEnumerable<CodeTypeParameter>)
Declaration
public CodeMethodMember(CodeMemberModifiers modifiers, CodeTypeReference returnType, string name, IEnumerable<CodeParameterDeclaration> parameters, IEnumerable<CodeStatement> body, IEnumerable<CodeTypeParameter> typeParameters = null)
Parameters
CodeMethodMember(CodeMemberModifiers, CodeTypeReference, String, IEnumerable<CodeParameterDeclaration>, IEnumerable<CodeTypeParameter>)
Declaration
public CodeMethodMember(CodeMemberModifiers modifiers, CodeTypeReference returnType, string name, IEnumerable<CodeParameterDeclaration> parameters, IEnumerable<CodeTypeParameter> typeParameters = null)
Parameters
Properties
Category
Declaration
public override CodeCompositeMember.MemberCategory Category { get; }
Property Value
Overrides
Children
Declaration
public override IEnumerable<CodeElement> Children { get; }
Property Value
Overrides
ExplicitImplementationType
Declaration
public CodeTypeReference ExplicitImplementationType { get; set; }
Property Value
HasBody
Declaration
public bool HasBody { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
ReturnType
Declaration
public CodeTypeReference ReturnType { get; }
Property Value
ReturnTypeCustomAttributes
Declaration
public List<CodeAttributeDeclaration> ReturnTypeCustomAttributes { get; }
Property Value
TypeParameters
Declaration
public List<CodeTypeParameter> TypeParameters { get; }
Property Value
Methods
EmitInner(CodeEmitter)
Declaration
protected override void EmitInner(CodeEmitter emitter)
Parameters
Overrides
Extension Methods