CodeDelegateInvokeExpression 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 výraz, který vyvolá událost.
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
- Dědičnost
- Atributy
Příklady
Následující příklad ukazuje použití volání CodeDelegateInvokeExpression události s názvem TestEvent.
// 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())
Poznámky
CodeDelegateInvokeExpression lze použít k reprezentaci kódu, který vyvolá událost. Vyvolání události vyvolá všechny delegáty zaregistrované v události pomocí zadaných parametrů.
Vlastnost TargetObject určuje událost, která se má vyvolat. Vlastnost Parameters určuje parametry, které se mají předat delegátům události.
Konstruktory
| Name | Description |
|---|---|
| CodeDelegateInvokeExpression() |
Inicializuje novou instanci CodeDelegateInvokeExpression třídy. |
| CodeDelegateInvokeExpression(CodeExpression, CodeExpression[]) |
Inicializuje novou instanci třídy pomocí zadaného cílového CodeDelegateInvokeExpression objektu a parametrů. |
| CodeDelegateInvokeExpression(CodeExpression) |
Inicializuje novou instanci CodeDelegateInvokeExpression třídy pomocí zadaného cílového objektu. |
Vlastnosti
| Name | Description |
|---|---|
| Parameters |
Získá nebo nastaví parametry pro předání metod zpracování událostí připojené k události. |
| TargetObject |
Získá nebo nastaví událost, která se má vyvolat. |
| 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) |