Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

SatelliteContractVersionAttribute, classe

Invite ResourceManager à demander une version particulière d'un assembly satellite pour simplifier les mises à jour de l'assembly principal d'une application.

System.Object
  System.Attribute
    System.Resources.SatelliteContractVersionAttribute

Espace de noms :  System.Resources
Assembly :  mscorlib (dans mscorlib.dll)

[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple = false)]
public sealed class SatelliteContractVersionAttribute : Attribute

Le type SatelliteContractVersionAttribute expose les membres suivants.

  NomDescription
Méthode publiquePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifSatelliteContractVersionAttributeInitialise une nouvelle instance de la classe SatelliteContractVersionAttribute.
Début

  NomDescription
Propriété publiqueTypeIdLors de son implémentation dans une classe dérivée, obtient un identificateur unique pour Attribute. (Hérité de Attribute.)
Propriété publiquePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifVersionObtient la version des assemblys satellites dotés des ressources requises.
Début

  NomDescription
Méthode publiquePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifEqualsInfrastructure. Retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.)
Méthode protégéePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiquePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifGetHashCodeRetourne le code de hachage pour cette instance. (Hérité de Attribute.)
Méthode publiquePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueIsDefaultAttributeEn cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute.)
Méthode publiquePris en charge par XNA FrameworkMatchEn cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.)
Méthode protégéePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifMemberwiseCloneCrée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publiquePris en charge par XNA Frameworkzckwy1ak.PortableClassLibrary(fr-fr,VS.100).gifToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

  NomDescription
Implémentation d'interface expliciteMéthode privée_Attribute.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée_Attribute.GetTypeInfoRécupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée_Attribute.GetTypeInfoCountRécupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée_Attribute.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute.)
Début

SatelliteContractVersionAttribute établit un contrat entre un assembly principal et tous ses satellites. Lorsque ResourceManager recherche des ressources, il charge explicitement la version satellite spécifiée par cet attribut sur l'assembly principal, autorisant une couche d'indirection pour permettre la mise en œuvre de scénarios de versioning.

Lorsque l'assembly principal est mis à jour, son numéro de version d'assembly est incrémenté. Cependant, vous ne souhaiterez éventuellement pas envoyer de nouvelles copies de vos assemblys satellites si les copies existantes suffisent et sont compatibles avec la version plus récente de votre produit. Dans ce cas, incrémentez le numéro de version de l'assembly principal sans modifier le numéro de version du contrat satellite. ResourceManager utilisera vos assemblys satellites existants.

Si vous devez réviser un assembly satellite mais pas l'assembly principal, vous devez incrémenter le numéro de version sur le satellite. Dans ce cas, envoyez un assembly de stratégie avec votre assembly satellite indiquant que votre nouvel assembly satellite bénéficie d'une compatibilité descendante avec votre ancien assembly satellite. ResourceManager utilisera l'ancien numéro de contrat écrit dans votre assembly principal ; cependant, le chargeur se liera à la version d'assembly satellite spécifiée par l'assembly de stratégie.

Un assembly de stratégie d'éditeur permet au fournisseur d'un composant partagé d'établir une instruction de compatibilité sur une version particulière d'un assembly dont une version existe déjà. Un assembly de stratégie d'éditeur est un assembly à nom fort portant un nom au format policy.<major>.<minor>.<ComponentAssemblyName> et est inscrit dans le Global Assembly Cache (GAC). La stratégie d'éditeur est générée à partir d'un fichier de configuration XML (consultez <bindingRedirect>, élément) en utilisant l'outil Al.exe (Assembly Linker). L'utilitaire Assembly Linker est utilisé avec l'option /link pour lier le fichier de configuration XML à un manifeste de l'assembly qui est stocké dans le GAC. Les assemblys de stratégie d'éditeur peuvent être utilisés lorsque le fournisseur expédie une version de maintenance (Service Pack) contenant des résolutions de bogues.

RemarqueRemarque

Appliquez cet attribut à votre assembly principal, en lui passant le numéro de version de l'assembly satellite qui sera utilisé avec cette version de l'assembly principal.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Pris en charge dans :

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft