Partilhar 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 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 = gcnew CodeMemberMethod;
method1->Name = "ReturnString";
method1->ReturnType = gcnew CodeTypeReference( "System.String" );
method1->Parameters->Add( gcnew CodeParameterDeclarationExpression( "System.String","text" ) );
method1->Statements->Add( gcnew CodeMethodReturnStatement( gcnew 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.
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

CodeMemberMethod()

Inicializa uma nova instância da classe CodeMemberMethod.

Propriedades

Attributes

Obtém ou define os atributos do membro.

(Herdado de CodeTypeMember)
Comments

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

(Herdado de CodeTypeMember)
CustomAttributes

Obtém ou define os atributos personalizados do membro.

(Herdado de CodeTypeMember)
EndDirectives

Obtém as diretivas de término para o membro.

(Herdado de CodeTypeMember)
ImplementationTypes

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

LinePragma

Obtém ou define a linha em que ocorre a declaração de membro de tipo.

(Herdado de CodeTypeMember)
Name

Obtém ou define o nome do membro.

(Herdado de CodeTypeMember)
Parameters

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

PrivateImplementationType

Obtém ou define o tipo de dados da interface da qual este método, se for privado, implementará um segundo método.

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 o parâmetro de tipo do método genérico atual.

UserData

Obtém os dados definidos pelo usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

PopulateImplementationTypes

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

PopulateParameters

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

PopulateStatements

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

Aplica-se a