Partilhar via


Get-ServiceFabricApplicationType

Obtém os tipos de aplicação de Tecido de Serviço registados no cluster de Tecido de Serviço que correspondem aos filtros fornecidos.

Syntax

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

Description

O Get-ServiceFabricApplicationType cmdlet recebe os tipos de aplicação de Tecido de Serviço registados ou registrados no cluster de Tecido de Serviço que correspondem aos filtros fornecidos. Cada versão de um tipo de aplicação é devolvida como resultado individual na matriz de resultados. Se não forem encontrados tipos de aplicação correspondentes aos parâmetros fornecidos, esta consulta não devolve nada.

Antes de efetuar qualquer operação num cluster de tecido de serviço, estabeleça uma ligação ao cluster utilizando o cmdlet Connect-ServiceFabricCluster .

Exemplos

Exemplo 1: Obtenha todos os tipos de candidatura registados ou registados

PS C:\> Get-ServiceFabricApplicationType

Este comando obtém todos os tipos de aplicações registados.

Exemplo 2: Obter tipo de aplicação registrado ou registrado com nomes de tipo especificados

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"

Este comando obtém todas as versões do tipo de aplicação "TestApp". Isto não obtém o tipo de aplicação "TestApp2" porque o nome do tipo de aplicação não é uma correspondência exata.

Exemplo 3: Obtenha todos os tipos de aplicações registados ou registados sem parâmetros de aplicação predefinidos

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

Este comando obtém todos os tipos de aplicações registados. O sistema devolvido.Fabric.Query.ApplicationType tem uma propriedade despovoada para parâmetros padrão, independentemente de o tipo de aplicação ter parâmetros de aplicação predefinidos.

Exemplo 4: Obter todos os tipos de aplicações registados ou registados com paging e, em seguida, tubagens

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

Este comando obtém todos os tipos de aplicação registados ou registados usando a paging. Isto significa que as mensagens não são largadas se não encaixarem numa única mensagem, cujo tamanho é determinado pela configuração máxima do tamanho da messaage. A paging é feita nos bastidores pela consulta. A tubagem e outras funcionalidades permanecem inalteradas.

Parâmetros

-ApplicationTypeDefinitionKindFilter

Especifica o filtro para ApplicationTypeDefinitionKindFilter com base na forma como o tipo de aplicação é definido. O valor pode ser obtido a partir de membros ou operações bitwise em membros do ApplicationTypeDefinitionKindFilter. Apenas as aplicações que correspondem ao filtro são devolvidas. ApplicationTypeName e ApplicationTypeDefinitionKindFilter não podem ser especificados em conjunto.

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

Especifica o nome de um tipo de aplicação de Tecido de Serviço. O cmdlet obtém todas as versões do nome do tipo de aplicação que especifica.

Se não especificar este parâmetro, este cmdlet obtém todos os tipos de aplicação. Este parâmetro corresponde ao caso de nomes de tipo de aplicação exatos sensíveis definidos no manifesto de aplicação de todos os tipos de aplicação provisionados ou de provisionamento. Por exemplo, o valor "Test" não corresponde a "TestApp" porque é apenas uma correspondência parcial. Este valor não deve conter a versão do tipo de aplicação, e corresponde a todas as versões do mesmo nome do tipo de aplicação.

ApplicationTypeName e ApplicationTypeDefinitionKindFilter não podem ser especificados em conjunto.

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

-ApplicationTypeVersion

Especifica a versão de um tipo de aplicação De Tecido de Serviço. O cmdlet obtém o tipo de aplicação que corresponde ao nome e versão do tipo de aplicação especificado.

Apenas forneça este parâmetro se também fornecer o parâmetro ApplicationTypeName. Este parâmetro executa um filtro em cima do filtro ApplicationTypeName. Corresponde à versão do tipo de aplicação exata sensível ao caso definida no manifesto de aplicação de um tipo de aplicação provisionado ou de provisionamento. Por exemplo, o valor "Versão" não corresponde à "Versão1" porque é apenas uma correspondência parcial. Este valor não deve conter o nome do tipo de aplicação.

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

-ExcludeApplicationParameters

Especifica se exclui os parâmetros de aplicação predefinidos do resultado da consulta.

Se for definido, o campo de parâmetros de aplicação predefinidos ainda é visível, mas está vazio.

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

-TimeoutSec

Especifica o período de tempo de ício, em segundos, para a operação.

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

-UsePaging

Especifica se deve utilizar uma versão paged desta consulta.

Se esta consulta não for desagredida, o número de resultados devolvidos é restringido pela configuração do tamanho da mensagem máxima. Se não for especificado e houver demasiados tipos de aplicação para caber numa mensagem, a consulta falha. Não são devolvidos resultados ao utilizador. Se a consulta for paged, então os resultados não são deixados cair devido a contraintsagens do tamanho da mensagem porque os resultados são divididos em páginas quando necessário e enrolados. A paging é feita internamente pela consulta, e não são necessários passos adicionais.

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

Entradas

System.String

Saídas

System.Object