CodeMemberMethod Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |