Client.List
Declaration
public static PackageManager.Requests.ListRequest List();public static PackageManager.Requests.ListRequest List(bool offlineMode);public static PackageManager.Requests.ListRequest List(bool offlineMode, bool includeIndirectDependencies);Параметры
| Параметр | Описание |
|---|---|
| offlineMode | Указывает, запрашивает ли Package Manager последнюю информацию о пакетах проекта из удаленного реестра пакетов Unity. Когда offlineMode является true, объекты PackageInfo в PackageCollection, возвращенные Package Manager, содержат информацию, полученную из локального кэша пакетов, которая может быть устаревшей. |
| includeIndirectDependencies | Установите значение true, чтобы включить косвенные зависимости в ,PackageCollection,, возвращенные Package Manager. Косвенные зависимости включают пакеты, на которые делается ссылка в манифестах пакетов проекта или в манифестах других косвенных зависимостей. Установите значение false, чтобы включить только пакеты, перечисленные непосредственно в манифесте проекта. Примечание: Сообщаемая версия может не соответствовать версии, запрошенной в манифесте проекта. Дополнительные сведения см. в Зависимости и разрешение. |
Возвращаемое значение
ListRequest Экземпляр ListRequest, который можно использовать для получения PackageCollection, представляющих пакеты, используемые в проекте, из свойства ListRequest.Result.
Описание
Список пакетов, от которых зависит проект.
Вычисляет и возвращает набор всех пакетов, от которых зависит проект (график разрешенных зависимостей), без физической загрузки или установки пакетов. Результат операции содержит только граф разрешенных зависимостей в качестве PackageCollection.
List() является асинхронной операцией. Перед завершением операции вы можете использовать ListRequest экземпляр для мониторинга асинхронной операции.
Примечание: Перед вызовом этого метода убедитесь, что все другие операции Клиента завершены. Дополнительные сведения см. в примечании к Client справочная страница класса. Дополнительные ресурсы: PackageInfo.GetAllRegisteredPackages