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

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


EventInfo.GetOtherMethods Метод

Определение

Возвращает методы, которые были сопоставлены событию в языке MSIL с использованием директивы .other.

Перегрузки

GetOtherMethods()

Возвращает открытые методы, которые были сопоставлены событию в метаданных с использованием директивы .other.

GetOtherMethods(Boolean)

Возвращает методы, которые были сопоставлены событию в метаданных с использованием директивы .other, определяя, должны ли быть включены методы, не являющиеся открытыми.

GetOtherMethods()

Исходный код:
EventInfo.cs
Исходный код:
EventInfo.cs
Исходный код:
EventInfo.cs

Возвращает открытые методы, которые были сопоставлены событию в метаданных с использованием директивы .other.

public System.Reflection.MethodInfo[] GetOtherMethods ();

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

Массив объектов, представляющих открытые методы, которые были сопоставлены событию в метаданных с использованием директивы .other. Если такие открытые методы отсутствует, возвращается пустой массив.

Комментарии

Метаданные события могут связывать с событием четыре типа методов:

  • Директива .addon задает метод, используемый для добавления обработчиков событий. Используйте метод , GetAddMethod чтобы получить EventInfo для этого метода .

  • Директива .removeon указывает метод, используемый для отсоединения обработчиков событий. Используйте метод , GetRemoveMethod чтобы получить EventInfo для этого метода .

  • Директива .fire задает метод, используемый для создания события. Используйте метод , GetRaiseMethod чтобы получить EventInfo для этого метода .

  • Директива .other указывает любые другие методы, связанные с событием . Используйте метод , GetOtherMethods чтобы получить массив EventInfo объектов для этих методов.

Методы, связанные с событием с использованием директивы , .other не имеют особого значения для среды выполнения. Компиляторы C# и Visual Basic не используют директиву .other .

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

.NET 9 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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
.NET Standard 2.0, 2.1

GetOtherMethods(Boolean)

Исходный код:
EventInfo.cs
Исходный код:
EventInfo.cs
Исходный код:
EventInfo.cs

Возвращает методы, которые были сопоставлены событию в метаданных с использованием директивы .other, определяя, должны ли быть включены методы, не являющиеся открытыми.

public virtual System.Reflection.MethodInfo[] GetOtherMethods (bool nonPublic);

Параметры

nonPublic
Boolean

Значение true для включения методов, не являющихся открытыми, в обратном случае — значение false.

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

Массив объектов, представляющих методы, которые были сопоставлены событию в метаданных с использованием директивы .other. Если соответствующие спецификации методы отсутствует, возвращается пустой массив.

Исключения

Этот метод не реализован.

Комментарии

Метаданные события могут связывать с событием четыре типа методов:

  • Директива .addon задает метод, используемый для добавления обработчиков событий. Используйте метод , GetAddMethod чтобы получить EventInfo для этого метода .

  • Директива .removeon указывает метод, используемый для отсоединения обработчиков событий. Используйте метод , GetRemoveMethod чтобы получить EventInfo для этого метода .

  • Директива .fire задает метод, используемый для создания события. Используйте метод , GetRaiseMethod чтобы получить EventInfo для этого метода .

  • Директива .other указывает любые другие методы, связанные с событием . Используйте метод , GetOtherMethods чтобы получить массив EventInfo объектов для этих методов.

Методы, связанные с событием с использованием директивы , .other не имеют особого значения для среды выполнения. Компиляторы C# и Visual Basic не используют директиву .other .

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

.NET 9 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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
.NET Standard 2.0, 2.1