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


Get-ServiceFabricApplicationType

Возвращает типы приложений Service Fabric, зарегистрированные в кластере Service Fabric, которые соответствуют предоставленным фильтрам.

Синтаксис

Get-ServiceFabricApplicationType
   [[-ApplicationTypeName] <String>]
   [[-ApplicationTypeVersion] <String>]
   [-ApplicationTypeDefinitionKindFilter <ApplicationTypeDefinitionKindFilter>]
   [-ExcludeApplicationParameters]
   [-UsePaging]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
Get-ServiceFabricApplicationType
   [[-ApplicationTypeName] <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Описание

Командлет Get-ServiceFabricApplicationType получает типы приложений Service Fabric зарегистрированы или зарегистрированы в кластере Service Fabric, который соответствует предоставленным фильтрам. Каждая версия типа приложения возвращается в виде отдельного результата в результирующем массиве. Если типы приложений не найдены в соответствии с указанными параметрами, этот запрос не возвращает ничего.

Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster.

Примеры

Пример 1. Получение всех зарегистрированных или зарегистрированных типов приложений

PS C:\> Get-ServiceFabricApplicationType

Эта команда получает все зарегистрированные типы приложений.

Пример 2. Получение зарегистрированного или регистрирующего типа приложения с указанными именами типов

PS C:\> # Scenario: multiple application types are provisioned in the cluster, including TestApp versions 1 and 2, as well as TestApp2 version 1.
PS C:\> Get-ServiceFabricApplicationType -ApplicationTypeName "TestApp"

Эта команда получает все версии типа приложения TestApp. Это не получает тип приложения TestApp2, так как имя типа приложения не совпадает.

Пример 3. Получение всех зарегистрированных или регистрирующих типов приложений без параметров приложения по умолчанию

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

Эта команда получает все зарегистрированные типы приложений. Возвращаемый объект System.Fabric.Query.ApplicationType имеет ненапуленное свойство DefaultParameters независимо от того, имеет ли тип приложения параметры приложения по умолчанию.

Пример 4. Получение всех зарегистрированных или регистрирующих типов приложений с помощью разбиения по страницам, а затем пилинг

PS C:\> Get-ServiceFabricApplicationType -UsePaging | Get-ServiceFabricApplicationManifest

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

Параметры

-ApplicationTypeDefinitionKindFilter

Задает фильтр для ApplicationTypeDefinitionKindFilter на основе определения типа приложения. Значение можно получить из элементов или побитовых операций с элементами ApplicationTypeDefinitionKindFilter. Возвращаются только те приложения, которые соответствуют фильтру. ApplicationTypeName и ApplicationTypeDefinitionKindFilter нельзя указать вместе.

Тип:ApplicationTypeDefinitionKindFilter
Допустимые значения:Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ApplicationTypeName

Указывает имя типа приложения Service Fabric. Командлет получает все версии указанного имени типа приложения.

Если этот параметр не указан, этот командлет получает все типы приложений. Этот параметр соответствует именам типов приложений с учетом регистра, определенным в манифесте приложения всех подготовленных или подготовленных типов приложений. Например, значение "Test" не соответствует "TestApp", так как это только частичное совпадение. Это значение не должно содержать версию типа приложения и соответствует всем версиям одного и того же имени типа приложения.

ApplicationTypeName и ApplicationTypeDefinitionKindFilter нельзя указать вместе.

Тип:String
Position:0
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ApplicationTypeVersion

Указывает версию типа приложения Service Fabric. Командлет получает тип приложения, соответствующий указанному имени и версии приложения.

Укажите этот параметр, если также предоставляется параметр ApplicationTypeName. Этот параметр выполняет фильтр поверх фильтра ApplicationTypeName. Он соответствует точной версии типа приложения с учетом регистра, определенной в манифесте приложения подготовленного или подготовленного типа приложения. Например, значение "Версия" не соответствует "Версия1", так как это только частичное совпадение. Это значение не должно содержать имя типа приложения.

Тип:String
Position:1
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ExcludeApplicationParameters

Указывает, следует ли исключить параметры приложения по умолчанию из результата запроса.

Если задано, поле параметров приложения по умолчанию по-прежнему отображается, но пусто.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeoutSec

Указывает период времени ожидания (в секундах) для операции.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UsePaging

Указывает, следует ли использовать страницную версию этого запроса.

Если этот запрос не помечается, количество возвращаемых результатов ограничено конфигурацией максимального размера сообщения. Если не указано и в сообщении слишком много типов приложений, запрос завершается ошибкой. Результаты не возвращаются пользователю. Если запрос страницы, результаты не удаляются из-за контрунтов размера сообщения, так как результаты разбиваются на страницы при необходимости и циклически. Разбиение по страницам выполняется внутри запроса, и никаких дополнительных действий не требуется.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

System.String

Выходные данные

System.Object