Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

TypeCache.GetMethodsWithAttribute

Объявление

public static TypeCache.MethodCollection GetMethodsWithAttribute();

public static TypeCache.MethodCollection GetMethodsWithAttribute(Type attrType);

Параметры

attrType Тип атрибута.

Возвращает

MethodCollection Возвращает коллекцию MethodInfo методов, помеченных атрибутом T.

Описание

Получает набор методов, отмеченных атрибутом T.

Этот метод обеспечивает быстрый доступ ко всем методам, загруженным из сборок домена Unity и отмеченным определенным атрибутом. Методы, помеченные предками указанного атрибута, также включаются в результат.

using UnityEditor; using System.Collections.Generic; public class Example { static void ScanInitializeOnLoadMethods() { var extractedMethods = TypeCache.GetMethodsWithAttribute<InitializeOnLoadMethodAttribute>(); foreach (var m in extractedMethods) { if (m.IsPrivate) continue; //... } for (int i = 0; i < extractedMethods.Count; ++i) { if (extractedMethods[i].IsPublic) continue; //... } } }

Примечание. Возвращаемая MethodCollection доступна только для чтения и потокобезопасна.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3