CodeMemberMethod Classe

Definição

Representa uma declaração para um método de um tipo.

public ref 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
[<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 seguinte demonstra o uso de a CodeMemberMethod para declarar um método que aceita um parâmetro e devolve 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

Observações

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

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

Construtores

Name Description
CodeMemberMethod()

Inicializa uma nova instância da CodeMemberMethod classe.

Propriedades

Name Description
Attributes

Obtém ou define os atributos do membro.

(Herdado de CodeTypeMember)
Comments

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

(Herdado de CodeTypeMember)
CustomAttributes

Obtém ou define os atributos personalizados do membro.

(Herdado de CodeTypeMember)
EndDirectives

Recebe as diretivas finais para o membro.

(Herdado de CodeTypeMember)
ImplementationTypes

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

LinePragma

Obtém ou define a linha onde ocorre a instrução do tipo membro.

(Herdado de CodeTypeMember)
Name

Obtém ou define o nome do membro.

(Herdado de CodeTypeMember)
Parameters

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

PrivateImplementationType

Obtém ou define o tipo de dado da interface que este método, se privado, implementa um método de, se existir.

ReturnType

Obtém ou define o tipo de dado do valor de retorno do método.

ReturnTypeCustomAttributes

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

StartDirectives

Recebe 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 definidos pelo utilizador para o objeto atual.

(Herdado de CodeObject)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
PopulateImplementationTypes

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

PopulateParameters

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

PopulateStatements

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

Aplica-se a