EnumBuilder.GetEvent(String, BindingFlags) Метод

Определение

Возвращает событие с указанным именем.

public:
 override System::Reflection::EventInfo ^ GetEvent(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)]
public override System.Reflection.EventInfo? GetEvent(string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr);
public override System.Reflection.EventInfo? GetEvent(string name, System.Reflection.BindingFlags bindingAttr);
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents)>]
override this.GetEvent : string * System.Reflection.BindingFlags -> System.Reflection.EventInfo
override this.GetEvent : string * System.Reflection.BindingFlags -> System.Reflection.EventInfo
Public Overrides Function GetEvent (name As String, bindingAttr As BindingFlags) As EventInfo

Параметры

name
String

Имя события, которое нужно получить.

bindingAttr
BindingFlags

Этот атрибут вызова. Это должен быть бит флаг из BindingFlags : InvokeMethod, NonPublicи т. д.

Возвращаемое значение

EventInfo Возвращает объект, представляющий событие, объявленное или унаследованное этим типом с указанным именем. Если совпадений нет, null возвращается.

Атрибуты

Исключения

Этот метод в настоящее время не поддерживается в типах, которые не завершены.

Комментарии

В качестве обходного решения для получения события готового типа извлеките тип с помощью Type.GetType или Assembly.GetType используйте отражение в полученном типе.

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