MethodBuilder Members
Collapse the table of content
Expand the table of content

MethodBuilder Members

Defines and represents a method (or constructor) on a dynamic class.

The following tables list the members exposed by the MethodBuilder type.

  Name Description
Public property Attributes Overridden. Retrieves the attributes for this method.
Public property CallingConvention Overridden. Returns the calling convention of the method.
Public property ContainsGenericParameters Overridden. Not supported for this type.
Public property DeclaringType Overridden. Returns the type that declares this method.
Public property InitLocals Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is true.
Public property IsAbstract  Gets a value indicating whether the method is abstract.(Inherited from MethodBase.)
Public property IsAssembly  Gets a value indicating whether this method can be called by other classes in the same assembly.(Inherited from MethodBase.)
Public property IsConstructor  Gets a value indicating whether the method is a constructor.(Inherited from MethodBase.)
Public property IsFamily  Gets a value indicating whether access to this method is restricted to members of the class and members of its derived classes.(Inherited from MethodBase.)
Public property IsFamilyAndAssembly  Gets a value indicating whether this method can be called by derived classes if they are in the same assembly.(Inherited from MethodBase.)
Public property IsFamilyOrAssembly  Gets a value indicating whether this method can be called by derived classes, wherever they are, and by all classes in the same assembly.(Inherited from MethodBase.)
Public property IsFinal  Gets a value indicating whether this method is final.(Inherited from MethodBase.)
Public property IsGenericMethod Overridden. Gets a value indicating whether the method is a generic method.
Public property IsGenericMethodDefinition Overridden. Gets a value indicating whether the current MethodBuilder object represents the definition of a generic method.
Public property IsHideBySig  Gets a value indicating whether only a member of the same kind with exactly the same signature is hidden in the derived class.(Inherited from MethodBase.)
Public property IsPrivate  Gets a value indicating whether this member is private.(Inherited from MethodBase.)
Public property IsPublic  Gets a value indicating whether this is a public method.(Inherited from MethodBase.)
Public property IsSpecialName  Gets a value indicating whether this method has a special name.(Inherited from MethodBase.)
Public property IsStatic  Gets a value indicating whether the method is static.(Inherited from MethodBase.)
Public property IsVirtual  Gets a value indicating whether the method is virtual.(Inherited from MethodBase.)
Public property MemberType  Gets a MemberTypes value indicating that this member is a method.(Inherited from MethodInfo.)
Public property MetadataToken  Gets a value that identifies a metadata element.(Inherited from MemberInfo.)
Public property MethodHandle Overridden. Retrieves the internal handle for the method. Use this handle to access the underlying metadata handle.
Public property Module Overridden. Gets the module in which the current method is being defined.
Public property Name Overridden. Retrieves the name of this method.
Public property ReflectedType Overridden. Retrieves the class that was used in reflection to obtain this object.
Public property ReturnParameter Overridden. Gets a ParameterInfo object that contains information about the return type of the method, such as whether the return type has custom modifiers.
Public property ReturnType  Gets the return type of this method.(Inherited from MethodInfo.)
Public property ReturnTypeCustomAttributes Overridden. Returns the custom attributes of the method's return type.
Public property Signature Retrieves the signature of the method.
Top

  Name Description
Public method AddDeclarativeSecurity Adds declarative security to this method.
Public method CreateMethodBody Creates the body of the method using a supplied byte array of Microsoft intermediate language (MSIL) instructions.
Public method DefineGenericParameters Sets the number of generic type parameters for the current method, specifies their names, and returns an array of GenericTypeParameterBuilder objects that can be used to define their constraints.
Public method DefineParameter Defines a parameter of this method.
Public method Equals Overloaded. Overridden. Determines whether two objects are equal.
Public method GetBaseDefinition Overridden. Return the base implementation for a method.
Public method Static GetCurrentMethod  Returns a MethodBase object representing the currently executing method. (Inherited from MethodBase.)
Public method GetCustomAttributes Overloaded. Overridden. Returns the custom attributes defined for this method.
Public method GetGenericArguments Overridden. Returns an array of GenericTypeParameterBuilder objects that represent the type parameters of the method, if it is generic.
Public method GetGenericMethodDefinition Overridden. Returns this method.
Public method GetHashCode Overridden. Gets the hash code for this method.
Public method GetILGenerator Overloaded. Returns an ILGenerator for this method.
Public method GetMethodBody  When overridden in a derived class, gets a MethodBody object that provides access to the MSIL stream, local variables, and exceptions for the current method. (Inherited from MethodBase.)
Public method Static GetMethodFromHandle  Overloaded. Gets method information using the specified handle. (Inherited from MethodBase.)
Public method GetMethodImplementationFlags Overridden. Returns the implementation flags for the method.
Public method GetModule Returns a reference to the module that contains this method.
Public method GetParameters Overridden. Returns the parameters of this method.
Public method GetToken Returns the MethodToken that represents the token for this method.
Public method GetType  Gets the Type of the current instance. (Inherited from Object.)
Public method Invoke Overloaded. Invokes the method.
Public method IsDefined Overridden. Checks if the specified custom attribute type is defined.
Public method MakeGenericMethod Overridden. Returns a generic method constructed from the current generic method definition using the specified generic type arguments.
Public method Static ReferenceEquals  Determines whether the specified Object instances are the same instance. (Inherited from Object.)
Public method SetCustomAttribute Overloaded. Sets a custom attribute.
Public method SetImplementationFlags Sets the implementation flags for this method.
Public method SetMarshal Sets marshaling information for the return type of this method.
Public method SetParameters Sets the number and types of parameters for a method.
Public method SetReturnType Sets the return type of the method.
Public method SetSignature Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types.
Public method SetSymCustomAttribute Set a symbolic custom attribute using a blob.
Public method ToString Overridden. Returns this MethodBuilder instance as a string.
Top

  Name Description
Explicit interface implementation Method System.Runtime.InteropServices._MethodBuilder.GetIDsOfNames Maps a set of names to a corresponding set of dispatch identifiers.
Explicit interface implementation Method System.Runtime.InteropServices._MethodBuilder.GetTypeInfo Retrieves the type information for an object, which can then be used to get the type information for an interface.
Explicit interface implementation Method System.Runtime.InteropServices._MethodBuilder.GetTypeInfoCount Retrieves the number of type information interfaces that an object provides (either 0 or 1).
Explicit interface implementation Method System.Runtime.InteropServices._MethodBuilder.Invoke Provides access to properties and methods exposed by an object.
Top

Community Additions

ADD
Show:
© 2016 Microsoft