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 нельзя указать вместе.

Type:ApplicationTypeDefinitionKindFilter
Accepted values:Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationTypeName

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

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

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

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ApplicationTypeVersion

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

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

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ExcludeApplicationParameters

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

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UsePaging

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

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

System.String

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

System.Object