CodeMethodReferenceExpression Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yöntem başvurularını temsil eder.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki kod örneği bir CodeMethodReferenceExpression yönteme başvurmak için kullanır:
// 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
Açıklamalar
Bir CodeMethodReferenceExpression , Object.Method formunun bir ifadesini temsil etmek için kullanılabilir.
TargetObject özelliği, yöntemini içeren nesneyi gösterir. MethodName özelliği yöntemin adını gösterir.
çağrılacak CodeMethodReferenceExpression yöntemi belirtmek için ile ve CodeMethodInvokeExpression olayı işlemek için yöntemini belirtmek için ile CodeDelegateCreateExpression birlikte kullanılır.
Oluşturucular
CodeMethodReferenceExpression() |
CodeMethodReferenceExpression sınıfının yeni bir örneğini başlatır. |
CodeMethodReferenceExpression(CodeExpression, String) |
Belirtilen hedef nesne ve yöntem adını kullanarak sınıfın CodeMethodReferenceExpression yeni bir örneğini başlatır. |
CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[]) |
Belirtilen hedef nesneyi, yöntem adını ve genel tür bağımsız değişkenlerini kullanarak sınıfın yeni bir örneğini CodeMethodReferenceExpression başlatır. |
Özellikler
MethodName |
Başvurulacak yöntemin adını alır veya ayarlar. |
TargetObject |
Başvurulacak yöntemi gösteren ifadeyi alır veya ayarlar. |
TypeArguments |
Geçerli genel yöntem başvuru ifadesi için tür bağımsız değişkenlerini alır. |
UserData |
Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır. (Devralındığı yer: CodeObject) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |