Прочитать на английском

Поделиться через


CodeRemoveEventStatement Класс

Определение

Представляет оператор, удаляющий обработчик событий.

public class CodeRemoveEventStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeRemoveEventStatement : System.CodeDom.CodeStatement
Наследование
CodeRemoveEventStatement
Атрибуты

Примеры

В следующем примере показано использование CodeRemoveEventStatement для удаления делегата из события.

// Creates a delegate of type System.EventHandler pointing to a method named OnMouseEnter.
CodeDelegateCreateExpression mouseEnterDelegate = new CodeDelegateCreateExpression( new CodeTypeReference("System.EventHandler"), new CodeThisReferenceExpression(), "OnMouseEnter" );
// Creates a remove event statement that removes the delegate from the TestEvent event.
CodeRemoveEventStatement removeEvent1 = new CodeRemoveEventStatement( new CodeThisReferenceExpression(), "TestEvent", mouseEnterDelegate );

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

//     this.TestEvent -= new System.EventHandler(this.OnMouseEnter);

Комментарии

CodeRemoveEventStatement может использоваться для представления инструкции, которая удаляет обработчик событий для события.

Свойство Event указывает событие для удаления обработчика событий. Свойство Listener указывает удаляемого обработчика событий.

Конструкторы

CodeRemoveEventStatement()

Инициализирует новый экземпляр класса CodeRemoveEventStatement.

CodeRemoveEventStatement(CodeEventReferenceExpression, CodeExpression)

Инициализирует новый экземпляр класса CodeRemoveEventStatement с указанным событием и обработчиком событий.

CodeRemoveEventStatement(CodeExpression, String, CodeExpression)

Инициализирует новый экземпляр класса CodeRemoveEventStatement, используя указанные конечный объект, имя события и обработчик событий.

Свойства

EndDirectives

Получает объект CodeDirectiveCollection, содержащий конечные директивы.

(Унаследовано от CodeStatement)
Event

Получает или задает событие, из которого следует удалить прослушиватель.

LinePragma

Получает или задает строку, в которой содержится оператор кода.

(Унаследовано от CodeStatement)
Listener

Получает или задает обработчик событий для удаления.

StartDirectives

Получает объект CodeDirectiveCollection, содержащий начальные директивы.

(Унаследовано от CodeStatement)
UserData

Получает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9