Compartir por


CodeMemberMethod Clase

Definición

Representa una declaración para un método de un tipo.

public ref class CodeMemberMethod : System::CodeDom::CodeTypeMember
public class CodeMemberMethod : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMemberMethod : System.CodeDom.CodeTypeMember
type CodeMemberMethod = class
    inherit CodeTypeMember
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMemberMethod = class
    inherit CodeTypeMember
Public Class CodeMemberMethod
Inherits CodeTypeMember
Herencia
CodeMemberMethod
Derivado
Atributos

Ejemplos

En el ejemplo siguiente se muestra el uso de CodeMemberMethod para declarar un método que acepta un parámetro y devuelve un valor.

// Defines a method that returns a string passed to it.
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "ReturnString";
method1.ReturnType = new CodeTypeReference("System.String");
method1.Parameters.Add( new CodeParameterDeclarationExpression("System.String", "text") );
method1.Statements.Add( new CodeMethodReturnStatement( new CodeArgumentReferenceExpression("text") ) );

// A C# code generator produces the following source code for the preceeding example code:

//    private string ReturnString(string text)
//    {
//        return text;
//    }
' Defines a method that returns a string passed to it.
Dim method1 As New CodeMemberMethod()
method1.Name = "ReturnString"
method1.ReturnType = New CodeTypeReference("System.String")
method1.Parameters.Add(New CodeParameterDeclarationExpression("System.String", "text"))
method1.Statements.Add(New CodeMethodReturnStatement(New CodeArgumentReferenceExpression("text")))

' A Visual Basic code generator produces the following source code for the preceeding example code:

'   Private Function ReturnString(ByVal [text] As String) As String
'       Return [Text]
'   End Function

Comentarios

CodeMemberMethod se puede usar para representar la declaración de un método .

La ReturnType propiedad especifica el tipo de datos del valor devuelto del método. La Parameters propiedad contiene los parámetros del método. La Statements propiedad contiene las instrucciones del método .

Constructores

Nombre Description
CodeMemberMethod()

Inicializa una nueva instancia de la clase CodeMemberMethod.

Propiedades

Nombre Description
Attributes

Obtiene o establece los atributos del miembro.

(Heredado de CodeTypeMember)
Comments

Obtiene la colección de comentarios para el miembro de tipo.

(Heredado de CodeTypeMember)
CustomAttributes

Obtiene o establece los atributos personalizados del miembro.

(Heredado de CodeTypeMember)
EndDirectives

Obtiene las directivas end para el miembro.

(Heredado de CodeTypeMember)
ImplementationTypes

Obtiene los tipos de datos de las interfaces implementadas por este método, a menos que sea una implementación de método privado, que se indica mediante la PrivateImplementationType propiedad .

LinePragma

Obtiene o establece la línea en la que se produce la instrucción miembro de tipo.

(Heredado de CodeTypeMember)
Name

Obtiene o establece el nombre del miembro.

(Heredado de CodeTypeMember)
Parameters

Obtiene las declaraciones de parámetro para el método .

PrivateImplementationType

Obtiene o establece el tipo de datos de la interfaz de este método, si es privado, implementa un método de , si existe.

ReturnType

Obtiene o establece el tipo de datos del valor devuelto del método .

ReturnTypeCustomAttributes

Obtiene los atributos personalizados del tipo de valor devuelto del método .

StartDirectives

Obtiene las directivas start para el miembro.

(Heredado de CodeTypeMember)
Statements

Obtiene las instrucciones dentro del método .

TypeParameters

Obtiene los parámetros de tipo para el método genérico actual.

UserData

Obtiene los datos definibles por el usuario para el objeto actual.

(Heredado de CodeObject)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Nombre Description
PopulateImplementationTypes

Evento que se generará la primera vez que se obtiene acceso a la ImplementationTypes colección.

PopulateParameters

Evento que se generará la primera vez que se obtiene acceso a la Parameters colección.

PopulateStatements

Evento que se generará la primera vez que se obtiene acceso a la Statements colección.

Se aplica a