Get-ServiceFabricApplicationType

Získá typy aplikací Service Fabric zaregistrované v clusteru Service Fabric, který odpovídá zadaným filtrům.

Syntax

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

Description

Rutina Get-ServiceFabricApplicationType získá typy aplikací Service Fabric zaregistrované nebo zaregistrované v clusteru Service Fabric, který odpovídá zadaným filtrům. Každá verze typu aplikace se vrátí jako jednotlivý výsledek ve výsledném poli. Pokud nejsou nalezeny žádné typy aplikací odpovídající zadaným parametrům, tento dotaz nevrací nic.

Před provedením jakékoli operace v clusteru Service Fabric vytvořte připojení ke clusteru pomocí rutiny Connect-ServiceFabricCluster .

Příklady

Příklad 1: Získání všech registrovaných nebo registračních typů aplikací

PS C:\> Get-ServiceFabricApplicationType

Tento příkaz získá všechny registrované typy aplikací.

Příklad 2: Získání zaregistrovaného nebo registračního typu aplikace se zadanými názvy typů

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"

Tento příkaz získá všechny verze aplikace typu TestApp. Tím se nezobrazí typ aplikace TestApp2, protože název typu aplikace není přesná shoda.

Příklad 3: Získání všech registrovaných nebo registrací typů aplikací bez výchozích parametrů aplikace

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

Tento příkaz získá všechny registrované typy aplikací. Vrácené objekty System.Fabric.Query.ApplicationType mají nepopsanou vlastnost DefaultParameters bez ohledu na to, zda typ aplikace má výchozí parametry aplikace.

Příklad 4: Získání všech registrovaných nebo registrací typů aplikací pomocí stránkování a následného potrubí

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

Tento příkaz získá všechny registrované typy aplikací nebo registraci pomocí stránkování. To znamená, že zprávy se nezahodí, pokud se nevejdou do jedné zprávy, jejíž velikost je určena maximální konfigurací velikosti messaage. Stránkování se provádí na pozadí dotazem. Potrubí a další funkce zůstávají beze změny.

Parametry

-ApplicationTypeDefinitionKindFilter

Určuje filtr pro ApplicationTypeDefinitionKindFilter na základě způsobu definice typu aplikace. Hodnotu lze získat z členů nebo bitové operace na členech ApplicationTypeDefinitionKindFilter. Vrátí se jenom aplikace, které odpovídají filtru. ApplicationTypeName a ApplicationTypeDefinitionKindFilter nelze zadat společně.

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

Určuje název typu aplikace Service Fabric. Rutina získá všechny verze zadaného názvu typu aplikace.

Pokud tento parametr nezadáte, získá tato rutina všechny typy aplikací. Tento parametr se shoduje s přesnými názvy typů aplikací rozlišující malá a velká písmena definovaná v manifestu aplikace všech zřízených nebo zřizovacích typů aplikací. Například hodnota Test neodpovídá testappu, protože se jedná pouze o částečnou shodu. Tato hodnota by neměla obsahovat verzi typu aplikace a odpovídá všem verzím stejného názvu typu aplikace.

ApplicationTypeName a ApplicationTypeDefinitionKindFilter nelze zadat společně.

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

-ApplicationTypeVersion

Určuje verzi typu aplikace Service Fabric. Rutina získá typ aplikace, který odpovídá zadanému názvu a verzi typu aplikace.

Tento parametr zadejte pouze v případě, že zadáte také parametr ApplicationTypeName. Tento parametr provede filtr nad filtrem ApplicationTypeName. Odpovídá verzi konkrétního typu aplikace definovanou v manifestu aplikace zřízeného nebo zřizovacího typu aplikace. Například hodnota "Version" neodpovídá "Version1" (Verze1), protože se jedná pouze o částečnou shodu. Tato hodnota by neměla obsahovat název typu aplikace.

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

-ExcludeApplicationParameters

Určuje, jestli chcete vyloučit výchozí parametry aplikace z výsledku dotazu.

Pokud je nastavená, výchozí pole parametrů aplikace je stále viditelné, ale je prázdné.

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

-TimeoutSec

Určuje časový limit operace v sekundách.

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

-UsePaging

Určuje, jestli se má použít stránkovaná verze tohoto dotazu.

Pokud je tento dotaz nestránkovaný, počet vrácených výsledků je omezen konfigurací maximální velikosti zprávy. Pokud není zadáno a existuje příliš mnoho typů aplikací, aby se vešly do zprávy, dotaz selže. Uživateli se nevrátí žádné výsledky. Pokud je dotaz stránkovaný, výsledky se nezahodí z důvodu konkurénování velikosti zprávy, protože výsledky jsou rozdělené na stránky, pokud je to potřeba, a smyčka prochází. Stránkování se provádí interně dotazem a nevyžadují se žádné další kroky.

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

Vstupy

System.String

Výstupy

System.Object