Partilhar via


System.Fabric.Description Namespace

Classes

AddRemoveIncrementalNamedPartitionScalingMechanism

Representa um mecanismo de dimensionamento para adicionar ou remover partições nomeadas de um serviço. Quando esse mecanismo for usado, haverá novas partições nomeadas adicionadas ou removidas desse serviço. O esquema esperado de partições nomeadas é "0", "1",..."N-1" quando N partições são necessárias. Deve ser usado com AverageServiceLoadScalingTrigger.

ApplicationDescription

Descreve um aplicativo a ser criado usando CreateApplicationAsync(ApplicationDescription).

ApplicationHealthQueryDescription

Representa a entrada de consulta para obter a integridade do aplicativo. Usada por GetApplicationHealthAsync(ApplicationHealthQueryDescription).

ApplicationMetricDescription

Especifica a capacidade do aplicativo para uma métrica.

ApplicationNetworkQueryDescription

Representa a entrada de consulta usada por GetApplicationNetworkListAsync(ApplicationNetworkQueryDescription).

ApplicationParameter

Fornece uma substituição de parâmetro de aplicativo a ser aplicada ao criar ou atualizar um aplicativo. Observe que os valores de parâmetro de aplicativo substituídos não são preservados entre atualizações de aplicativo. Para manter os valores de parâmetro substituídos entre atualizações de aplicativo, o usuário deve primeiro buscar a lista de parâmetros de aplicativo substituídos por meio da consulta GetApplication e, em seguida, passar essa lista de parâmetros substituídos para UpgradeApplicationAsync(ApplicationUpgradeDescription).

ApplicationParameterList

Representa a lista de parâmetros de aplicativo aplicados à versão atual do aplicativo. Recuperado usando GetApplicationListAsync(Uri).

Essa classe deriva de um KeyedCollection cuja chave de cadeia de caracteres é o nome do ApplicationParameter associado.

ApplicationPrincipalsDescription

Descreve as entidades de segurança do aplicativo do serviço.

ApplicationQueryDescription

Representa a entrada de consulta usada por GetApplicationPagedListAsync(ApplicationQueryDescription, TimeSpan, CancellationToken).

ApplicationUpdateDescription

Descreve uma atualização da capacidade do aplicativo que será atualizada usando UpdateApplicationAsync(ApplicationUpdateDescription)

ApplicationUpgradeDescription

Descreve a política de atualização e o aplicativo a ser atualizado.

ApplicationUpgradeUpdateDescription

Usado para modificar os parâmetros de atualização que descrevem o comportamento das atualizações de aplicativos. Consulte UpdateApplicationUpgradeAsync(ApplicationUpgradeUpdateDescription).

AuthorizedConnectionRequest

Definição de classe de uma Solicitação de Conexão Autorizada que pode configurar um canal mTLS.

AuthorizedConnectionResult

Definição de classe da resposta conexão autorizada que pode configurar um canal mTLS.

AveragePartitionLoadScalingTrigger

Representa uma política de dimensionamento relacionada a uma carga média de uma métrica/recurso de uma partição. Quando essa política for usada, a plataforma de malha de serviço disparará o dimensionamento se a carga média de uma partição não se ajustar dentro dos limites especificados para uma métrica específica. Deve ser usado com PartitionInstanceCountScaleMechanism.

AverageServiceLoadScalingTrigger

Representa uma política de dimensionamento relacionada a uma carga média de uma métrica/recurso de um serviço. Quando essa política for usada, a plataforma da malha de serviço disparará o dimensionamento se a carga média de um serviço não se ajustar dentro dos limites especificados para uma métrica específica. Deve ser usado com AddRemoveIncrementalNamedPartitionScalingMechanism.

ClusterHealthChunkQueryDescription

Descreve a entrada de consulta de parte de integridade do cluster.

ClusterHealthQueryDescription

Fornece entrada de consulta para obter ClusterHealth. Usada por GetClusterHealthAsync(ClusterHealthQueryDescription).

ClusterManifestQueryDescription

Descreve os parâmetros de consulta para uso com GetClusterManifestAsync(ClusterManifestQueryDescription, TimeSpan, CancellationToken).

CodePackageDescription

Descreve um pacote de código que inclui seu ponto de entrada.

ConfigParameterOverride

Especifica uma coleção nomeada de substituição de configuração.

ConfigParameterOverrideList

Especifica uma coleção nomeada de substituições de configuração.

ConfigurationPackageDescription

Descreve um pacote de configuração.

ConfigurationProperty

Especifica uma configuração e seu valor que podem ser usados para configurar um serviço ou aplicativo.

As configurações são especificadas no arquivo settings.xml no manifesto do serviço. Para obter mais informações, confira https://docs.microsoft.com/azure/service-fabric/service-fabric-application-model

ConfigurationSection

Especifica uma coleção nomeada de propriedades de configuração.

ConfigurationSettings

Descreve as configurações.

ConfigurationUpgradeDescription

Representa uma classe para encapsular parâmetros que descrevem uma atualização de configuração de cluster do Service Fabric.

ContainerHostEntryPointDescription

Fornece informações sobre o ponto de entrada executável.

DataPackageDescription

Descreve um pacote de dados.

DeleteApplicationDescription

Descreve um aplicativo a ser excluído usando DeleteApplicationAsync(DeleteApplicationDescription, TimeSpan, CancellationToken).

DeleteNetworkDescription

Descreve uma rede de contêiner a ser excluída usando DeleteNetworkAsync(DeleteNetworkDescription, TimeSpan, CancellationToken).

DeleteServiceDescription

Descreve um serviço a ser excluído usando DeleteServiceAsync(DeleteServiceDescription, TimeSpan, CancellationToken).

DeployedApplicationHealthQueryDescription

Descreve a entrada de consulta para obter DeployedApplicationHealth. Usada por GetDeployedApplicationHealthAsync(DeployedApplicationHealthQueryDescription).

DeployedNetworkCodePackageQueryDescription

Representa a entrada de consulta usada por GetDeployedNetworkCodePackageListAsync(DeployedNetworkCodePackageQueryDescription).

DeployedNetworkQueryDescription

Representa a entrada de consulta usada por GetDeployedNetworkListAsync(DeployedNetworkQueryDescription).

DeployedServicePackageHealthQueryDescription

Descreve a entrada de consulta para obter DeployedServicePackageHealth. Usada por GetDeployedServicePackageHealthAsync(DeployedServicePackageHealthQueryDescription).

DllHostEntryPointDescription

Reservado para uso futuro.

DllHostHostedDllDescription

Reservado para uso futuro.

DllHostHostedManagedDllDescription

Reservado para uso futuro.

DllHostHostedUnmanagedDllDescription

Reservado para uso futuro.

EndpointResourceDescription

Descreve o recurso de ponto de extremidade.

EntryPointDescription

Descreve um ponto de entrada associado a um pacote de código.

ExeHostEntryPointDescription

Fornece informações sobre o ponto de entrada executável.

ExternalStoreProvisionApplicationTypeDescription

Descreve uma operação de tipo de aplicativo de provisionamento que usa um pacote de aplicativo de um repositório externo, em vez de um pacote carregado no repositório de imagens do Service Fabric. O tipo de aplicativo pode ser provisionado usando ProvisionApplicationAsync(ProvisionApplicationTypeDescriptionBase, TimeSpan, CancellationToken).

FabricUpgradeDescription

Representa uma classe para encapsular uma descrição de atualização do Service Fabric.

FabricUpgradeUpdateDescription

Usado para modificar os parâmetros de atualização que descrevem as atualizações de cluster de comportamento. Consulte UpdateFabricUpgradeAsync(FabricUpgradeUpdateDescription).

ImageStoreListDescription

Fornece informações sobre como obter o conteúdo do repositório de imagens

InstanceLifecycleDescription

Classe para descrever um comportamento de ciclo de vida da instância.

LoadedPartitionInformationQueryDescription

Representa uma classe para especificar uma consulta para obter partições principais/menos carregadas. GetLoadedPartitionInfoListAsync(LoadedPartitionInformationQueryDescription)

LocalNetworkConfigurationDescription

Especifica a configuração de uma rede de contêiner local descrita por LocalNetworkDescription

LocalNetworkDescription

Descreve uma rede de contêiner local

ManagedApplicationIdentityDescription

Fornece uma substituição de parâmetro de aplicativo a ser aplicada ao criar ou atualizar um aplicativo.

ManagedIdentityDescription

Representa uma descrição de uma identidade de segurança.

ManagedIdentityDescriptionList

Representa a lista de parâmetros de aplicativo aplicados à versão atual do aplicativo. Recuperado usando GetApplicationListAsync(Uri).

Essa classe deriva de um KeyedCollection cuja chave de cadeia de caracteres é o nome do ApplicationParameter associado.

MetricLoadDescription

Especifica informações de carga de métrica.

MonitoredRollingApplicationUpgradePolicyDescription

Descreve o comportamento a ser usado ao executar uma atualização de aplicativo.

MonitoredRollingFabricUpgradePolicyDescription

Descreve o comportamento a ser usado ao executar uma atualização de cluster.

MonitoredRollingUpgradePolicyDescription

Especifica o comportamento a ser usado ao executar um aplicativo monitorado ou uma atualização de cluster.

NamedPartitionSchemeDescription

Descreve o esquema de partição nomeado do serviço.

NamedRepartitionDescription

Descreve as alterações de particionamento para um serviço existente do tipo Namedde esquema de partição .

NetworkApplicationQueryDescription

Representa a entrada de consulta usada por GetNetworkApplicationListAsync(NetworkApplicationQueryDescription).

NetworkDescription

Descreve a classe base para descrições de rede.

NetworkNodeQueryDescription

Representa a entrada de consulta usada por GetNetworkNodeListAsync(NetworkNodeQueryDescription).

NetworkQueryDescription

Representa a entrada de consulta usada por GetNetworkListAsync(NetworkQueryDescription, TimeSpan, CancellationToken).

NodeHealthQueryDescription

Descreve a entrada de consulta para obter NodeHealth. Usada por GetNodeHealthAsync(NodeHealthQueryDescription).

NodeQueryDescription

Descreve um conjunto de filtros usados ao executar a consulta GetNodePagedListAsync(NodeQueryDescription, TimeSpan, CancellationToken).

NodeStartDescription

Descreve informações sobre como um nó deve ser iniciado usando StartNodeTransitionAsync().

NodeStopDescription

Descreve informações sobre como um nó deve ser interrompido usando StartNodeTransitionAsync().

NodeTransitionDescription

Descreve informações sobre como um nó deve ser transferido e é usado com StartNodeTransitionAsync().
Esse objeto não deve ser usado diretamente, as classes derivadas devem ser usadas.

PackageDescription

Representa uma classe base para todas as descrições do pacote.

PagedApplicationTypeQueryDescription

Descreve um conjunto de filtros usados ao executar a consulta GetApplicationTypePagedListAsync().

PagedDeployedApplicationQueryDescription

Descreve um conjunto de filtros usados ao executar a consulta GetDeployedApplicationPagedListAsync(PagedDeployedApplicationQueryDescription).

PagedDeployedServicePackageQueryDescription

Descreve um conjunto de filtros usados ao executar a consulta GetDeployedServicePackagePagedListAsync(PagedDeployedServicePackageQueryDescription).

PagedQueryDescriptionBase

Representa a classe base para todas as descrições de consulta paginada. Essa classe lida com todas as funcionalidades relacionadas à paginação.

PartitionHealthQueryDescription

Descreve a entrada de consulta para obter PartitionHealth. Usada por GetPartitionHealthAsync(PartitionHealthQueryDescription).

PartitionInstanceCountScaleMechanism

Representa um mecanismo de dimensionamento para adicionar ou remover instâncias de partição de serviço sem estado. Quando esse mecanismo é usado, isso afetará todas as partições de um serviço e fará o dimensionamento independente de cada uma delas. Deve ser usado com AveragePartitionLoadScalingTrigger.

PartitionMetricLoadDescription

Especifica as cargas de métrica de uma partição.

PartitionMoveCostDescription

Especifica o custo de movimentação de uma partição.

PartitionSchemeDescription

Descreve como o serviço é particionado. Essa é a entidade pai da qual as descrições reais do esquema de particionamento são derivadas.

ProvisionApplicationTypeDescription

Descreve uma operação de tipo de aplicativo de provisionamento que usa um pacote de aplicativos copiado para um caminho relativo no repositório de imagens. O tipo de aplicativo pode ser provisionado usando ProvisionApplicationAsync(ProvisionApplicationTypeDescriptionBase, TimeSpan, CancellationToken).

ProvisionApplicationTypeDescriptionBase

Representa a classe base para provisionar classes de tipo de aplicativo. A descrição do provisionamento pode ser usada para provisionar tipos de aplicativo usando ProvisionApplicationAsync(ProvisionApplicationTypeDescriptionBase, TimeSpan, CancellationToken).

RepartitionDescription

Descreve as alterações de particionamento para um serviço existente.

ReplicaHealthQueryDescription

Descreve a entrada de consulta para obter ReplicaHealth. Usada por GetReplicaHealthAsync(ReplicaHealthQueryDescription).

ReplicaLifecycleDescription

Classe para descrever um comportamento de ciclo de vida réplica.

ReplicaMetricLoadDescription

Especifica as cargas de métrica de uma réplica ou instância específica de uma partição.

ReplicaMoveCostDescription

Especifica o custo de movimentação do réplica ou instância específica de uma partição.

RollingUpgradeMonitoringPolicy

Representa uma classe para encapsular uma política de monitoramento de atualização sem interrupção.

RollingUpgradePolicyDescription

Descrição da política de atualização sem interrupção.

RunAsPolicyDescription

Descreve o RunAsPolicy associado a um CodePackage especificado no manifesto do aplicativo.

ScalingMechanismDescription

Classe base para descrever diferentes mecanismos de dimensionamento. Mecanismos de dimensionamento são um método de descrever o que deve ser feito quando uma operação de dimensionamento é disparada. Veja AddRemoveIncrementalNamedPartitionScalingMechanism e PartitionInstanceCountScaleMechanism como exemplos de mecanismos de dimensionamento.

ScalingPolicyDescription

Classe para descrever uma política de dimensionamento. Cada política de dimensionamento consiste em um ScalingTriggerDescription que descreve quando o dimensionamento deve ocorrer e um ScalingMechanismDescription que descreve como o dimensionamento é executado.

ScalingTriggerDescription

Classe base para descrever diferentes gatilhos de dimensionamento. Gatilhos de dimensionamento são usados para descrever sob quais condições uma operação de dimensionamento deve ocorrer. Veja AveragePartitionLoadScalingTrigger e AverageServiceLoadScalingTrigger como exemplos de gatilhos de dimensionamento.

SecurityGroupDescription

Representa uma descrição de um grupo de segurança.

SecurityUserDescription

Representa uma descrição para um usuário de segurança.

ServiceCorrelationDescription

Cria uma correlação específica entre serviços.

ServiceDescription

Uma ServiceDescription contém todas as informações necessárias para criar um serviço.

ServiceFromTemplateDescription

Descreve um serviço do Service Fabric a ser criado com base no Modelo de Serviço predefinido no Manifesto do Aplicativo atual.

ServiceGroupDescription

Fornece uma coleção de informações necessárias para criar e descrever um grupo de serviços.

ServiceGroupFromTemplateDescription

Descreve um Grupo de Serviços a ser criado a partir de um Modelo de Grupo de Serviços predefinido no Manifesto do Aplicativo atual.

ServiceGroupMemberDescription

Descreve um serviço que pertence a um grupo de serviços.

ServiceGroupTypeDescription

Representa a descrição do tipo do grupo de serviços do Fabric.

ServiceGroupTypeMemberDescription

Representa o tipo de descrição do membro para o grupo de serviços.

ServiceGroupUpdateDescription

Modifica o ServiceGroupDescription de um grupo de serviços existente.

ServiceHealthQueryDescription

Fornece entrada de consulta para obter ServiceHealth. Usada por GetServiceHealthAsync(ServiceHealthQueryDescription).

ServiceLoadMetricDescription

Especifica uma métrica para balancear a carga de um serviço durante o runtime.

ServiceNotificationFilterDescription

Representa uma classe que é usada para descrever um filtro para entrega de notificação de serviço, registrado por meio de RegisterServiceNotificationFilterAsync(ServiceNotificationFilterDescription).

ServicePlacementAllowMultipleStatelessInstancesOnNodePolicyDescription

Especifica a política de posicionamento que permite o posicionamento de várias instâncias sem estado de uma partição de serviço em um nó.

ServicePlacementInvalidDomainPolicyDescription

Representa uma política que indica que uma falha específica ou domínio de atualização não deve ser usado para posicionamento das instâncias ou réplicas do serviço ao qual essa política é aplicada.

ServicePlacementNonPartiallyPlaceServicePolicyDescription

Descrição da política de posicionamento que descreve um posicionamento de serviço em que todas as réplicas devem ser colocadas para que todas as réplicas sejam criadas.

ServicePlacementPolicyDescription

Representa o tipo base para todos os tipos PlacementPolicyDescription no cluster.

ServicePlacementPreferPrimaryDomainPolicyDescription

Representa um ServicePlacementPolicyDescription que indica que as réplicas primárias do serviço devem ser colocadas de maneira ideal em um domínio específico.

ServicePlacementRequiredDomainPolicyDescription

Descrição da política de posicionamento que exige que um réplica seja colocado em um domínio específico.

ServicePlacementRequireDomainDistributionPolicyDescription

Especifica a política de posicionamento que indica que duas réplicas da mesma partição nunca devem ser colocadas no mesmo domínio de falha ou atualização. Embora isso não seja comum, ele pode expor o serviço a um risco aumentado de falhas simultâneas devido a interrupções não planejadas ou outros casos de falhas subsequentes/simultâneas. Por exemplo, considere um caso em que as réplicas são implantadas em um data center diferente, com um réplica por local. Caso um dos datacenters fique offline, normalmente o réplica que foi colocado nesse datacenter será empacotado em um dos datacenters restantes. Se isso não for desejável, essa política deverá ser definida.

ServiceQueryDescription

Representa os vários filtros que podem ser especificados para refinar o retorno. Usada por GetServicePagedListAsync(ServiceQueryDescription, TimeSpan, CancellationToken).

ServiceTagsCollection

Classe para descrever marcas de serviço. Cada coleção de marcas consiste em marcas necessárias para posicionamento e marcas necessárias para execução do serviço.

ServiceTypeDescription

Descreve o tipo de serviço.

ServiceUpdateDescription

Descreve as alterações no ServiceDescription de um serviço existente.

SingletonPartitionSchemeDescription

Descreve o esquema de partição de um serviço particionado por singleton ou não particionado.

StartNodePoisonDescription

Descreve informações sobre qual nó deve ser envenenado e é usado com StartNodePoisonAsync().

StatefulServiceDescription

Representa a extensão ServiceDescription para fornecer informações adicionais necessárias para criar serviços com estado.

StatefulServiceLoadMetricDescription

Especifica uma métrica para um serviço com estado.

StatefulServiceTypeDescription

Descreve o tipo de serviço com estado.

StatefulServiceUpdateDescription

Descreve as alterações no StatefulServiceDescription de um serviço em execução executado por meio de UpdateServiceAsync(Uri, ServiceUpdateDescription).

StatelessServiceDescription

Estende-se para fornecer informações adicionais necessárias ServiceDescription para criar um serviço sem estado.

StatelessServiceLoadMetricDescription

Especifica uma métrica para um serviço sem estado.

StatelessServiceTypeDescription

Descreve o tipo de serviço sem estado.

StatelessServiceUpdateDescription

Descreve as alterações no StatelessServiceDescription de um serviço em execução executado por meio de UpdateServiceAsync(Uri, ServiceUpdateDescription).

UniformInt64RangePartitionSchemeDescription

Descreve um esquema de particionamento em que um intervalo de inteiros é alocado uniformemente em várias partições.

UnprovisionApplicationTypeDescription

Descreve um tipo de aplicativo a ser desprovisionado usando UnprovisionApplicationAsync(UnprovisionApplicationTypeDescription, TimeSpan, CancellationToken).

UpdatePartitionLoadQueryDescription

Representa a entrada de consulta usada por UpdatePartitionLoadAsync(UpdatePartitionLoadQueryDescription, TimeSpan, CancellationToken).

UpdatePartitionMoveCostQueryDescription

Representa a entrada de consulta usada por UpdatePartitionMoveCostAsync(UpdatePartitionMoveCostQueryDescription, TimeSpan, CancellationToken).

UpgradePolicyDescription

Descreve a política de atualização da malha ou da atualização do aplicativo.

UpgradeUpdateDescriptionBase

Representa a classe base abstrata para ApplicationUpgradeUpdateDescription e FabricUpgradeUpdateDescription. Essa classe pode ser usada para modificar os parâmetros de atualização que descrevem o comportamento das atualizações do aplicativo ou do cluster. Visite UpdateApplicationUpgradeAsync(ApplicationUpgradeUpdateDescription) e UpdateFabricUpgradeAsync(FabricUpgradeUpdateDescription) para ver o uso.

ValidateFabricUpgradeResult

Representa uma classe para encapsular um resultado de validação de atualização do Service Fabric.

Enumerações

ApplicationDefinitionKindFilter

Enumera os filtros usados para corresponder ao tipo de definição de aplicativos que devem ser retornados por consulta.

ApplicationPackageCleanupPolicy

Enumera as opções para a limpeza da política de pacote de aplicativos.

ApplicationTypeDefinitionKindFilter

Enumera os filtros usados para corresponder ao tipo de definição de tipo de aplicativos que deve ser retornado pela consulta.

CodePackageEntryPointKind

Enumera os tipos possíveis de pontos de entrada.

DllHostHostedDllKind

Reservado para uso futuro.

DllHostIsolationPolicy

Reservado para uso futuro.

EndpointProtocol

Enumera os tipos de protocolos de ponto de extremidade.

EndpointType

Enumera os tipos de pontos de extremidade.

ExeHostWorkingFolder

Enumera os possíveis tipos de pasta de início.

PartitionScheme

Enumera as maneiras pelas quais um serviço pode ser particionado.

ProvisionApplicationTypeKind

Representa o tipo de tipo de aplicativo de provisionamento, que fornece informações sobre como o pacote de aplicativos é provisionado para o repositório de imagens.

ScalingMechanismKind

Enumera os mecanismos disponíveis para dimensionamento.

ScalingTriggerKind

Enumera os gatilhos disponíveis para dimensionamento.

ServiceCorrelationScheme

Indica que esse serviço está associado a outro serviço e descreve a relação com esse serviço.

ServiceDescriptionKind

Enumera os tipos de descrições de serviço.

ServiceHostUpgradeImpact

Representa uma classe para encapsular um impacto de atualização do host de serviço.

ServiceLoadMetricWeight

Descreve o peso de uma métrica.

ServicePackageActivationMode

Descreve o modo de ativação do pacote de serviço para um serviço do Service Fabric. Isso é especificado no momento da criação do Serviço (usando CreateServiceAsync(ServiceDescription)) ou ServiceGroup (usando CreateServiceGroupAsync(ServiceGroupDescription)) por meio ServicePackageActivationModede .

Se nenhum valor for especificado ao criar o Service ou ServiceGroup, ele usará como padrão o SharedProcess modo .

ServicePlacementPolicyType

Indica o tipo do específico ServicePlacementPolicyDescription.

UpgradeKind

Enumera os tipos possíveis de atualização.