Delen via


Get-ServiceFabricApplicationType

Hiermee haalt u de Service Fabric-toepassingstypen op die zijn geregistreerd in het Service Fabric-cluster die overeenkomen met de opgegeven filters.

Syntaxis

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

Description

De Get-ServiceFabricApplicationType cmdlet haalt de Service Fabric-toepassingstypen op die zijn geregistreerd of geregistreerd in het Service Fabric-cluster die overeenkomen met de opgegeven filters. Elke versie van een toepassingstype wordt geretourneerd als een afzonderlijk resultaat in de resultaatmatrix. Als er geen toepassingstypen worden gevonden die overeenkomen met de opgegeven parameters, retourneert deze query niets.

Voordat u een bewerking uitvoert op een Service Fabric-cluster, maakt u een verbinding met het cluster met behulp van de cmdlet Connect-ServiceFabricCluster.

Voorbeelden

Voorbeeld 1: Alle geregistreerde of registrerende toepassingstypen ophalen

PS C:\> Get-ServiceFabricApplicationType

Met deze opdracht worden alle geregistreerde toepassingstypen opgehaald.

Voorbeeld 2: Registreren of registreren van toepassingstype met opgegeven typenamen

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"

Met deze opdracht worden alle versies van het toepassingstype TestApp opgehaald. Hierdoor wordt het toepassingstype TestApp2 niet opgehaald omdat de naam van het toepassingstype geen exacte overeenkomst is.

Voorbeeld 3: Alle geregistreerde of geregistreerde toepassingstypen ophalen zonder standaardtoepassingsparameters

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

Met deze opdracht worden alle geregistreerde toepassingstypen opgehaald. De geretourneerde System.Fabric.Query.ApplicationType-objecten hebben een niet-ingevulde eigenschap DefaultParameters, ongeacht of het toepassingstype standaardtoepassingsparameters heeft.

Voorbeeld 4: Alle geregistreerde of registrerende toepassingstypen ophalen met paging en vervolgens piping

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

Met deze opdracht worden alle geregistreerde of registrerende toepassingstypen opgehaald met behulp van paging. Dit betekent dat berichten niet worden verwijderd als ze niet in één bericht passen, waarvan de grootte wordt bepaald door de configuratie van de maximale messaagegrootte. Paging wordt achter de schermen uitgevoerd door de query. Leidingen en andere functionaliteit blijven ongewijzigd.

Parameters

-ApplicationTypeDefinitionKindFilter

Hiermee geeft u het filter voor ApplicationTypeDefinitionKindFilter op basis van hoe het toepassingstype wordt gedefinieerd. De waarde kan worden verkregen van leden of bitsgewijze bewerkingen op leden van ApplicationTypeDefinitionKindFilter. Alleen het toepassingstype dat overeenkomt met het filter, wordt geretourneerd. ApplicationTypeName en ApplicationTypeDefinitionKindFilter kunnen niet samen worden opgegeven.

Type:ApplicationTypeDefinitionKindFilter
Geaccepteerde waarden:Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ApplicationTypeName

Hiermee geeft u de naam van een Service Fabric-toepassingstype. De cmdlet haalt alle versies van de naam van het toepassingstype op die u opgeeft.

Als u deze parameter niet opgeeft, worden met deze cmdlet alle toepassingstypen opgehaald. Deze parameter komt overeen met de namen van hoofdlettergevoelige exacte toepassingstypen die zijn gedefinieerd in het toepassingsmanifest van alle ingerichte of inrichtingstoepassingstypen. De waarde 'Test' komt bijvoorbeeld niet overeen met 'TestApp', omdat deze slechts een gedeeltelijke overeenkomst is. Deze waarde mag niet de versie van het toepassingstype bevatten en komt overeen met alle versies van dezelfde naam van het toepassingstype.

ApplicationTypeName en ApplicationTypeDefinitionKindFilter kunnen niet samen worden opgegeven.

Type:String
Position:0
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ApplicationTypeVersion

Hiermee geeft u de versie van een Service Fabric-toepassingstype op. De cmdlet haalt het toepassingstype op dat overeenkomt met de naam en versie van het opgegeven toepassingstype.

Geef deze parameter alleen op als u ook de parameter ApplicationTypeName opgeeft. Deze parameter voert een filter uit boven op het ApplicationTypeName-filter. Deze komt overeen met de hoofdlettergevoelige, exacte toepassingstypeversie die is gedefinieerd in het toepassingsmanifest van een ingericht toepassingstype of inrichtingstype. De waarde Versie komt bijvoorbeeld niet overeen met Versie1, omdat deze slechts een gedeeltelijke overeenkomst is. Deze waarde mag niet de naam van het toepassingstype bevatten.

Type:String
Position:1
Default value:None
Vereist:False
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ExcludeApplicationParameters

Hiermee geeft u op of standaardtoepassingsparameters moeten worden uitgesloten van het queryresultaat.

Als dit is ingesteld, is het standaardveld voor toepassingsparameters nog steeds zichtbaar, maar is deze leeg.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outperiode, in seconden, voor de bewerking.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UsePaging

Hiermee geeft u op of een paginaversie van deze query moet worden gebruikt.

Als deze query niet wordt weergegeven, wordt het aantal geretourneerde resultaten beperkt door de configuratie van de maximale berichtgrootte. Als dit niet is opgegeven en er te veel toepassingstypen in een bericht passen, mislukt de query. Er worden geen resultaten geretourneerd aan de gebruiker. Als de query wordt gepaginad, worden de resultaten niet verwijderd vanwege contrainten van de berichtgrootte omdat de resultaten worden opgesplitst in pagina's wanneer dat nodig is en doorlopen. Paging wordt intern uitgevoerd door de query en er zijn geen extra stappen vereist.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.String

Uitvoerwaarden

System.Object