CodeDelegateInvokeExpression Sınıf

Tanım

Olay oluşturan bir ifadeyi temsil eder.

public ref class CodeDelegateInvokeExpression : System::CodeDom::CodeExpression
public class CodeDelegateInvokeExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeDelegateInvokeExpression : System.CodeDom.CodeExpression
type CodeDelegateInvokeExpression = class
    inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeDelegateInvokeExpression = class
    inherit CodeExpression
Public Class CodeDelegateInvokeExpression
Inherits CodeExpression
Devralma
CodeDelegateInvokeExpression
Öznitelikler

Örnekler

Aşağıdaki örnekte adlı TestEventbir olayı çağırmak için bir CodeDelegateInvokeExpression kullanımı gösterilmektedir.

// Invokes the delegates for an event named TestEvent, passing a local object reference and a new System.EventArgs.
array<CodeExpression^>^temp1 = {gcnew CodeThisReferenceExpression,gcnew CodeObjectCreateExpression( "System.EventArgs", nullptr )};
CodeDelegateInvokeExpression^ invoke1 = gcnew CodeDelegateInvokeExpression( gcnew CodeEventReferenceExpression( gcnew CodeThisReferenceExpression,"TestEvent" ),temp1 );

// A C# code generator produces the following source code for the preceeding example code:
//    this.TestEvent(this, new System.EventArgs());
// Invokes the delegates for an event named TestEvent, passing a local object reference and a new System.EventArgs.
CodeDelegateInvokeExpression invoke1 = new CodeDelegateInvokeExpression( new CodeEventReferenceExpression(new CodeThisReferenceExpression(), "TestEvent"),
    new CodeExpression[] { new CodeThisReferenceExpression(), new CodeObjectCreateExpression("System.EventArgs") } );

// A C# code generator produces the following source code for the preceeding example code:

//    this.TestEvent(this, new System.EventArgs());
' Invokes the delegates for an event named TestEvent, passing a local object reference and a new System.EventArgs.
Dim invoke1 As New CodeDelegateInvokeExpression( _
    New CodeEventReferenceExpression(New CodeThisReferenceExpression(), "TestEvent"), _
    New CodeExpression() {New CodeThisReferenceExpression(), New CodeObjectCreateExpression("System.EventArgs")})

' A Visual Basic code generator produces the following source code for the preceeding example code:

'   RaiseEvent TestEvent(Me, New System.EventArgs())

Açıklamalar

CodeDelegateInvokeExpression bir olayı çağıran kodu temsil etmek için kullanılabilir. Bir olayı çağırmak, belirtilen parametreleri kullanarak olayla kaydedilen tüm temsilcileri çağırır.

TargetObject özelliği çağrılacak olayı belirtir. özelliği, Parameters olayın temsilcilerine geçirecek parametreleri belirtir.

Oluşturucular

CodeDelegateInvokeExpression()

CodeDelegateInvokeExpression sınıfının yeni bir örneğini başlatır.

CodeDelegateInvokeExpression(CodeExpression)

Belirtilen hedef nesnesini kullanarak sınıfının yeni bir örneğini CodeDelegateInvokeExpression başlatır.

CodeDelegateInvokeExpression(CodeExpression, CodeExpression[])

Belirtilen hedef nesneyi ve parametreleri kullanarak sınıfının yeni bir örneğini CodeDelegateInvokeExpression başlatır.

Özellikler

Parameters

Olaya eklenen olay işleme yöntemlerine geçirmek için parametreleri alır veya ayarlar.

TargetObject

Olayı çağıracak şekilde alır veya ayarlar.

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)

Şunlara uygulanır

Ayrıca bkz.