CodeMethodReferenceExpression 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 odkaz na metodu.
public ref class CodeMethodReferenceExpression : System::CodeDom::CodeExpression
public class CodeMethodReferenceExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMethodReferenceExpression : System.CodeDom.CodeExpression
type CodeMethodReferenceExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMethodReferenceExpression = class
inherit CodeExpression
Public Class CodeMethodReferenceExpression
Inherits CodeExpression
- Dědičnost
- Atributy
Příklady
Následující příklad kódu používá pro CodeMethodReferenceExpression odkaz na metodu :
// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression^ methodRef1 = gcnew CodeMethodReferenceExpression( gcnew CodeThisReferenceExpression,"TestMethod" );
array<CodeParameterDeclarationExpression^>^temp1;
CodeMethodInvokeExpression^ invoke1 = gcnew CodeMethodInvokeExpression( methodRef1,temp1 );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestMethod();
// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression methodRef1 = new CodeMethodReferenceExpression( new CodeThisReferenceExpression(), "TestMethod" );
CodeMethodInvokeExpression invoke1 = new CodeMethodInvokeExpression( methodRef1, new CodeParameterDeclarationExpression[] {} );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestMethod();
' Invokes the TestMethod method of the current type object.
Dim methodRef1 As New CodeMethodReferenceExpression(New CodeThisReferenceExpression(), "TestMethod")
Dim invoke1 As New CodeMethodInvokeExpression(methodRef1, New CodeParameterDeclarationExpression() {})
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.TestMethod
Poznámky
A CodeMethodReferenceExpression lze použít k vyjádření výrazu ve formátu Object.Method.
Vlastnost TargetObject označuje objekt, který obsahuje metodu . Vlastnost MethodName označuje název metody .
Parametr CodeMethodReferenceExpression se používá s parametrem CodeMethodInvokeExpression k označení metody, která se má vyvolat, a s parametrem CodeDelegateCreateExpression k označení metody pro zpracování události.
Konstruktory
CodeMethodReferenceExpression() |
Inicializuje novou instanci CodeMethodReferenceExpression třídy . |
CodeMethodReferenceExpression(CodeExpression, String) |
Inicializuje novou instanci CodeMethodReferenceExpression třídy pomocí zadaného cílového objektu a názvu metody. |
CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[]) |
Inicializuje novou instanci třídy pomocí zadaného cílového CodeMethodReferenceExpression objektu, názvu metody a argumentů obecného typu. |
Vlastnosti
MethodName |
Získá nebo nastaví název metody odkazovat. |
TargetObject |
Získá nebo nastaví výraz, který označuje metodu odkazování. |
TypeArguments |
Získá argumenty typu pro aktuální referenční výraz obecné metody. |
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) |