Condividi tramite


CodeMemberMethod Classe

Definizione

Rappresenta una dichiarazione per un metodo di 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
Ereditarietà
CodeMemberMethod
Derivato
Attributi

Esempio

Nell'esempio seguente viene illustrato l'uso di un CodeMemberMethod oggetto per dichiarare un metodo che accetta un parametro e restituisce un valore.

// 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

Commenti

CodeMemberMethod può essere usato per rappresentare la dichiarazione per un metodo.

La ReturnType proprietà specifica il tipo di dati del valore restituito del metodo. La Parameters proprietà contiene i parametri del metodo. La Statements proprietà contiene le istruzioni del metodo .

Costruttori

Nome Descrizione
CodeMemberMethod()

Inizializza una nuova istanza della classe CodeMemberMethod.

Proprietà

Nome Descrizione
Attributes

Ottiene o imposta gli attributi del membro.

(Ereditato da CodeTypeMember)
Comments

Ottiene la raccolta di commenti per il membro del tipo.

(Ereditato da CodeTypeMember)
CustomAttributes

Ottiene o imposta gli attributi personalizzati del membro.

(Ereditato da CodeTypeMember)
EndDirectives

Ottiene le direttive end per il membro.

(Ereditato da CodeTypeMember)
ImplementationTypes

Ottiene i tipi di dati delle interfacce implementate da questo metodo, a meno che non si tratti di un'implementazione di metodo privato, indicata dalla PrivateImplementationType proprietà .

LinePragma

Ottiene o imposta la riga in cui si verifica l'istruzione membro del tipo.

(Ereditato da CodeTypeMember)
Name

Ottiene o imposta il nome del membro.

(Ereditato da CodeTypeMember)
Parameters

Ottiene le dichiarazioni di parametro per il metodo .

PrivateImplementationType

Ottiene o imposta il tipo di dati dell'interfaccia di questo metodo, se privato, implementa un metodo di , se presente.

ReturnType

Ottiene o imposta il tipo di dati del valore restituito del metodo .

ReturnTypeCustomAttributes

Ottiene gli attributi personalizzati del tipo restituito del metodo .

StartDirectives

Ottiene le direttive start per il membro.

(Ereditato da CodeTypeMember)
Statements

Ottiene le istruzioni all'interno del metodo .

TypeParameters

Ottiene i parametri di tipo per il metodo generico corrente.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
PopulateImplementationTypes

Evento che verrà generato la prima volta che si accede alla ImplementationTypes raccolta.

PopulateParameters

Evento che verrà generato la prima volta che si accede alla Parameters raccolta.

PopulateStatements

Evento che verrà generato la prima volta che si accede alla Statements raccolta.

Si applica a