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 = 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
Commenti
CodeMemberMethod può essere utilizzato 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
CodeMemberMethod() |
Inizializza una nuova istanza della classe CodeMemberMethod. |
Proprietà
Attributes |
Ottiene o imposta gli attributi del membro. (Ereditato da CodeTypeMember) |
Comments |
Ottiene l'insieme 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 finali per il membro. (Ereditato da CodeTypeMember) |
ImplementationTypes |
Restituisce i tipi di dati delle interfacce implementate da questo metodo, a meno che si tratti dell'implementazione di un metodo privato, indicata dalla proprietà PrivateImplementationType. |
LinePragma |
Ottiene o imposta la riga in cui è contenuta l'istruzione per il membro del tipo. (Ereditato da CodeTypeMember) |
Name |
Ottiene o imposta il nome del membro. (Ereditato da CodeTypeMember) |
Parameters |
Restituisce le dichiarazioni dei parametri relativi al metodo. |
PrivateImplementationType |
Ottiene o imposta il tipo di dati dell'interfaccia di cui il metodo, se privato, implementa un metodo, se esistente. |
ReturnType |
Ottiene o imposta il tipo di dati del valore restituito dal metodo. |
ReturnTypeCustomAttributes |
Restituisce gli attributi personalizzati del tipo restituito dal metodo. |
StartDirectives |
Ottiene le direttive iniziali per il membro. (Ereditato da CodeTypeMember) |
Statements |
Restituisce le istruzioni all'interno del metodo. |
TypeParameters |
Ottiene i parametri del tipo per il metodo generico corrente. |
UserData |
Ottiene i dati definibili dall'utente per l'oggetto corrente. (Ereditato da CodeObject) |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
PopulateImplementationTypes |
Evento che verrà generato al primo accesso all'insieme ImplementationTypes. |
PopulateParameters |
Evento che verrà generato al primo accesso all'insieme Parameters. |
PopulateStatements |
Evento che verrà generato al primo accesso all'insieme Statements. |