Delen via


Get-ServiceFabricApplicationType

Hiermee haalt u de Service Fabric-toepassingstypen op die zijn geregistreerd op 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

Met de cmdlet Get-ServiceFabricApplicationType worden de Service Fabric-toepassingstypen geregistreerd of geregistreerd op 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 niet exact overeenkomt.

Voorbeeld 3: Alle geregistreerde toepassingstypen ophalen of registreren zonder standaardtoepassingsparameters

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

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

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

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

Met deze opdracht worden alle geregistreerde of registrerende toepassingstypen opgehaald met behulp van pagiering. Dit betekent dat berichten niet worden verwijderd als ze niet in één bericht passen, waarvan de grootte wordt bepaald door de maximale configuratie van de messaagegrootte. Pagiering 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 bitwise bewerkingen op leden van ApplicationTypeDefinitionKindFilter. Alleen het type toepassingen 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 hoofdlettergevoelige namen van het toepassingstype 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. Met deze parameter wordt boven op het ApplicationTypeName-filter een filter uitgevoerd. Deze komt overeen met de toepassingstypeversie die is gedefinieerd in het toepassingsmanifest van een ingericht of inrichtend toepassingstype. 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 met toepassingsparameters nog steeds zichtbaar, maar is 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 op.

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

-UsePaging

Hiermee geeft u op of u een paginaversie van deze query wilt gebruiken.

Als deze query niet wordt gepaginad, 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 contraints van de berichtgrootte, omdat de resultaten worden opgesplitst in pagina's wanneer dat nodig is en doorloopt. Pagiering 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