Sdílet prostřednictvím


CodeMemberMethod Třída

Definice

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
CodeMemberMethod
Odvozené
Atributy

Příklady

Následující příklad ukazuje použití deklarování CodeMemberMethod metody, která přijímá parametr a vrací hodnotu.

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

Name Description
CodeMemberMethod()

Inicializuje novou instanci CodeMemberMethod třídy.

Vlastnosti

Name Description
Attributes

Získá nebo nastaví atributy člena.

(Zděděno od CodeTypeMember)
Comments

Získá kolekci komentářů pro člena typu.

(Zděděno od CodeTypeMember)
CustomAttributes

Získá nebo nastaví vlastní atributy člena.

(Zděděno od CodeTypeMember)
EndDirectives

Získá koncové direktivy pro člena.

(Zděděno od CodeTypeMember)
ImplementationTypes

Získá datové typy rozhraní implementované touto metodou, pokud se nejedná o privátní metodu implementace, která je označena PrivateImplementationType vlastností.

LinePragma

Získá nebo nastaví řádek, na kterém dojde k příkazu člen typu.

(Zděděno od CodeTypeMember)
Name

Získá nebo nastaví název člena.

(Zděděno od CodeTypeMember)
Parameters

Získá deklarace parametrů pro metodu.

PrivateImplementationType

Získá nebo nastaví datový typ rozhraní tato metoda, pokud 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á počáteční direktivy pro člena.

(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živatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Name Description
PopulateImplementationTypes

Událost, která se vyvolá při ImplementationTypes prvním přístupu ke kolekci.

PopulateParameters

Událost, která se vyvolá při Parameters prvním přístupu ke kolekci.

PopulateStatements

Událost, která se vyvolá při Statements prvním přístupu ke kolekci.

Platí pro