MethodBuilder Methods

  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.

  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.

Community Additions