Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe SatelliteContractVersionAttribute

Instrui o ResourceManager para pedir uma determinada versão de um assembly satélite para simplificar atualizações do assembly principal de um aplicativo.

System.Object
  System.Attribute
    System.Resources.SatelliteContractVersionAttribute

Namespace:  System.Resources
Assembly:  mscorlib (em mscorlib.dll)
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple = false)]
public sealed class SatelliteContractVersionAttribute : Attribute

O tipo SatelliteContractVersionAttribute expõe os membros a seguir.

  NomeDescrição
Método públicoCompatível com o XNA FrameworkSatelliteContractVersionAttributeInitializes a new instance of the SatelliteContractVersionAttribute class.
Início
  NomeDescrição
Propriedade públicaTypeId Quando implementada em uma classe derivada, obtém um identificador exclusivo para este atributo. (Herdado de Attribute.)
Propriedade públicaCompatível com o XNA FrameworkVersionObtém a versão dos assemblies satélite com os recursos necessários.
Início
  NomeDescrição
Método públicoCompatível com o XNA FrameworkEqualsInfraestrutura. Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute.)
Método protegidoCompatível com o XNA FrameworkFinalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoCompatível com o XNA FrameworkGetHashCodeRetorna o código hash para essa instância. (Herdado de Attribute.)
Método públicoCompatível com o XNA FrameworkGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoIsDefaultAttributeQuando substituído em uma classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute.)
Método públicoCompatível com o XNA FrameworkMatchQuando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.)
Método protegidoCompatível com o XNA FrameworkMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoCompatível com o XNA FrameworkToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início
  NomeDescrição
Implementação explícita da interfaceMétodo particular_Attribute.GetIDsOfNamesMapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.GetTypeInfoRecupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.GetTypeInfoCountRecupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.InvokeFornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute.)
Início

O SatelliteContractVersionAttribute estabelece um contrato entre um assembly principal e todos os seus satélites. Quando o ResourceManager procura recursos, ele carrega explicitamente a versão do satélite especificada por este atributo no assembly principal, permitindo uma camada de indireção para facilitar a cenários de versionamento.

Quando o assembly principal for atualizado, seu número de versão do assembly é incrementado. No entanto, não convém enviar novas cópias dos seus assemblies satélites, se existentes são suficientes e compatível com a versão mais recente do seu produto. Nesse caso, incrementar o número de versão do assembly principal mas deixe o número de versão do contrato do satélite o mesmo. O ResourceManager usará seus assemblies satélite existentes.

Se você precisar revisar um assembly satélite mas não o assembly principal, deve incrementar o número de versão no seu satélite. Nesse caso, são fornecidos um assembly de diretiva com o seu assembly satélite, informando que o seu novo assembly satélite tem compatibilidade retroativa com seu assembly satélite antigo. O ResourceManager será ainda uso o antigo número de contrato escrito no seu assembly principal; No entanto, o carregador vinculará a versão do assembly satélite conforme especificado pelo assembly da diretiva.

Um assembly de diretiva de Editor é a maneira que um fornecedor de um componente compartilhado faz uma declaração de compatibilidade sobre uma versão específica de um conjunto de lançamento. Um assembly de diretiva de Editor é um assembly fortemente nomeado com um nome no formato policy.<major>.<minor>.<ComponentAssemblyName>e é registrado na Cache global de assemblies (GAC). A diretiva de Editor é gerada a partir de um arquivo de configuração XML (consulte <bindingRedirect> Elemento) usando o AL.exe (do Assembly Linker) ferramenta. O vinculador do assembly é usado com o /link opção para vincular o arquivo de configuração XML para um assembly do manifesto, que é então armazenado no GAC. Os assemblies de diretiva de editor podem ser usados quando uma versão de manutenção (Service Pack) que contém correções de erros de lançamento de um fornecedor.

ObservaçãoObservação

Aplica esse atributo para seu assembly principal, passando-o número de versão do assembly satélite que funcionará com esta versão do assembly principal.

.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.