Compartilhar via


CodeMemberMethod Classe

Definição

Representa uma declaração para um método de um 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
Herança
CodeMemberMethod
Derivado
Atributos

Exemplos

O exemplo a seguir demonstra o uso de um CodeMemberMethod método para declarar um método que aceita um parâmetro e retorna um 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

Comentários

CodeMemberMethod pode ser usado para representar a declaração de um método.

A ReturnType propriedade especifica o tipo de dados do valor retornado do método. A Parameters propriedade contém os parâmetros do método. A Statements propriedade contém as instruções do método.

Construtores

Nome Description
CodeMemberMethod()

Inicializa uma nova instância da classe CodeMemberMethod.

Propriedades

Nome Description
Attributes

Obtém ou define os atributos do membro.

(Herdado de CodeTypeMember)
Comments

Obtém a coleção de comentários para o membro do tipo.

(Herdado de CodeTypeMember)
CustomAttributes

Obtém ou define os atributos personalizados do membro.

(Herdado de CodeTypeMember)
EndDirectives

Obtém as diretivas finais para o membro.

(Herdado de CodeTypeMember)
ImplementationTypes

Obtém os tipos de dados das interfaces implementadas por esse método, a menos que seja uma implementação de método privado, que é indicada pela PrivateImplementationType propriedade.

LinePragma

Obtém ou define a linha na qual a instrução type member ocorre.

(Herdado de CodeTypeMember)
Name

Obtém ou define o nome do membro.

(Herdado de CodeTypeMember)
Parameters

Obtém as declarações de parâmetro para o método.

PrivateImplementationType

Obtém ou define o tipo de dados da interface da qual esse método, se privado, implementa um método de, se houver.

ReturnType

Obtém ou define o tipo de dados do valor retornado do método.

ReturnTypeCustomAttributes

Obtém os atributos personalizados do tipo de retorno do método.

StartDirectives

Obtém as diretivas de início para o membro.

(Herdado de CodeTypeMember)
Statements

Obtém as instruções dentro do método.

TypeParameters

Obtém os parâmetros de tipo para o método genérico atual.

UserData

Obtém os dados definíveis do usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
PopulateImplementationTypes

Um evento que será gerado na primeira vez que a ImplementationTypes coleção for acessada.

PopulateParameters

Um evento que será gerado na primeira vez que a Parameters coleção for acessada.

PopulateStatements

Um evento que será gerado na primeira vez que a Statements coleção for acessada.

Aplica-se a