CodeMemberMethod Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje deklaraci pro metodu typu.
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
- Dědičnost
- Odvozené
- Atributy
Příklady
Následující příklad ukazuje použití objektu CodeMemberMethod k deklaraci metody, která přijímá parametr a vrací hodnotu.
// 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
Poznámky
CodeMemberMethod lze použít k reprezentaci deklarace pro metodu.
Vlastnost ReturnType určuje datový typ návratové hodnoty metody. Vlastnost Parameters obsahuje parametry metody. Vlastnost Statements obsahuje příkazy metody .
Konstruktory
CodeMemberMethod() |
Inicializuje novou instanci CodeMemberMethod třídy . |
Vlastnosti
Attributes |
Získá nebo nastaví atributy členu. (Zděděno od CodeTypeMember) |
Comments |
Získá kolekci komentářů pro typ člen. (Zděděno od CodeTypeMember) |
CustomAttributes |
Získá nebo nastaví vlastní atributy člena. (Zděděno od CodeTypeMember) |
EndDirectives |
Získá koncové direktivy pro člen. (Zděděno od CodeTypeMember) |
ImplementationTypes |
Získá datové typy rozhraní implementovaných touto metodou, pokud se nejedná o privátní metodu implementace, která je označena PrivateImplementationType vlastností . |
LinePragma |
Získá nebo nastaví čáru, na které se vyskytuje typ členu. (Zděděno od CodeTypeMember) |
Name |
Získá nebo nastaví název členu. (Zděděno od CodeTypeMember) |
Parameters |
Získá deklarace parametrů pro metodu . |
PrivateImplementationType |
Získá nebo nastaví datový typ rozhraní této metody, pokud je privátní, implementuje metodu , pokud existuje. |
ReturnType |
Získá nebo nastaví datový typ návratové hodnoty metody. |
ReturnTypeCustomAttributes |
Získá vlastní atributy návratového typu metody. |
StartDirectives |
Získá start direktivy pro člen. (Zděděno od CodeTypeMember) |
Statements |
Získá příkazy v rámci metody . |
TypeParameters |
Získá parametry typu pro aktuální obecnou metodu. |
UserData |
Získá uživatelsky definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
PopulateImplementationTypes |
Událost, která bude vyvolána při ImplementationTypes prvním přístupu ke kolekci. |
PopulateParameters |
Událost, která bude vyvolána při Parameters prvním přístupu ke kolekci. |
PopulateStatements |
Událost, která bude vyvolána při Statements prvním přístupu ke kolekci. |