EventBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет события для класса.
public ref class EventBuilder abstract
public ref class EventBuilder sealed
public ref class EventBuilder sealed : System::Runtime::InteropServices::_EventBuilder
public abstract class EventBuilder
public sealed class EventBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class EventBuilder : System.Runtime.InteropServices._EventBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EventBuilder : System.Runtime.InteropServices._EventBuilder
type EventBuilder = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type EventBuilder = class
interface _EventBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EventBuilder = class
interface _EventBuilder
Public MustInherit Class EventBuilder
Public NotInheritable Class EventBuilder
Public NotInheritable Class EventBuilder
Implements _EventBuilder
- Наследование
-
EventBuilder
- Атрибуты
- Реализации
Комментарии
Всегда EventBuilder связан с объектом TypeBuilder. Метод TypeBuilder.DefineEvent возвращает новый EventBuilder клиенту.
Конструкторы
| Имя | Описание |
|---|---|
| EventBuilder() |
Инициализирует новый экземпляр класса EventBuilder. |
Методы
| Имя | Описание |
|---|---|
| AddOtherMethod(MethodBuilder) |
Добавляет один из других методов, связанных с этим событием. Другие методы — это методы, отличные от методов "on" и "raise", связанных с событием. Эту функцию можно вызывать много раз, чтобы добавить столько других методов. |
| AddOtherMethodCore(MethodBuilder) |
При переопределении в производном классе добавляет один из других методов, связанных с этим событием. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEventToken() |
Возвращает маркер для этого события. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetAddOnMethod(MethodBuilder) |
Задает метод, используемый для подписки на это событие. |
| SetAddOnMethodCore(MethodBuilder) |
При переопределении в производном классе задает метод, используемый для подписки на это событие. |
| SetCustomAttribute(ConstructorInfo, Byte[]) |
Задайте настраиваемый атрибут с помощью указанного пользовательского blob-объекта атрибута. |
| SetCustomAttribute(CustomAttributeBuilder) |
Задает пользовательский атрибут с помощью построителя настраиваемых атрибутов. |
| SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>) |
При переопределении в производном классе задает настраиваемый атрибут для этой сборки. |
| SetRaiseMethod(MethodBuilder) |
Задает метод, используемый для вызова этого события. |
| SetRaiseMethodCore(MethodBuilder) |
При переопределении в производном классе задает метод, используемый для вызова этого события. |
| SetRemoveOnMethod(MethodBuilder) |
Задает метод, используемый для отмены подписки на это событие. |
| SetRemoveOnMethodCore(MethodBuilder) |
При переопределении в производном классе задает метод, используемый для отмены подписки на это событие. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| _EventBuilder.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. |
| _EventBuilder.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса. |
| _EventBuilder.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). |
| _EventBuilder.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к свойствам и методам, предоставляемым объектом. |