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