MZ�ÿÿ¸@°º´ Í!¸LÍ!This program cannot be run in DOS mode. $uÚ<ß1»RŒ1»RŒ1»RŒõÚ­Œ0»RŒõÚP�0»RŒRich1»RŒPELf�^^à"!  f �ª@ ÜbhøA.textp@@.rsrcp d@@f�^^ T.rdataT.rdata$zzzdbg .rsrc$015PÈ.rsrc$02 € €n︀ðЀñè€ò€ó€ô0€õH€ö`€÷x€ø�€ù¨€úÀ€ûØ€üð€ý€þ €ÿ8€P€h€€€ ˜€ °€ È€ à€ø€€(€@€X€p€ˆ€ €¸€Ð€è€€€0€H€`€x€!�€"¨€#À€$Ø€-ð€.€/ €08€1P€3h€4€€L˜€M°€NÈ€Oà€Pø€Q €R( €S@ €TX €Up €Vˆ €W  €X¸ €YÐ €Zè €[ €e €f0 €gH €l` €rx €x� €ª¨ €«À €¬Ø €éð €ê €' €ã8 €äP €`h €Ý€ €Þ˜ €ß° €ãÈ €êà €ëø €ì €ï( €ð@ €òX €öp €ùˆ €ü  €ý¸ €þÐ €ÿè € € €0 €H €` €x €� €¨ €À € Ø € ð €€   0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð 5(ä8<–äÐDÒä¤L¨ äLVH ä”_Pää`�ätg ä€pBäÄw˜ä\¦äˆ*ä0�¾ äð™Â ä´¤  äT®þ äT¹ª äÄ: ä<Ï€ ä¼ÜŽ äLéÆ äôˆ äœÿ" äÀ ôä´Xä  ä¬"‚ä0* ä45jä <r äG¸äÌJ†äTR(ä|Xšäa~ ä˜lÀ äXwZä´~Âäx‡¼ä4�ª äà™ äø¥¤äœ¨²äP®Œ äÜ»Øä´¿4äèÀpäXÆätËnääÍZä@Ô²äôÖj ä`àÚä<âÌäèøäît ät÷X äÌ€ äL ²ä€ä€´ ä4%$ äX0� äè;h äPHÄ äSæ äü_2ä0nžäÐtˆäXvÚä4~ŒäÀ�îä°‚PäƒhähƒÀä(ˆœ äÄ“ªäp•êä\šÊä(›2ä\œää@¡Èä¦.ä8ªLä„­$䨵˜ä@»>䀾ŽäÄÌäÜÌ:äÑä,Òvä¤Ôä¼Ù6äôÚLä@Üä\ßžäüâô äðíäôóôäèûîäØ ¦ä€¦ ä( ä,'6äd8Tä¸Kò ä¬VØ ä„d:äÀs äÌ~ä*Erreur interne du compilateur (0x%1!8.8x!)Mémoire insuffisante(Avertissement considéré comme une erreur?L'option du compilateur '%1!ls!' doit être suivie d'un argument2Le fichier de métadonnées '%1!ls!' est introuvableIErreur d'initialisation du Common Language Runtime inattendue -- '%1!ls!'YErreur inattendue lors de la lecture des métadonnées dans le fichier '%2!ls!' -- '%1!ls!'BImpossible d'ouvrir le fichier de métadonnées '%2!ls!' -- '%1!ls!'+Erreur irrécupérable inattendue -- '%1!ls!'yLa classe de base ou l'interface '%2!ls!' dans l'assembly '%3!ls!' référencé par le type '%1!ls!' n'a pas pu être résolue}Le type '%1!ls!' est défini dans un assembly qui n'est pas référencé. Vous devez ajouter une référence à l'assembly '%2!ls!'.YErreur inattendue lors de l'écriture des métadonnées dans le fichier '%2!ls!' -- '%1!ls!'*Le fichier requis '%1!ls!' est introuvable%Le nom du type '%1!ls!' est trop longBImpossible d'écrire dans le fichier de sortie '%2!ls!' -- '%1!ls!'™Le programme '%2!ls!' a plusieurs points d'entrée définis : '%1!ls!'. Compilez avec l'option /main pour spécifier le type qui contient le point d'entrée.0L'opérateur '%1!ls!' n'est pas encore implémentéYL'opérateur '%1!ls!' ne peut pas être appliqué aux opérandes de type '%2!ls!' et '%3!ls!'Division par zéro constantTImpossible d'appliquer l'indexation à l'aide de [] à une expression de type '%1!ls!'/Nombre d'index incorrect dans [], %1!d! attenduML'opérateur '%1!ls!' ne peut pas être appliqué à un opérande de type '%2!ls!'?Impossible de trouver le fichier bibliothèque standard '%1!ls!'wLe mot clé 'this' n'est pas valide dans un initialiseur de propriété statique, de méthode statique ou de champ statique>Le mot clé 'this' n'est pas disponible dans le contexte actuel='%1!ls!' possède une signature erronée pour un point d'entréeBImpossible de convertir implicitement le type '%1!ls!' en '%2!ls!'4Impossible de convertir le type '%1!ls!' en '%2!ls!'FLa valeur de constante '%1!ls!' ne peut pas être convertie en '%2!ls!'PAOL'opérateur '%1!ls!' est ambigu pour des opérandes de type '%2!ls!' et '%3!ls!'AL'opérateur '%1!ls!' est ambigu pour un opérande de type '%2!ls!'0Un paramètre out ne peut pas avoir l'attribut inlImpossible de convertir null en '%1!ls!', car il s'agit d'un type valeur qui n'autorise pas les valeurs nulltImpossible d'accéder à un membre non statique de type externe '%1!ls!' par l'intermédiaire du type imbriqué '%2!ls!'¹Impossible de convertir le type '%1!ls!' en '%2!ls!' via une conversion de référence, une conversion boxing, une conversion unboxing, une conversion wrapping ou une conversion null typeSErreur inattendue lors de l'initialisation des informations de débogage -- '%1!ls!'fErreur inattendue lors de l'écriture des informations de débogage dans le fichier '%2!ls!' -- '%1!ls!'bErreur inattendue lors de la création du fichier des informations de débogage '%1!ls!' -- '%2!ls!'eLe format du fichier PDB '%1!ls!' est incorrect ou obsolète. Supprimez-le et relancez une génération.PAcAccessibilité incohérente : le type de retour '%2!ls!' est moins accessible que la méthode '%1!ls!'fAccessibilité incohérente : le type de paramètre '%2!ls!' est moins accessible que la méthode '%1!ls!'`Accessibilité incohérente : le type de champ '%2!ls!' est moins accessible que le champ '%1!ls!'hAccessibilité incohérente : le type de propriété '%2!ls!' est moins accessible que la propriété '%1!ls!'qAccessibilité incohérente : le type de retour de l'indexeur '%2!ls!' est moins accessible que l'indexeur '%1!ls!'fAccessibilité incohérente : le type de paramètre '%2!ls!' est moins accessible que l'indexeur '%1!ls!'dAccessibilité incohérente : le type de retour '%2!ls!' est moins accessible que l'opérateur '%1!ls!'gAccessibilité incohérente : le type de paramètre '%2!ls!' est moins accessible que l'opérateur '%1!ls!'cAccessibilité incohérente : le type de retour '%2!ls!' est moins accessible que le délégué '%1!ls!'fAccessibilité incohérente : le type de paramètre '%2!ls!' est moins accessible que le délégué '%1!ls!'bAccessibilité incohérente : la classe de base '%2!ls!' est moins accessible que la classe '%1!ls!'fAccessibilité incohérente : l'interface de base '%2!ls!' est moins accessible que l'interface '%1!ls!'R'%1!ls!' : la propriété event doit posséder à la fois des accesseurs add et remove0'%1!ls!' : l'événement doit être de type délégué)L'événement '%1!ls!' n'est jamais utiliséH'%1!ls!' : l'événement dans l'interface ne peut pas avoir d'initialiseurLUn événement dans une interface ne peut pas avoir d'accesseurs add ou removeuL'événement '%1!ls!' ne peut apparaître qu'à gauche de += ou -= (sauf en cas d'utilisation à partir du type '%2!ls!')kUne implémentation d'interface explicite d'un événement doit utiliser la syntaxe des accesseurs d'événementE'%1!ls!' : impossible de substituer ; '%2!ls!' n'est pas un événement.Un accesseur add ou remove doit avoir un corpsB'%1!ls!' : un événement abstract ne peut pas avoir un initialiseurTPour effectuer un cast d'une valeur négative, vous devez la mettre entre parenthèsesELe nom d'énumérateur '%1!ls!' est réservé et ne peut pas être utilisé�L'opérateur as doit être utilisé avec un type référence ou un type Nullable ('%1!ls!' est un type valeur qui n'autorise pas les valeurs null)[Le suffixe 'l' risque d'être facilement confondu avec le chiffre '1' -- utilisez plutôt 'L'?L'événement '%1!ls!' ne peut apparaître qu'à gauche de += ou -=JLes contraintes ne sont pas autorisées sur des déclarations non génériquesNLa déclaration du paramètre de type doit être un identificateur et non un type+Le nom de paramètre '%1!ls!' est un doublonBL'espace de noms '%2!ls!' contient déjà une définition de '%1!ls!';Le type '%2!ls!' contient déjà une définition pour '%1!ls!'4Le nom '%1!ls!' n'existe pas dans le contexte actuel='%1!ls!' est une référence ambiguë entre '%2!ls!' et '%3!ls!'OLa directive using de '%1!ls!' est apparue précédemment dans cet espace de noms:Le modificateur '%1!ls!' n'est pas valide pour cet élément1Présence de plusieurs modificateurs de protectionc'%1!ls!' masque le membre hérité '%2!ls!'. Utilisez le mot clé new si le masquage est intentionnel.SLe membre '%1!ls!' ne masque pas un membre hérité. Le mot clé new n'est pas requis.UL'évaluation de la valeur de constante de '%1!ls!' implique une définition circulaireZLe type '%2!ls!' définit déjà un membre appelé '%1!ls!' avec les mêmes types de paramètresUUn membre static '%1!ls!' ne peut pas être marqué comme override, virtual ni abstractUUn membre '%1!ls!' marqué comme override ne peut pas être marqué comme new ni virtual¤'%1!ls!' masque le membre hérité '%2!ls!'. Pour que le membre actif se substitue à cette implémentation, ajoutez le mot clé override. Sinon, ajoutez le mot clé new.I'%1!ls!' : aucune méthode appropriée n'a été trouvée pour la substitutionbUn espace de noms ne peut pas contenir directement des membres tels que des champs ou des méthodes4'%1!ls!' ne contient pas de définition pour '%2!ls!';'%1!ls!' est un '%2!ls!' mais est utilisé comme un '%3!ls!'E'%1!ls!' est un '%2!ls!', qui n'est pas valide dans le contexte donnéaUne référence d'objet est requise pour la propriété, la méthode ou le champ non statique '%1!ls!'TL'appel est ambigu entre les méthodes ou propriétés suivantes : '%1!ls!' et '%2!ls!'?'%1!ls!' est inaccessible en raison de son niveau de protection@Aucune surcharge pour '%1!ls!' ne correspond au délégué '%2!ls!'5Un objet d'un type convertible en '%1!ls!' est requis_Comme '%1!ls!' retourne void, un mot clé return ne peut pas être suivi d'une expression d'objetPAFUne variable locale nommée '%1!ls!' est déjà définie dans cette portéeWLa partie gauche d'une assignation doit être une variable, une propriété ou un indexeurJ'%1!ls!' : un constructeur statique ne peut pas s'accompagner de paramètre4L'expression assignée à '%1!ls!' doit être constantex'%1!ls!' est de type '%2!ls!'. Un champ const d'un type référence autre que string ne peut être initialisé qu'avec null.1Conflit entre '%2!ls!' et la déclaration '%1!ls!'ÄUne variable locale nommée '%1!ls!' ne peut pas être déclarée dans cette portée, car elle modifierait la signification de '%1!ls!', déjà utilisée dans une portée '%2!ls!' pour désigner autre chose€Une directive d'espace de noms using ne peut être appliquée qu'aux espaces de noms ; '%1!ls!' est un type, pas un espace de noms1Absence de boucle englobant 'break' ou 'continue'#L'étiquette '%1!ls!' est un doublon5Aucun constructeur n'est défini pour le type '%1!ls!'PARImpossible de créer une instance de la classe abstraite ou de l'interface '%1!ls!'#Un champ const nécessite une valeurFDépendance de classe de base circulaire utilisant '%1!ls!' et '%2!ls!'9Le délégué '%1!ls!' ne possède pas de constructeur valideNom de méthode attendu$Une valeur de constante est attendue)La valeur d'un type intégral est attendue>L'étiquette '%1!ls!' figure déjà dans cette instruction switch=Un goto case n'est valide qu'au sein d'une instruction switchpLa propriété ou l'indexeur '%1!ls!' ne peut pas être utilisé dans ce contexte, car il lui manque l'accesseur get?Le type intercepté ou levé doit être dérivé de System.ExceptionXUne instruction throw sans argument n'est pas autorisée à l'extérieur d'une clause catch=Le contrôle ne peut pas laisser le corps d'une clause finally]L'étiquette '%1!ls!' cache une autre étiquette qui porte le même nom dans une portée contenueIIl n'existe pas d'étiquette '%1!ls!' dans la portée de l'instruction gotogUne clause catch précédente intercepte déjà toutes les exceptions de this ou d'un super type ('%1!ls!')O'%1!ls!' : tous les chemins de code ne retournent pas nécessairement une valeur&Impossible d'atteindre le code détectéJLe contrôle ne peut pas passer d'une étiquette case ('%1!ls!') à une autre$Cette étiquette n'est pas référencée7Utilisation d'une variable locale non assignée '%1!ls!'JLe contrôle ne peut pas passer d'une étiquette case à une autre ('%1!ls!')7La variable '%1!ls!' est déclarée, mais jamais utilisée&Le champ '%1!ls!' n'est jamais utilisé6Utilisation éventuelle d'un champ non assigné '%1!ls!'_Le champ '%1!ls!' doit être totalement assigné avant que le contrôle soit retourné à l'appelant‡Le type d'expression conditionnelle ne peut pas être déterminé, car '%1!ls!' et '%2!ls!' exécutent implicitement une conversion croisée†Le type d'expression conditionnelle ne peut pas être déterminé, car il n'existe pas de conversion implicite entre '%1!ls!' et '%2!ls!'8Une classe de base est requise pour une référence 'base'AL'utilisation du mot clé 'base' n'est pas valide dans ce contextePAdLe membre '%1!ls!' est inaccessible avec une référence d'instance ; qualifiez-le avec un nom de typebLe paramètre de sortie '%1!ls!' doit être assigné avant que le contrôle quitte la méthode actuelle5Spécificateur de rang non valide : ',' ou ']' attendu0'%1!ls!' ne peut pas être extern et être déclaré6'%1!ls!' ne peut pas être à la fois extern et abstract›Un argument d'attribut doit être une expression constante, une expression typeof ou une expression de création de tableau d'un type de paramètre d'attribut:L'expression donnée est toujours du type fourni ('%1!ls!'):L'expression donnée n'est jamais du type fourni ('%1!ls!')B'%1!ls!' n'est pas un type référence requis par l'instruction lock7L'utilisation de null n'est pas valide dans ce contexteQL'objet 'this' ne peut pas être utilisé avant que tous ses champs soient assignésYLa construction __arglist est valide uniquement avec une méthode à arguments de variablesrUn champ readonly ne peut pas être assigné (sauf s'il appartient à un constructeur ou un initialiseur de variable)PA_Un champ readonly ne peut pas être passé en ref ou out (sauf s'il appartient à un constructeur)4L'opérateur * ou -> doit être appliqué à un pointeur8Un pointeur ne doit être indexé que par une seule valeur¦Le passage de '%1!ls!' comme ref ou out ou la prise de son adresse peut provoquer une exception runtime, car il s'agit d'un champ d'une classe marshalée-par-référence„Un champ readonly statique ne peut pas être assigné (sauf s'il appartient à un constructeur statique ou un initialiseur de variable)qUn champ readonly statique ne peut pas être passé en ref ou out (sauf s'il appartient à un constructeur statique)WLa propriété ou l'indexeur '%1!ls!' ne peut pas être assigné -- il est en lecture seule�Seuls une assignation, un appel, un incrément, un décrément, une attente et des expressions d'objet new peuvent être utilisés comme instructionŽforeach requiert que le type de retour '%1!ls!' de '%2!ls!' possède une méthode MoveNext publique appropriée et une propriété Current publique/Seules 65 534 variables locales sont autorisées:Impossible d'appeler un membre de base abstrait : '%1!ls!'ŒUne propriété, un indexeur ou l'accès au membre dynamique ne peut pas être passé en tant que paramètre de sortie (out) ni de référence (ref)PAnImpossible de prendre l'adresse, d'obtenir la taille ou de déclarer un pointeur vers un type managé ('%1!ls!')[Le type des variables locales déclaré dans une instruction fixed doit être un type pointeurTVous devez fournir un initialiseur dans une déclaration d'instruction fixed ou using6Impossible de prendre l'adresse de l'expression donnéerVous ne pouvez prendre l'adresse d'une expression non fixed qu'à l'intérieur d'un initialiseur d'instruction fixedjVous ne pouvez pas utiliser l'instruction fixed pour prendre l'adresse d'une expression qui est déjà fixediLes pointeurs et les mémoires tampons de taille fixe ne peuvent être utilisés que dans un contexte unsafe=Le type de retour de l'opérateur True ou False doit être boolWL'opérateur '%1!ls!' exige qu'un opérateur correspondant '%2!ls!' soit également défini¹Pour être applicable en tant qu'opérateur de court-circuit, un opérateur logique défini par l'utilisateur ('%1!ls!') doit posséder le même type de retour que le type de ses 2 paramètres]Le type ('%1!ls!') doit contenir les déclarations de l'opérateur true et de l'opérateur falseGLa variable '%1!ls!' est assignée, mais sa valeur n'est jamais utilisée`L'opération engendre un dépassement de capacité au moment de la compilation dans le mode checkedhLa valeur de constante '%1!ls!' ne peut pas être convertie en '%2!ls!' (utilisez la syntaxe 'unchecked')PAwUne méthode avec vararg ne peut pas être générique, se trouver dans un type générique ou avoir un tableau de paramètresCLe tableau de paramètres doit être un tableau à une seule dimension_Une expression __arglist ne peut apparaître qu'à l'intérieur d'un appel ou d'une expression newGDu code unsafe ne peut apparaître qu'en cas de compilation avec /unsafeL'%1!ls!' ne contient pas de définition pour '%2!ls!' ou n'est pas accessible$Ambiguïté entre '%1!ls!' et '%2!ls!'NLe type et l'identificateur sont tous deux requis dans une instruction foreacheLe tableau de paramètres doit être le dernier paramètre spécifié dans une liste de paramètres formels§'%1!ls!' n'a pas de taille prédéfinie ; c'est pourquoi sizeof ne peut être utilisé que dans un contexte unsafe (utilisez System.Runtime.InteropServices.Marshal.SizeOf)‡Le type ou le nom d'espace de noms '%1!ls!' n'existe pas dans l'espace de noms '%2!ls!' (une référence d'assembly est-elle manquante ?)sUn initialiseur de champ ne peut pas faire référence au champ, à la méthode ou à la propriété non statique '%1!ls!'I'%1!ls!' ne peut pas être sealed, car il ne s'agit pas d'une substitutionS'%1!ls!' : ne peut pas se substituer à un membre hérité '%2!ls!', car il est sealed6'%1!ls!' ne peut pas être à la fois abstract et sealed@L'opération en question n'est pas définie sur les pointeurs voidZL'attribut Conditional n'est pas valide sur '%1!ls!', car il s'agit d'une méthode override7'is' et 'as' ne sont pas valides sur les types pointeurvImpossible d'appeler directement des destructeurs et object.Finalize. Appelez IDisposable.Dispose s'il est disponible.‚Le type ou le nom d'espace de noms '%1!ls!' est introuvable (une directive using ou une référence d'assembly est-elle manquante ?)9Impossible d'utiliser une taille négative avec stackalloc7Impossible de créer un tableau avec une taille négativeENe pas substituer object.Finalize. Fournir un destructeur à la place.�Ne pas appeler directement votre méthode Finalize de la classe de base. La méthode est automatiquement appelée à partir de votre destructeur._Indexation d'un tableau avec un index négatif (les index de tableau commencent toujours à zéro)šPossibilité d'une comparaison de références involontaire ; pour obtenir une comparaison de valeurs, effectuez un cast de la partie gauche en type '%1!ls!'šPossibilité d'une comparaison de références involontaire ; pour obtenir une comparaison de valeurs, effectuez un cast de la partie droite en type '%1!ls!'^La partie droite d'une assignation d'instruction fixed peut ne pas être une expression de cast=stackalloc ne peut être utilisé dans un bloc catch ou finallyPAcLe paramètre __arglist doit être le dernier paramètre spécifié dans une liste de paramètres formelsuModificateur partiel manquant sur la déclaration de type '%1!ls!' ; une autre déclaration partielle de ce type existefLes déclarations partielles de '%1!ls!' ne doivent être que des classes, des structs ou des interfacesXLes déclarations partielles de '%1!ls!' ont des modificateurs d'accessibilité en conflit`Les déclarations partielles de '%1!ls!' ne doivent pas spécifier des classes de base différenteslLes déclarations partielles de '%1!ls!' doivent avoir les mêmes noms de paramètre de type dans le même ordrekLes déclarations partielles de '%1!ls!' ont des contraintes incohérentes pour le paramètre de type '%2!ls!'Impossible de convertir implicitement le type '%1!ls!' en '%2!ls!'. Une conversion explicite existe (un cast est-il manquant ?)lLe modificateur 'partial' ne peut apparaître qu'immédiatement avant 'class', 'struct', 'interface' ou 'void'cLe type importé '%1!ls!' n'est pas valide. Il contient une dépendance de classe de base circulaire.1Utilisation du paramètre out non assigné '%1!ls!'‚La taille du tableau ne peut pas être spécifiée dans une déclaration de variable (essayez d'initialiser avec une expression 'new')wLa propriété ou l'indexeur '%1!ls!' ne peut pas être utilisé dans ce contexte, car l'accesseur get n'est pas accessiblePAwLa propriété ou l'indexeur '%1!ls!' ne peut pas être utilisé dans ce contexte, car l'accesseur set n'est pas accessibleyLe modificateur d'accessibilité de l'accesseur '%1!ls!' doit être plus restrictif que la propriété ou l'indexeur '%2!ls!'wImpossible de spécifier les modificateurs d'accessibilité pour les accesseurs de la propriété ou de l'indexeur '%1!ls!'o'%1!ls!' : les modificateurs d'accessibilité ne peuvent pas être utilisés sur des accesseurs dans une interface¡'%1!ls!' : les modificateurs d'accessibilité sur les accesseurs ne peuvent être utilisés que si la propriété ou l'indexeur a un accesseur get et un accesseur setT'%1!ls!' n'implémente pas le membre d'interface '%2!ls!'. '%3!ls!' n'est pas public.P'%1!ls!' n'implémente pas le modèle '%2!ls!'. '%3!ls!' est ambigu avec '%4!ls!'.P'%1!ls!' n'implémente pas le modèle '%2!ls!'. '%3!ls!' est static ou non public.O'%1!ls!' n'implémente pas le modèle '%2!ls!'. '%3!ls!' a une signature erronée.ÅUn accès ami a été accordé à '%1!ls!', mais l'assembly de sortie est nommé '%2!ls!'. Essayez d'ajouter une référence à '%1!ls!' ou de modifier le nom de l'assembly de sortie pour qu'il corresponde.ßIl n'existe pas de classement défini entre les champs dans plusieurs déclarations de classe partielle ou struct '%1!ls!'. Pour spécifier un classement, tous les champs d'instance doivent se trouver dans la même déclaration./Le type '%1!ls!' ne peut pas être déclaré constPAaImpossible de créer une instance du type de variable '%1!ls!', car il n'a pas de contrainte new()OL'utilisation du %2!ls! '%1!ls!' générique requiert les arguments de type %3!d!ELe type '%1!ls!' ne peut pas être utilisé en tant qu'argument de typeFLe %2!ls! '%1!ls!' ne peut pas être utilisé avec des arguments de typeTLe %2!ls! '%1!ls!' non générique ne peut pas être utilisé avec des arguments de type¬'%3!ls!' doit être un type non abstrait avec un constructeur sans paramètre public afin de l'utiliser comme paramètre '%2!ls!' dans le type ou la méthode générique '%1!ls!'ÄLe type '%4!ls!' ne peut pas être utilisé comme paramètre de type '%3!ls!' dans le type ou la méthode générique '%1!ls!'. Il n'y a pas de conversion de référence implicite de '%4!ls!' en '%2!ls!'.¿Le type '%4!ls!' ne peut pas être utilisé comme paramètre de type '%3!ls!' dans le type ou la méthode générique '%1!ls!'. Le type Nullable '%4!ls!' ne satisfait pas la contrainte de '%2!ls!'. Le type '%4!ls!' ne peut pas être utilisé comme paramètre de type '%3!ls!' dans le type ou la méthode générique '%1!ls!'. Le type Nullable '%4!ls!' ne satisfait pas la contrainte de '%2!ls!'. Les types Nullable ne peuvent pas satisfaire les contraintes d'interface.ÚLe type '%4!ls!' ne peut pas être utilisé comme paramètre de type '%3!ls!' dans le type ou la méthode générique '%1!ls!'. Il n'y a pas de conversion boxing ou de conversion de paramètre de type de '%4!ls!' en '%2!ls!'.´Le type '%4!ls!' ne peut pas être utilisé comme paramètre de type '%3!ls!' dans le type ou la méthode générique '%1!ls!'. Il n'y a pas de conversion boxing de '%4!ls!' en '%2!ls!'.[Le nom du paramètre '%1!ls!' est en conflit avec un nom de paramètre généré automatiquementˆLe type ou le nom d'espace de noms '%1!ls!' est introuvable dans l'espace de noms global (une référence d'assembly est-elle manquante ?)>La contrainte new() doit être la dernière contrainte spécifiéeN'%1!ls!' : un point d'entrée ne peut pas être générique ou d'un type générique«Impossible de convertir null en paramètre de type '%1!ls!', car il peut s'agir d'un type valeur qui n'autorise pas les valeurs null. Utilisez 'default(%1!ls!)' à la place.<'<' inattendu : les attributs ne peuvent pas être génériques@Contrainte '%1!ls!' en double pour le paramètre de type '%2!ls!'SLa contrainte de type classe '%1!ls!' doit être placée avant toute autre contrainte8'%2!ls! %1!ls!' ne possède pas le type de retour correct·Une clause de contrainte a déjà été spécifiée pour le paramètre de type '%1!ls!'. Toutes les contraintes pour un paramètre de type doivent être spécifiées dans une seule clause where.WAucune surcharge pour '%1!ls!' ne possède les types de paramètres et de retour corrects¤Les arguments de type pour la méthode '%1!ls!' ne peuvent pas être déduits à partir de l'utilisation. Essayez de spécifier les arguments de type de façon explicite.s'%1!ls!' : un paramètre ou une variable locale ne peut pas avoir le même nom que le paramètre de type de la méthode’Le paramètre de type '%1!ls!' ne peut pas être utilisé avec l'opérateur 'as', car il n'a pas de contrainte de type classe ni de contrainte 'class'CLe champ '%1!ls!' est assigné, mais sa valeur n'est jamais utiliséewL'attribut '%1!ls!' est valide uniquement sur un indexeur qui n'est pas une déclaration de membre d'interface explicitePAL'%1!ls!' : un argument d'attribut ne peut pas utiliser de paramètres de typed'%1!ls!' : impossible de fournir des arguments lors de la création d'une instance d'un type variableA'%1!ls!' : une classe abstraite ne peut pas être sealed ou static˜Référence ambiguë dans l'attribut cref : '%1!ls!'. '%2!ls!' pris par défaut, mais peut correspondre également à d'autres surcharges telles que '%3!ls!'.O'%1!ls!' : une référence à un champ volatile ne sera pas traitée comme volatile0L'option /incremental n'est plus prise en chargeXDans la mesure où '%2!ls!' a l'attribut ComImport, '%1!ls!' doit être extern ou abstractX'%1!ls!' : une classe avec l'attribut ComImport ne peut pas spécifier une classe de baseóLes contraintes pour le paramètre de type '%1!ls!' de la méthode '%2!ls!' doivent correspondre aux contraintes pour le paramètre de type '%3!ls!' de la méthode d'interface '%4!ls!'. Utilisez une implémentation d'interface explicite à la place.:Le nom de type '%1!ls!' n'existe pas dans le type '%2!ls!'yImpossible de convertir le groupe de méthodes '%1!ls!' en type non-délégué '%2!ls!'. Souhaitiez-vous appeler la méthode ?1Impossible d'atteindre le code expression détectéGL'alias extern '%1!ls!' n'a pas été spécifié dans une option /reference}Impossible d'utiliser l'alias '%1!ls!' avec '::' dans la mesure où l'alias fait référence à un type. Utilisez '.' à la place.PAAlias '%1!ls!' introuvable6Le type '%2!ls!' existe dans '%1!ls!' et dans '%3!ls!'ZL'espace de noms '%2!ls!' dans '%1!ls!' est en conflit avec le type '%4!ls!' dans '%3!ls!'™L'espace de noms '%2!ls!' dans '%1!ls!' est en conflit avec le type importé '%4!ls!' dans '%3!ls!'. Utilisation de l'espace de noms défini dans '%1!ls!'.„Le type '%2!ls!' dans '%1!ls!' est en conflit avec le type importé '%4!ls!' dans '%3!ls!'. Utilisation du type défini dans '%1!ls!'.�Le type '%2!ls!' dans '%1!ls!' est en conflit avec l'espace de noms importé '%4!ls!' dans '%3!ls!'. Utilisation du type défini dans '%1!ls!'.ZLe type '%2!ls!' dans '%1!ls!' est en conflit avec l'espace de noms '%4!ls!' dans '%3!ls!'cUne déclaration d'alias extern doit précéder tous les autres éléments définis dans l'espace de noms¢La définition d'un alias nommé 'global' n'est pas très judicieuse dans la mesure où 'global::' fait toujours référence à l'espace de noms global et non à un aliasA'%1!ls!' : une classe ne peut pas être à la fois static et sealedN'%1!ls!' : les propriétés abstraites ne peuvent pas avoir d'accesseurs private#Erreur de syntaxe ; valeur attendueXLe type prédéfini '%1!ls!' est introuvable dans '%2!ls!' mais a été trouvé dans '%3!ls!'<Impossible de modifier le résultat d'une conversion unboxingPForeach ne peut pas fonctionner sur '%1!ls!'. Souhaitiez-vous appeler '%1!ls!' ?kLes attributs ne peuvent pas être utilisés sur des arguments de type, uniquement sur des paramètres de typecLe type de retour pour l'opérateur ++ ou -- doit être le type conteneur ou dérivé du type conteneurVLa contrainte 'class' ou 'struct' doit être placée avant toutes les autres contraintes`'%1!ls!' : impossible de spécifier une classe de contrainte et la contrainte 'class' ou 'struct'KLa contrainte 'new()' ne peut pas être utilisée avec la contrainte 'struct'‡Le type '%3!ls!' doit être un type référence afin d'être utilisé comme paramètre '%2!ls!' dans le type ou la méthode générique '%1!ls!'‘Le type '%3!ls!' doit être un type valeur non Nullable afin d'être utilisé comme paramètre '%2!ls!' dans le type ou la méthode générique '%1!ls!'BDépendance de contrainte circulaire utilisant '%1!ls!' et '%2!ls!'TLe paramètre de type '%1!ls!' hérite des contraintes en conflit '%2!ls!' et '%3!ls!'}Le paramètre de type '%2!ls!' a la contrainte 'struct', donc '%2!ls!' ne peut pas être utilisé comme contrainte pour '%1!ls!'rConversions définies par l'utilisateur ambiguës '%1!ls!' et '%2!ls!' lors de la conversion de '%3!ls!' en '%4!ls!'@Le résultat de l'expression est toujours 'null' de type '%1!ls!'FImpossible de prendre l'adresse d'une variable locale en lecture seule«Les contraintes pour les méthodes d'implémentation d'interface override et explicite sont héritées de la méthode de base et ne peuvent donc pas être spécifiées directement{Les membres hérités '%1!ls!' et '%2!ls!' ont la même signature dans le type '%3!ls!' et ne peuvent donc pas être substituésTÉchec de l'évaluation de l'expression de constante décimale avec l'erreur : '%1!ls!'PABLa comparaison avec null de type '%1!ls!' produit toujours 'false'|L'introduction d'une méthode 'Finalize' peut interférer avec un appel destructeur. Souhaitiez-vous déclarer un destructeur ?L'%1!ls!' ne doit pas avoir un tableau de paramètres, car '%2!ls!' n'en a paswAmbiguïté entre la méthode '%1!ls!' et l'élément '%2!ls!' qui n'est pas une méthode. Utilisation du groupe de méthodes.2Ambiguïté entre %1!ls! '%2!ls!' et %3!ls! '%4!ls!'JLa valeur 'goto case' n'est pas implicitement convertible en type '%1!ls!'–La méthode '%1!ls!' ne peut pas implémenter l'accesseur d'interface '%2!ls!' pour le type '%3!ls!'. Utilisez une implémentation d'interface explicite.ŽLe %2!ls! '%1!ls!' n'est pas une méthode générique. Si vous voulez une liste d'expressions, utilisez les parenthèses autour de l'expression <.Le résultat de l'expression est toujours '%1!ls!', car une valeur de type '%2!ls!' n'est jamais égale à 'null' du type '%3!ls!'ÊL'implémentation d'interface '%1!ls!' explicite correspond à plusieurs membres d'interface. Le membre d'interface choisi dépend de l'implémentation. Utilisez une implémentation non explicite à la place.H'%1!ls!' ne peut pas déclarer un corps, car il est marqué comme abstractZ'%1!ls!' doit déclarer un corps, car il n'est pas marqué comme abstract, extern ou partial6'%1!ls!' ne peut pas être à la fois abstract et sealedELa méthode '%1!ls!' de type abstract ne peut pas être marquée virtual5La constante '%1!ls!' ne peut pas être marquée staticG'%1!ls!' : substitution impossible, car '%2!ls!' n'est pas une fonctionx'%1!ls!' : ne peut pas substituer le membre hérité '%2!ls!', car il n'est pas marqué comme virtual, abstract ou overrideu'%1!ls!' : ne peut pas changer les modificateurs d'accès en cas de substitution du membre hérité '%3!ls!' de '%2!ls!'^'%1!ls!' : le type de retour doit être '%3!ls!' pour correspondre au membre substitué '%2!ls!'8'%1!ls!' : impossible de dériver du type sealed '%2!ls!'M'%1!ls!' est abstrait, mais est contenu dans la classe non abstraite '%2!ls!'m'%1!ls!' : constructeur statique qui ne peut pas posséder un appel de constructeur 'this' ou 'base' expliciteZ'%1!ls!' : les modificateurs d'accès ne sont pas autorisés sur les constructeurs statiques7Le constructeur '%1!ls!' ne peut pas s'appeler lui-mêmeX'%1!ls!' ne possède pas de classe de base et ne peut pas appeler un constructeur de base6Le type prédéfini '%1!ls!' n'est pas défini ou importé9Le type prédéfini '%1!ls!' n'est pas déclaré correctementT'%1!ls!' : les structures ne peuvent pas appeler les constructeurs de classe de baseiLe membre '%1!ls!' de la structure de type '%2!ls!' engendre un cycle dans la disposition de la structure:'%1!ls!' : les interfaces ne peuvent pas déclarer de types0Les interfaces ne peuvent pas contenir de champs7Les interfaces ne peuvent pas contenir de constructeursPLe type '%1!ls!' qui figure dans la liste des interfaces n'est pas une interface6'%1!ls!' est déjà énuméré dans la liste des interfaces\L'interface héritée '%2!ls!' provoque un cycle dans la hiérarchie des interfaces de '%1!ls!'E'%1!ls!' : les membres d'interface ne peuvent pas avoir de définition2'%1!ls!' masque le membre abstrait hérité '%2!ls!'<'%1!ls!' n'implémente pas le membre abstract hérité '%2!ls!'8'%1!ls!' n'implémente pas le membre d'interface '%2!ls!'[La classe System.Object ne peut pas posséder de classe de base ni implémenter une interfaceK'%1!ls!' dans une déclaration d'interface explicite n'est pas une interfaceS'%1!ls!' dans une déclaration d'interface explicite n'est pas un membre d'interfaceB'%1!ls!' : le type conteneur n'implémente pas l'interface '%2!ls!'j'%1!ls!' : la déclaration d'interface explicite ne peut être déclarée que dans une classe ou une structureM'%1!ls!' : les noms de membres doivent être différents de leur type englobantB'%1!ls!' : la valeur de l'énumérateur est trop grande pour ce typePAH'%1!ls!' : substitution impossible, car '%2!ls!' n'est pas une propriété\'%1!ls!' : substitution impossible, car '%2!ls!' ne possède pas d'accesseur get substituable\'%1!ls!' : substitution impossible, car '%2!ls!' ne possède pas d'accesseur set substituableC'%1!ls!' : la propriété ou l'indexeur ne peut pas être de type voidI'%1!ls!' : la propriété ou l'indexeur doit posséder au moins un accesseurF'%1!ls!' est un nouveau membre virtuel dans une classe sealed '%2!ls!'L'%1!ls!' ajoute un accesseur introuvable dans le membre d'interface '%2!ls!'SIl manque l'accesseur '%2!ls!' dans l'implémentation d'interface explicite '%1!ls!'d'%1!ls!' : les conversions définies par l'utilisateur vers ou d'une interface ne sont pas autoriséesi'%1!ls!' : les conversions définies par l'utilisateur vers ou d'une classe de base ne sont pas autoriséesi'%1!ls!' : les conversions définies par l'utilisateur vers ou d'une classe dérivée ne sont pas autorisées�L'opérateur défini par l'utilisateur ne peut pas prendre un objet du type englobant et le convertir en un objet du type englobanteLa conversion définie par l'utilisateur doit convertir vers le type englobant ou à partir de celui-ciKLa conversion définie par l'utilisateur dans le type '%1!ls!' est en doublePL'opérateur défini par l'utilisateur '%1!ls!' doit être déclaré static et publicJLe type de paramètre pour l'opérateur ++ ou -- doit être le type conteneur>Le paramètre d'un opérateur unaire doit être le type conteneurDUn des paramètres d'un opérateur binaire doit être le type conteneur‘Le premier opérande d'un opérateur de décalage surchargé doit être du même type que le type conteneur et le type du second opérande doit être int3Les interfaces ne peuvent pas contenir d'opérateursXLes structures ne peuvent pas contenir de constructeurs exempts de paramètres explicites\'%1!ls!' : impossible de substituer '%2!ls!', car il n'est pas pris en charge par le langage0'%1!ls!' n'est pas pris en charge par le langageJ'%1!ls!' : impossible d'appeler explicitement un opérateur ou un accesseurj'%1!ls!' : impossible de référencer un type par l'intermédiaire d'une expression ; essayez plutôt '%2!ls!'W'%1!ls!' : impossible d'avoir des initialiseurs de champ d'instance dans des structures8Le nom du destructeur doit correspondre au nom de classe8Seuls les types classe peuvent contenir des destructeursPARL'espace de noms '%2!ls!' contient une définition en conflit avec l'alias '%1!ls!'¥L'attribut Conditional n'est pas valide sur '%1!ls!', car il s'agit d'un constructeur, d'un destructeur, d'un opérateur ou d'une implémentation d'interface explicite[L'attribut Conditional n'est pas valide sur '%1!ls!', car son type de retour n'est pas void!L'attribut '%1!ls!' est en doubleCL'attribut Conditional n'est pas valide sur les membres d'interfaceÔErreur interne du compilateur (0x%1!8.8x! à l'adresse %3!p!) : '%2!ls!' en est probablement la cause. Une erreur interne s'est produite dans le compilateur. Pour résoudre ce problème, essayez de simplifier ou de changer le programme près des emplacements indiqués ci-dessous. Les emplacements situés au début de la liste sont les plus proches de l'erreur interne. Les erreurs telles que celle-ci peuvent être signalées à Microsoft à l'aide de l'option /errorreport. ?Erreur interne du compilateur : étape '%2!ls!' symbole '%1!ls!'.Erreur interne du compilateur : étape '%1!ls!'.Erreur interne du compilateur : étape '%1!ls!'.Erreur interne du compilateur : étape '%1!ls!'+Erreur interne du compilateur : étape 'LEX'-Erreur interne du compilateur : étape 'PARSE'FLes opérateurs définis par l'utilisateur ne peuvent pas retourner void8Valeur non valide pour l'argument de l'attribut '%1!ls!'PAuL'attribut '%1!ls!' n'est pas valide dans ce type de déclaration. Il n'est valide que dans les déclarations '%2!ls!'.BLa constante à virgule flottante sort de la plage du type '%1!ls!'<L'attribut Guid doit être spécifié avec l'attribut ComImport;Valeur non valide pour l'argument d'attribut nommé '%1!ls!'TL'attribut DllImport doit être spécifié sur une méthode marquée 'static' et 'extern'JLa fonctionnalité '%1!ls!' est déconseillée. Utilisez '%2!ls!' à la place.PImpossible de définir l'attribut 'IndexerName' sur un indexeur marqué 'override'=Ni le champ, ni la propriété ne peuvent être de type '%1!ls!'<Les éléments de tableau ne peuvent pas être de type '%1!ls!''%1!ls!' est obsolète)'%1!ls!' n'est pas une classe d'attributsí'%1!ls!' n'est pas un argument d'attribut nommé valide. Les arguments d'attributs nommés doivent être des champs qui ne sont pas readonly, statiques ou constants, ou des propriétés en lecture-écriture qui sont publiques et non statiques. '%1!ls!' est obsolète : '%2!ls!'.Les indexeurs ne peuvent pas être de type voidF'%1!ls!' : les membres virtual ou abstract ne peuvent pas être private–Les expressions d'initialiseur de tableau ne peuvent être utilisées que pour assigner des types tableau. Essayez plutôt d'utiliser une expression new.•Les initialiseurs de tableau ne peuvent être utilisés que dans un initialiseur de champ ou de variable. Essayez plutôt d'utiliser une expression new.PA€'%1!ls!' : les types de champ d'instance marqués avec StructLayout(LayoutKind.Explicit) doivent posséder un attribut FieldOffset§La méthode, l'opérateur ou l'accesseur '%1!ls!' est marqué comme external et n'a pas d'attribut. Ajoutez un attribut DllImport pour spécifier l'implémentation externe.B'%1!ls!' : nouveau membre protected déclaré dans une classe sealedkLe membre Conditional '%1!ls!' ne peut pas implémenter le membre d'interface '%2!ls!' dans le type '%3!ls!'/ref et out ne sont pas valides dans ce contexteDL'argument de l'attribut '%1!ls!' doit être un identificateur valideuL'attribut FieldOffset ne peut être placé que sur des membres de types marqués avec StructLayout(LayoutKind.Explicit)HL'attribut FieldOffset n'est pas autorisé sur des champs static ou constQL'attribut '%1!ls!' n'est valide que sur des classes dérivées de System.Attribute&Possibilité d'instruction vide erronée2L'argument d'attribut nommé '%1!ls!' est en double;'%1!ls!' ne peut pas dériver de la classe spéciale '%2!ls!'Identificateur trop longRImpossible de spécifier l'attribut DefaultMember sur un type contenant un indexeur<Erreur lors de l'émission de l'attribut '%2!ls!' -- '%1!ls!'@'%1!ls!' est un type qui n'est pas pris en charge par le langageXLe champ '%1!ls!' n'est jamais assigné et possédera toujours sa valeur par défaut %2!ls!ìDéclarateur de tableau erroné. Pour déclarer un tableau managé, le spécificateur de rang précède l'identificateur de la variable. Pour déclarer un champ de mémoire tampon de taille fixe, utilisez le mot clé fixed avant le type de champ.sLa comparaison avec la constante intégrale est inutile, car la constante se situe hors de la plage du type '%1!ls!'MImpossible d'appliquer la classe d'attributs '%1!ls!', car elle est abstraiteo'%1!ls!' n'est pas un argument d'attribut nommé valide, car il n'est pas un type de paramètre d'attribut validePA9Membre requis par le compilateur '%1!ls!.%2!ls!' manquantÄ'%1!ls!' n'est pas un emplacement d'attribut valide pour cette déclaration. Les emplacements d'attributs valides pour cette déclaration sont '%2!ls!'. Tous les attributs de ce bloc seront ignorés.c'%1!ls!' n'est pas un emplacement d'attribut reconnu. Tous les attributs de ce bloc seront ignorés.O'%1!ls!' se substitue à Object.Equals(object o) mais pas à Object.GetHashCode()d'%1!ls!' définit l'opérateur == ou l'opérateur != mais ne se substitue pas à Object.Equals(object o)a'%1!ls!' définit l'opérateur == ou l'opérateur != mais ne se substitue pas à Object.GetHashCode()ˆ'%1!ls!' ne peut pas spécifier uniquement un attribut Out sur un paramètre ref. Utilisez les deux attributs In et Out ou aucun des deux.sImpossible de définir la méthode surchargée '%1!ls!' car elle diffère d'une autre méthode uniquement sur ref et out”Un littéral de type double ne peut pas être converti implicitement en type '%2!ls!' ; utilisez un suffixe '%1!ls!' pour créer un littéral de ce typepL'assignation dans une expression conditionnelle est toujours constante ; voulez-vous utiliser == au lieu de = ?7'%1!ls!' : nouveau membre protected déclaré dans struct€Deux indexeurs ont des noms différents ; l'attribut IndexerName doit être utilisé avec le même nom sur chaque indexeur d'un type_Une classe avec l'attribut ComImport ne peut pas avoir un constructeur défini par l'utilisateur&Un champ ne peut pas être de type voidPAdLe membre '%1!ls!' se substitue au membre obsolète '%2!ls!'. Ajoutez l'attribut Obsolete à '%1!ls!'.cImpossible d'utiliser System.Void dans C# : utilisez typeof(void) pour obtenir l'objet de type voidQN'utilisez pas 'System.ParamArrayAttribute'. Utilisez plutôt le mot clé 'params'.nOpérateur de bits or utilisé sur un opérande de signe étendu ; effectuez un cast en type plus faible non signé>'%1!ls!' : un champ volatile ne peut pas être de type '%2!ls!'C'%1!ls!' : un champ ne peut pas être à la fois volatile et readonlyVD'autres langages peuvent autoriser la substitution du membre virtuel interne '%1!ls!'iLe modificateur 'abstract' n'est pas valide dans les champs. Essayez d'utiliser une propriété à la place.Y'%1!ls!' ne peut pas implémenter '%2!ls!', car il n'est pas pris en charge par le langagepL'implémentation de la méthode explicite '%1!ls!' ne peut pas implémenter '%2!ls!', car il s'agit d'un accesseurSInterface '%1!ls!' marquée avec 'CoClassAttribute' et non avec 'ComImportAttribute'ALe membre conditional '%1!ls!' ne peut pas avoir un paramètre out•L'accesseur '%1!ls!' ne peut pas implémenter le membre d'interface '%2!ls!' pour le type '%3!ls!'. Utilisez une implémentation d'interface explicite.˜Le qualificateur d'alias d'espace de noms '::' est toujours résolu en type ou en espace de noms ; il est donc non conforme ici. Utilisez '.' à la place.PDérivation impossible à partir de '%1!ls!', car il s'agit d'un paramètre de typeALe fichier d'entrée '%1!ls!' contient des métadonnées non valides$Paramètre de type '%1!ls!' en doubleaLe paramètre de type '%1!ls!' porte le même nom que le paramètre de type du type externe '%2!ls!'SLe paramètre de type '%1!ls!' porte le même nom que le type conteneur ou la méthode~'%1!ls!' ne peut pas implémenter '%2!ls!' et '%3!ls!', car ils peuvent être réunis pour des substitutions de paramètre de typeYUn type générique ne peut pas dériver de '%1!ls!', car il s'agit d'une classe d'attributs5'%2!ls!' ne définit pas le paramètre de type '%1!ls!'’'%1!ls!' n'est pas une contrainte valide. Un type utilisé comme contrainte doit être une interface, une classe non-sealed ou un paramètre de type.:La contrainte ne peut pas être la classe spéciale '%1!ls!'\Accessibilité incohérente : le type de contrainte '%2!ls!' est moins accessible que '%1!ls!'PAVImpossible de rechercher un membre dans '%1!ls!', car il s'agit d'un paramètre de type‡Type de contrainte non valide. Un type utilisé comme contrainte doit être une interface, une classe non-sealed ou un paramètre de type.O'%1!ls!' : impossible de déclarer les membres d'instance dans une classe staticF'%2!ls!' : dérivation impossible à partir d'une classe static '%1!ls!'CLes classes static ne peuvent pas avoir de constructeurs d'instance:Les classes static ne peuvent pas contenir de destructeurs=Impossible de créer une instance de la classe static '%1!ls!'qLa classe statique '%1!ls!' ne peut pas dériver du type '%2!ls!'. Les classes statiques doivent dériver d'objets.E'%1!ls!' : les classes static ne peuvent pas implémenter d'interfaces\'%1!ls!' : les classes static ne peuvent pas contenir d'opérateurs définis par l'utilisateur-Conversion impossible en type static '%1!ls!'S'%1!ls!' : les classes static ne peuvent pas être utilisées en tant que contraintesN'%1!ls!' : impossible d'utiliser les types static en tant qu'arguments de typeE'%1!ls!' : les éléments de tableau ne peuvent pas être de type staticPAF'%1!ls!' : impossible de déclarer des indexeurs dans une classe staticO'%1!ls!' : les types static ne peuvent pas être utilisés en tant que paramètresT'%1!ls!' : les types static ne peuvent pas être utilisés en tant que types de retour;Impossible de déclarer une variable de type static '%1!ls!'�Une instruction throw sans argument n'est pas autorisée dans une clause finally qui est imbriquée dans la clause catch englobante la plus procheØAssignation potentiellement incorrecte à la variable locale '%1!ls!' qui est l'argument d'une instruction using ou lock. L'appel Dispose ou le déverrouillage se produira sur la valeur d'origine de la variable locale.dLe type '%1!ls!' est défini dans cet assembly, mais un redirecteur de type est spécifié pour ce typeWImpossible de transférer le type '%1!ls!', car il s'agit d'un type imbriqué de '%2!ls!'WLe redirecteur de type pour le type '%1!ls!' dans l'assembly '%2!ls!' provoque un cycleiL'option /moduleassemblyname ne peut être spécifiée que lors de la génération d'un type cible de 'module'GType non valide spécifié comme argument pour l'attribut TypeForwardedTo„'%1!ls!' n'implémente pas le membre d'interface '%2!ls!'. '%3!ls!' ne peut pas implémenter un membre d'interface, car il est static.Š'%1!ls!' n'implémente pas le membre d'interface '%2!ls!'. '%3!ls!' ne peut pas implémenter un membre d'interface, car il n'est pas public.¦'%1!ls!' n'implémente pas le membre d'interface '%2!ls!'. '%3!ls!' ne peut pas implémenter '%2!ls!', car il ne dispose pas du type de retour correspondant à '%4!ls!'.3'%1!ls!' est un doublon de TypeForwardedToAttributeKUn corps de requête doit terminer par une clause select ou une clause groupMot clé contextuel 'on' attendu#Mot clé contextuel 'equals' attenduMot clé contextuel 'by' attendu¥Déclarateur de membre de type anonyme non valide. Les membres de type anonyme doivent être déclarés avec une assignation de membre, un nom simple ou un accès membre.-Déclarateur de membre initialiseur non valideuUtilisation du paramètre lambda incohérente ; les types de paramètres doivent être tous explicites ou tous implicites‡Une méthode partielle ne peut pas avoir de modificateurs d'accès ou de modificateurs virtual, abstract, override, new, sealed ou externdUne méthode partielle doit être déclarée au sein d'une classe partielle ou d'une structure partiellePA9Une méthode partielle ne peut pas avoir de paramètres outKSeules les méthodes, classes, structs ou interfaces peuvent être partiellesSUne méthode partielle ne peut pas implémenter explicitement une méthode d'interfacedSoit les deux déclarations de méthode partielles sont des méthodes d'extension, soit aucune ne l'estLUne méthode partielle ne peut pas avoir plusieurs déclarations de définitionOUne méthode partielle ne peut pas avoir plusieurs déclarations d'implémentationiSoit les deux déclarations de méthode partielles utilisent un tableau de paramètres, soit aucune des deuxnAucune déclaration de définition trouvée pour la déclaration d'implémentation de la méthode partielle '%1!ls!'gLes déclarations de méthode partielle de '%1!ls!' ont des contraintes de paramètre de type incohérentes‡Impossible de créer un délégué à partir de la méthode '%1!ls!', car il s'agit d'une méthode partielle sans déclaration d'implémentationUSoit les deux déclarations de méthode partielles sont statiques, soit aucune ne l'estRSoit les deux déclarations de méthode partielles sont unsafe, soit aucune ne l'est³Les méthodes partielles avec uniquement une déclaration de définition ou des méthodes conditionnelles supprimées ne peuvent pas être utilisées dans des arborescences d'expressions<Les méthodes partielles doivent avoir un type de retour voidÊImpossible d'hériter de l'interface '%1!ls!' avec les paramètres de type spécifiés car cela entraîne des surcharges dans la méthode '%2!ls!' qui diffèrent uniquement au niveau des paramètres ref et out.PAHLe membre obsolète '%1!ls!' se substitue au membre non-obsolète '%2!ls!'´Le nom qualifié complet pour '%1!ls!' dépasse la limite de taille des informations de débogage. Certaines opérations peuvent ne pas réussir lors du débogage de cet élément binaire.FImpossible d'assigner %1!ls! à une variable locale implicitement typéeDLes variables locales implicitement typées doivent être initialiséesVLes variables locales implicitement typées ne peuvent pas avoir plusieurs déclarateurs`Impossible d'initialiser une variable locale implicitement typée avec un initialiseur de tableauDLes variables locales implicitement typées ne peuvent pas être fixedGLes variables locales implicitement typées ne peuvent pas être constant+Constructeur '%1!ls!' marqué comme externalZLe mot clé contextuel 'var' ne peut apparaître que dans une déclaration de variable locale=Aucun meilleur type trouvé pour le tableau implicitement typé<Impossible d'assigner %1!ls! à une propriété de type anonymeFUne arborescence de l'expression ne peut pas contenir un accès de basePAPUne arborescence de l'expression ne peut pas contenir un opérateur d'assignationBUn type anonyme ne peut pas avoir plusieurs propriétés du même nomlUne expression lambda avec un corps d'instruction ne peut pas être convertie en arborescence de l'expressionˆImpossible de convertir une expression lambda en arborescence de l'expression dont l'argument de type '%1!ls!' n'est pas un type déléguéCImpossible d'utiliser un type anonyme dans une expression constantemLe premier opérande d'un opérateur 'is' ou 'as' ne peut pas être une expression lambda ou une méthode anonymegUne arborescence de l'expression ne peut pas contenir un initialiseur de tableau à plusieurs dimensionsArgument manquant©'%1!ls!' doit déclarer un corps, car il n'est pas marqué comme abstract ni extern. Les propriétés implémentées automatiquement doivent définir les accesseurs get et set.NImpossible d'utiliser une variable locale '%1!ls!' avant qu'elle soit déclarée”'%1!ls!' : les propriétés implémentées automatiquement ne peuvent pas être utilisées au sein d'un type marqué avec StructLayout(LayoutKind.Explicit)éLe champ de stockage pour la propriété implémentée automatiquement '%1!ls!' doit être totalement assigné avant que le contrôle soit retourné à l'appelant. Appelez le constructeur par défaut à partir d'un initialiseur de constructeur.�Impossible d'utiliser la variable locale '%1!ls!' avant qu'elle soit déclarée. La déclaration de la variable locale masque le champ '%2!ls!'.XUne arborescence de l'expression ne peut pas contenir une spécification d'argument nommédUne arborescence de l'expression ne peut pas contenir un appel qui utilise des arguments facultatifsKUne arborescence de l'expression ne peut pas contenir une propriété indexéeTLa propriété indexée '%1!ls!' a des arguments obligatoires, qui doivent être fournisDTous les arguments de la propriété indexée '%1!ls!' sont facultatifs‰Les déclarations partielles de '%1!ls!' doivent avoir les mêmes noms de paramètre de type et modificateurs de variance dans le même ordre»L'utilisation de 'is' pour tester la compatibilité avec 'dynamic' est fondamentalement identique au test de la compatibilité avec 'object' et elle aboutit pour toutes les valeurs non nullIdentificateur attendu ; attendu#Erreur de syntaxe, '%1!ls!' attendu&Le modificateur '%1!ls!' est en double"Accesseur de propriété déjà définiAType byte, sbyte, short, ushort, int, uint, long ou ulong attendu#Séquence d'échappement non reconnueSaut de ligne dans la constanteLittéral de caractère vide0Trop de caractères dans le littéral de caractèreNombre non valideAccesseur get ou set attenduType classe attendu!Argument d'attribut nommé attenduVDes clauses Catch ne peuvent pas suivre la clause catch générale d'une instruction try Mot clé 'this' ou 'base' attendu&Opérateur unaire surchargeable attendu'Opérateur binaire surchargeable attenduConstante intégrale trop grandeBDéfinition de type ou d'espace de noms, ou fin de fichier attendueVL'instruction incorporée ne peut pas être une déclaration ni une instruction étiquetée#Directive de préprocesseur attendue8Commentaire sur une seule ligne ou fin de ligne attendue ) attenduedirective #endif attendue%Directive de préprocesseur inattendue#erreur : '%1!ls!'#avertissement : '%1!ls!' Type attendupImpossible de définir/annuler la définition des symboles de préprocesseur à la suite du premier jeton du fichierTLimite du compilateur dépassée : le fichier ne peut pas compter plus de %1!d! lignesVLimite du compilateur dépassée : la ligne ne peut pas compter plus de %1!d! caractères$Fin de fichier trouvée, '*/' attendu( ou . attenduOpérateur surchargeable attendudirective #endregion attendueLittéral de chaîne inachevéPAhLes directives du préprocesseur doivent être le premier caractère (autre qu'un espace blanc) d'une ligne0Identificateur attendu ; '%2!ls!' est un mot clé{ ou ; attendu[Impossible d'utiliser plusieurs types dans une instruction for, using, fixed ou declaration&Un accesseur add ou remove est attenduPACaractère '%1!ls!' inattenduI'%1!ls!' : les classes static ne peuvent pas contenir de membres protégésÎUne clause catch précédente intercepte déjà toutes les exceptions. Tous les objets levés autres que les exceptions seront inclus dans un wrapper dans System.Runtime.CompilerServices.RuntimeWrappedException.tL'opérande d'un opérateur d'incrémentation ou de décrémentation doit être une variable, une propriété ou un indexeur”Utilisation éventuelle d'un champ non assigné '%1!ls!'. Les variables d'instance Struct sont initialement non assignées si struct n'est pas assigné.â'%1!ls!' ne contient pas une définition pour '%2!ls!' et aucune méthode d'extension '%2!ls!' acceptant un premier argument de type '%1!ls!' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?)PAgLa méthode '%1!ls!' a un modificateur de paramètre 'this' qui ne se trouve pas sur le premier paramètreILe modificateur de paramètre 'ref' ne peut pas être utilisé avec 'this'. ILe modificateur de paramètre 'out' ne peut pas être utilisé avec 'this'. PLe premier paramètre d'une méthode d'extension ne peut pas être de type '%1!ls!'PAjUn tableau de paramètres ne peut pas être utilisé avec le modificateur 'this' dans une méthode d'extension)La méthode d'extension doit être statiqueOLa méthode d'extension doit être définie dans une classe statique non générique6Un paramètre ne peut avoir qu'un modificateur '%1!ls!'oUn paramètre ne peut pas avoir tous les modificateurs indiqués ; il y a trop de modificateurs dans le paramètrevLa méthode d'extension doit être définie dans une classe statique de niveau supérieur, %1!ls! est une classe imbriquée–Impossible de définir une nouvelle méthode d'extension, car le type de compilateur requis '%1!ls!' est introuvable. Une référence est-elle manquante ?@Ne pas utiliser '%1!ls!'. Utiliser le mot clé 'this' à la place.}Les méthodes d'extension '%1!ls!' définies dans un type valeur '%2!ls!' ne peuvent pas être utilisées pour créer des déléguésUImpossible d'évaluer le membre '%2!ls!' sur le type interop incorporé '%1!ls!' lors du débogage, car il n'a jamais fait référence au programme. Si possible, effectuez un cast de l'objet source en type 'dynamic' en premier ou effectuez une génération en affectant la valeur false à la propriété 'Incorporer les types interop' lors du débogagePADAucune surcharge pour la méthode '%1!ls!' ne prend d'arguments %2!d!YLa méthode surchargée correspondant le mieux à '%1!ls!' possède des arguments non valides@Argument %1!d! : impossible de convertir de '%2!ls!' en '%3!ls!'PA8Le fichier source '%1!ls!' n'a pu être ouvert ('%2!ls!')VImpossible de lier le fichier de ressources '%1!ls!' lors de la génération d'un moduleKL'identificateur de ressource '%1!ls!' a déjà été utilisé dans cet assembly[Le fichier référencé '%1!ls!' n'est pas un assembly ; utilisez plutôt l'option '/addmodule'DUn argument ref ou out doit être une variable qui peut être assignée@Le mot clé 'base' n'est pas disponible dans une méthode statique>Le mot clé 'base' n'est pas disponible dans le contexte actuel } attendue { attendue 'in' attendu&Expression de préprocesseur non valide2Class, delegate, enum, interface ou struct attenduhJeton '%1!ls!' non valide dans la déclaration de membres de la classe, de la structure ou de l'interface'La méthode doit avoir un type de retourType de base non valideBloc switch videCatch ou finally attendu&Terme d'expression non valide '%1!ls!'<Une expression new exige que type soit suivi de (), [] ou {}…Les éléments définis dans un espace de noms ne peuvent pas être explicitement déclarés comme private, protected ou protected internal[; ou = attendu (impossible de spécifier des arguments de constructeur dans une déclaration)zUne clause using doit précéder tous les autres éléments définis dans l'espace de noms sauf les déclarations d'alias externRLe mot clé new n'est pas autorisé dans les éléments définis dans un espace de noms>L'opérateur binaire surchargé '%1!ls!' accepte deux paramètres:L'opérateur unaire surchargé '%1!ls!' accepte un paramètre#Type de paramètre non valide 'void'FL'alias using '%1!ls!' est apparu précédemment dans cet espace de noms­Impossible d'accéder au membre protégé '%1!ls!' par l'intermédiaire d'un qualificateur de type '%2!ls!' ; le qualificateur doit être de type '%3!ls!' (ou dérivé de celui-ci)ZOption de référence non valide : '%1!ls!' -- ne peut pas faire référence à des répertoiresq'%1!ls!' ne peut pas être ajouté à cet assembly, car il s'agit déjà d'un assembly ; utilisez plutôt l'option '/R'LLe module ajouté '%1!ls!' possède une référence non résolue au type '%2!ls!'QLe module ajouté '%2!ls!' référence le module '%1!ls!' qui n'avait pas été ajouté¦La propriété, l'indexeur ou l'événement '%1!ls!' n'est pas pris en charge par le langage ; essayez d'appeler directement les méthodes d'accesseur '%2!ls!' ou '%3!ls!'˜La propriété, l'indexeur ou l'événement '%1!ls!' n'est pas pris en charge par le langage ; essayez d'appeler directement la méthode d'accesseur '%2!ls!';Le mot clé 'void' ne peut pas être utilisé dans ce contexteLÉchec de chiffrement pendant la signature de l'assembly '%2!ls!' -- '%1!ls!'3Le service de chiffrement approprié est introuvable4Les indexeurs doivent posséder au moins un paramètreOLe spécificateur de type tableau, [], doit apparaître avant le nom de paramètreUDéclaration non valide ; utilisez plutôt '%1!ls! operator <type de destination> (...'FDéclaration non valide ; utilisez plutôt '<type> operator %1!ls! (...'<Impossible de trouver '%1!ls!' spécifié pour la méthode MainS'%1!ls!' spécifié pour la méthode Main doit être une classe ou une structure validebImpossible d'utiliser '%1!ls!' pour la méthode Main, car il figure dans un autre fichier de sortie<'%1!ls!' ne dispose pas d'une méthode Main static appropriéeGImpossible d'utiliser '%1!ls!' pour la méthode Main, car il est importé{Nom de fichier spécifié non valide pour la directive de préprocesseur. Le nom de fichier est trop long ou n'est pas valide.=Le nom de fichier de sortie est trop long ou n'est pas valideGL'option /out doit être spécifiée pour les sorties dépourvues de source2La sortie '%1!ls!' ne possède aucun fichier sourceBNi la méthode, ni le délégué ne peuvent retourner un type '%1!ls!'IOptions spécifiées en conflit : fichier de ressources Win32 ; icône Win32GErreur lors de la lecture du fichier de ressources '%1!ls!' -- '%2!ls!';Erreur lors de la génération de la ressource Win32 : %1!ls!PErreur lors de la génération du fichier de documentation XML '%1!ls!' ('%2!ls!')KLe commentaire XML sur '%2!ls!' contient du code XML mal rédigé -- '%1!ls!'JLe commentaire XML sur '%2!ls!' a une balise param en double pour '%1!ls!'vLe commentaire XML sur '%2!ls!' possède une balise param pour '%1!ls!', alors qu'il n'existe aucun paramètre de ce nom�Le paramètre '%1!ls!' ne possède pas de balise param correspondante dans le commentaire XML pour '%2!ls!' (contrairement à d'autres paramètres)[Le commentaire XML sur '%2!ls!' possède l'attribut cref '%1!ls!' qui n'a pas pu être résoluDUne expression stackalloc exige la présence de [] à la suite du typeNLe numéro de ligne spécifié pour la directive #line est manquant ou non valide.Échec de la génération de l'assembly -- %1!ls!GNom de fichier, commentaire sur une seule ligne ou fin de ligne attendu‘L'instruction foreach ne peut pas fonctionner sur des variables de type '%1!ls!', car '%2!ls!' ne contient pas de définition public pour '%3!ls!'ZType non valide pour le paramètre %1!d! dans l'attribut cref du commentaire XML : '%2!ls!'AType de retour non valide dans l'attribut cref de commentaire XML8'%1!ls!' n'est pas un fichier de ressources Win32 validedLe commentaire XML sur '%2!ls!' comporte une erreur de syntaxe au niveau de l'attribut cref '%1!ls!'LLe modificateur de membre '%1!ls!' doit précéder le type et le nom du membreXLa création de tableau doit posséder une taille de tableau ou un initialiseur de tableauDLe commentaire XML n'est pas placé dans un élément valide du langageJImpossible de déterminer le répertoire common language runtime -- '%1!ls!'KImpossible d'inclure un fragment XML '%2!ls!' du fichier '%1!ls!' -- %3!ls!(Élément include XML non valide -- %1!ls!KCommentaire XML absent pour un type ou membre visible publiquement '%1!ls!'ECode XML incorrect dans le fichier de commentaires inclus -- '%1!ls!'4Le délégué '%1!ls!' ne prend pas les arguments %2!d!5Le délégué '%1!ls!' utilise des arguments non valides‡L'analyseur XML n'a pas pu être chargé pour la raison suivante : '%2!ls!'. Le fichier de documentation XML '%1!ls!' ne sera pas généré.@Point-virgule non valide après un bloc de méthode ou d'accesseurPA%Compilation annulée par l'utilisateurJLe paramètre de la méthode ou du délégué ne peut pas être de type '%1!ls!';Impossible d'assigner '%1!ls!', car il est en lecture seuleTImpossible de passer '%1!ls!' comme argument ref ou out, car il est en lecture seuleTÉchec de la signature de l'assembly ; la sortie n'est peut-être pas signée -- %1!ls!"Génération de l'assembly -- %1!ls!7L'attribut Required n'est pas autorisé sur les types C#ZLes modificateurs ne peuvent pas être placés sur des déclarations d'accesseurs d'événementkImpossible de supprimer le fichier temporaire '%1!ls!' utilisé pour la ressource Win32 par défaut -- %2!ls!BLe tableau de paramètres ne peut pas être déclaré comme ref ou out[Impossible de modifier la valeur de retour de '%1!ls!', car il ne s'agit pas d'une variable‹La classe wrapper de la coclasse managée '%1!ls!' pour l'interface '%2!ls!' est introuvable (une référence d'assembly est-elle manquante ?)X'%1!ls!' est ambigu entre '%2!ls!' et '%3!ls!' ; utilisez '@%1!ls!' ou '%1!ls!Attribute'@L'argument %1!d! ne doit pas être passé avec le mot clé '%2!ls!'hL'option '%1!ls!' se substitue à l'attribut '%2!ls!' spécifié dans un fichier source ou un module ajoutédOption '%1!ls!' non valide pour /langversion ; doit avoir la valeur ISO-1, ISO-2, 3, 4, 5 ou DefaultOImpossible de créer un délégué avec '%1!ls!', car il a un attribut conditionnel<Impossible de créer le fichier temporaire '%2!ls!' -- %1!ls!9L'argument %1!d! doit être passé avec le mot clé '%2!ls!'_L'instruction yield ne peut pas être utilisée dans une méthode anonyme ou une expression lambda¨Impossible de retourner une valeur à partir d'un itérateur. Utilisez l'instruction yield return pour retourner une valeur, ou yield break pour mettre fin à l'itération.<Les itérateurs ne peuvent pas avoir de paramètres ref ou outkLe corps de '%1!ls!' ne peut pas être un bloc itérateur, car '%2!ls!' n'est pas un type interface itérateur8Impossible de générer dans le corps d'une clause finallyRImpossible de générer une valeur dans le corps d'un bloc try avec une clause catch&Expression attendue après yield returnƒImpossible d'utiliser le paramètre ref ou out '%1!ls!' dans une méthode anonyme, une expression lambda ou une expression de requête9Du code unsafe ne peut pas s'afficher dans des itérateurs_Option '%1!ls!' non valide pour /errorreport ; doit avoir la valeur prompt, send, queue ou noneAImpossible de générer une valeur dans le corps d'une clause catchYLe contrôle ne peut pas quitter le corps d'une méthode anonyme ou d'une expression lambdaDirective #pragma non reconnueDisable ou restore attenduWImpossible de restaurer l'avertissement 'CS%1!04d!', car il a été désactivé globalementG__arglist n'est pas autorisé dans la liste de paramètres des itérateursJLes itérateurs ne peuvent pas avoir de paramètres unsafe ou de types yieldˆLa signature de classe wrapper de la coclasse managée '%1!ls!' pour l'interface '%2!ls!' n'est pas une signature de nom de classe valideÔL'instruction foreach ne peut pas fonctionner sur des variables de type '%1!ls!', car elle implémente plusieurs instanciations de '%2!ls!' ; essayez d'effectuer un cast en une instanciation d'interface spécifiquevUn champ de mémoire tampon de taille fixe doit utiliser le spécificateur de la taille du tableau après le nom du champRLes champs de mémoire tampon de taille fixe ne peuvent être membres que de structsRTous les chemins de code ne retournent pas une valeur dans %1!ls! de type '%2!ls!'zLa fonctionnalité '%1!ls!' ne peut pas être utilisée, car elle ne fait pas partie de la spécification du langage C# %2!ls!—La fonctionnalité '%1!ls!' ne fait pas partie de la spécification du langage C# ISO standardisée et peut ne pas être acceptée par d'autres compilateursMMot clé, identificateur ou chaîne attendue après le spécificateur textuel : @5Une expression est trop longue ou complexe à compiler‘Les membres d'un champ readonly '%1!ls!' ne peuvent pas être modifiés (sauf s'ils appartiennent à un constructeur ou un initialiseur de variable)~Les membres d'un champ readonly '%1!ls!' ne peuvent pas être passés en ref ou out (sauf s'ils appartiennent à un constructeur) Les champs du champ readonly statique '%1!ls!' ne peuvent pas être assignés (sauf s'ils appartiennent à un constructeur statique ou un initialiseur de variable)�Les champs d'un champ readonly statique '%1!ls!' ne peuvent pas être passés en ref ou out (sauf s'ils appartiennent à un constructeur statique)KImpossible de modifier les membres de '%1!ls!', car il s'agit d'un '%2!ls!'gImpossible de passer les champs de '%1!ls!' en tant qu'argument ref ou out, car il s'agit d'un '%2!ls!'=Impossible d'assigner à '%1!ls!', car il s'agit d'un '%2!ls!'YImpossible de passer '%1!ls!' en tant qu'argument ref ou out, car il s'agit d'un '%2!ls!'/%1!ls!. Consultez également l'erreur CS%2!04d!.WImpossible de convertir %1!ls! en type '%2!ls!', car il ne s'agit pas d'un type déléguéŠImpossible de convertir %1!ls! en type délégué '%2!ls!', car les types de paramètres ne correspondent pas aux types de paramètres déléguésžImpossible de convertir %1!ls! en type délégué '%2!ls!', car certains types de retour du bloc ne sont pas implicitement convertibles en type de retour délégué„Le type de mémoire tampon de taille fixe doit être : bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float ou double[La mémoire tampon de taille fixe de longueur %1!d! et de type '%2!ls!' est trop volumineusePLes mémoires tampons de taille fixe doivent avoir une longueur supérieure à zéro‘Vous ne pouvez pas utiliser des mémoires tampons de taille fixe contenues dans des expressions non fixed. Essayez d'utiliser l'instruction fixed.‰L'attribut '%1!ls!' n'est pas valide dans les accesseurs de propriété ou d'événement. Il n'est valide que dans les déclarations '%2!ls!'.JChemin de recherche '%1!ls!' non valide spécifié dans '%2!ls!' -- '%3!ls!'+__arglist n'est pas valide dans ce contexte(params n'est pas valide dans ce contexteRUne déclaration d'espace de noms ne peut pas avoir de modificateurs ou d'attributslOption '%1!ls!' non valide pour /platform ; doit être anycpu, anycpu32bitpreferred, x86, Itanium, x64 ou arm=Les méthodes anonymes, les expressions lambda et les expressions de requête dans des structs ne peuvent pas accéder aux membres d'instance de 'this'. Copiez 'this' dans une variable locale en dehors de la méthode anonyme, de l'expression lambda ou de l'expression de requête et utilisez la variable locale à la place.q'%1!ls!' : le type utilisé dans une instruction using doit être convertible implicitement en 'System.IDisposable'4Les enums ne peuvent pas avoir de paramètres de type=Le paramètre %1!d! doit être déclaré avec le mot clé '%2!ls!'DLe paramètre %1!d! ne doit pas être déclaré avec le mot clé '%2!ls!'JLe paramètre %1!d! est déclaré comme type '%2!ls!' mais doit être '%3!ls!'WAlias extern non valide pour '/reference' ; '%1!ls!' n'est pas un identificateur valideMOption d'alias de référence non valide : '%1!ls!=' -- nom de fichier manquant2Vous ne pouvez pas redéfinir l'alias extern global`Une référence au type '%1!ls!' déclare qu'il est imbriqué dans '%2!ls!', mais il est introuvableŽUne référence au type '%1!ls!' déclare qu'il est défini dans cet assembly, mais il n'est pas défini dans la source ou dans les modules ajoutés^Une référence au type '%1!ls!' déclare qu'il est défini dans '%2!ls!', mais il est introuvable}Le type prédéfini '%1!ls!' est défini dans plusieurs assemblys dans l'alias global ; utilisation de la définition de '%2!ls!'�L'adresse de la variable locale '%1!ls!' ou de ses membres ne peut pas être prise et utilisée dans une méthode anonyme ou une expression lambda’Le fichier source a dépassé la limite de 16 707 565 lignes pouvant être représentées dans le PDB ; les informations de débogage seront incorrectes‘Impossible de convertir un bloc de méthode anonyme sans une liste de paramètres en type délégué '%1!ls!', car il a un ou plusieurs paramètres outPL'attribut '%1!ls!' n'est valide que sur les méthodes ou les classes d'attributs„L'accès à un membre sur '%1!ls!' peut provoquer une exception runtime, car il s'agit d'un champ d'une classe marshalée-par-référence„Syntaxe de #pragma checksum non valide ; doit être #pragma checksum "nom_fichier" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."5Valeurs de checksum différentes données pour '%1!ls!'×La référence d'assembly circulaire '%1!ls!' ne correspond pas au nom de l'assembly de sortie '%2!ls!'. Essayez d'ajouter une référence à '%1!ls!' ou de modifier le nom de l'assembly de sortie pour qu'il corresponde.kUtilisez l'option de ligne de commande '/%1!ls!' ou les paramètres de projet appropriés plutôt que '%2!ls!'MLa référence d'assembly '%1!ls!' n'est pas valide et ne peut pas être résolue…En supposant que la référence de l'assembly '%1!ls!' corresponde à '%2!ls!', il se peut que vous deviez fournir une stratégie runtime…En supposant que la référence de l'assembly '%1!ls!' corresponde à '%2!ls!', il se peut que vous deviez fournir une stratégie runtimesUn assembly avec la même identité '%1!ls!' a déjà été importé. Essayez de supprimer l'une des références en double.”Un assembly avec le même nom simple '%1!ls! a déjà été importé. Essayez de supprimer l'une des références ou signez-les pour activer le côte à côte.mL'assembly '%1!ls!' utilise '%2!ls!' qui a une version supérieure par rapport à l'assembly '%3!ls!' référencéPUne expression ne peut pas contenir de méthodes anonymes ou d'expressions lambda_Délégué '%1!ls!' lié à '%2!ls!' à la place de '%3!ls!' en raison de nouvelles règles de langagecLes mémoires tampons de taille fixe ne sont accessibles que via des variables locales ou des champsFLe nom de fichier spécifié pour la directive de préprocesseur est videNLe commentaire XML sur '%2!ls!' a une balise typeparam en double pour '%1!ls!'{Le commentaire XML sur '%2!ls!' a une balise typeparam pour '%1!ls!', mais il n'existe pas de paramètre de type pour ce nomPA¢Le paramètre de type '%1!ls!' ne possède pas de balise typeparam correspondante dans le commentaire XML sur '%2!ls!' (contrairement à d'autres paramètres de type)_Erreur inattendue lors de la génération du nom de métadonnées pour le type '%1!ls!' -- '%2!ls!'XLa classe de base ou l'interface de '%1!ls!' n'a pas pu être résolue ou n'est pas valideT'%1!ls!' : le type doit être '%3!ls!' pour correspondre au membre substitué '%2!ls!'~N'utilisez pas l'attribut 'System.Runtime.CompilerServices.FixedBuffer'. Utilisez le modificateur de champ 'fixed' à la place.VAssignation effectuée à la même variable ; souhaitiez-vous assigner un autre élément ?TComparaison effectuée avec la même variable ; souhaitiez-vous comparer autre chose ?MErreur lors de la lecture du fichier de ressources Win32 '%1!ls!' -- '%2!ls!'pL'expression provoquera toujours un System.NullReferenceException, car la valeur par défaut de '%1!ls!' est nullULa classe '%1!ls!' ne peut pas avoir plusieurs classes de base : '%2!ls!' et '%3!ls!'>La classe de base '%1!ls!' doit se trouver avant une interfacejLe commentaire XML sur '%2!ls!' possède l'attribut cref '%1!ls!' qui fait référence à un paramètre de typepLa valeur spécifiée pour l'argument de 'System.Runtime.InteropServices.DefaultCharSetAttribute' n'est pas valideÑLa référence d'assembly Friend '%1!ls!' n'est pas valide. Les déclarations InternalsVisibleTo ne peuvent pas avoir une version, une culture, un jeton de clé publique ou une architecture de processeur spécifié.®La référence d'assembly Friend '%1!ls!' n'est pas valide. Les assemblys signés avec un nom fort doivent spécifier une clé publique dans leurs déclarations InternalsVisibleTo.‹Impossible d'envoyer le rapport d'erreur automatiquement sans autorisation. Visitez '%1!ls!' pour autoriser l'envoi des rapports d'erreurs.PA[Impossible de lier le délégué à '%1!ls!', car il s'agit d'un membre de 'System.Nullable<T>'H'%1!ls!' ne contient pas un constructeur qui accepte des arguments %2!d!­Les attributs de l'assembly et du module doivent précéder tous les autres éléments définis dans un fichier à l'exception des clauses using et des déclarations d'alias externMOptions spécifiées en conflit : fichier de ressources Win32 ; manifeste Win32IErreur lors de la lecture du fichier manifeste Win32 '%1!ls!' -- '%2!ls!'ZOption /win32manifest ignorée pour le module, car elle s'applique uniquement aux assemblys’Impossible de convertir '%1!ls!' en délégué, car certains types de retour du bloc ne sont pas implicitement convertibles en type de retour déléguéParamètre attenduExpression attendueILe nom de fichier donné avec /appconfig est trop long ou n'est pas validePA8Le niveau d'avertissement doit être compris entre 0 et 4BOption non valide '%1!ls!' pour /debug ; doit être full ou pdbonly:Valeur '%1!ls!' non reconnue fournie pour l'option '/test'3'%1!ls!' n'est pas un numéro d'avertissement valideZOption '%1!ls!' non valide ; la visibilité de la ressource doit être 'public' ou 'private'`Le type de l'argument de l'attribut DefaultParameterValue doit correspondre au type de paramètreYL'attribut DefaultParameterValue n'est pas applicable sur des paramètres de type '%1!ls!'VL'argument de type '%1!ls!' n'est pas applicable pour l'attribut DefaultParameterValue+Initialisation du membre '%1!ls!' en double_Le membre '%1!ls!' ne peut pas être initialisé. Il ne s'agit pas d'un champ ou d'une propriété.^Le champ ou la propriété Static '%1!ls!' ne peut pas être assigné dans un initialiseur d'objetŠUn initialiseur d'objet ne peut pas être assigné aux membres d'un champ readonly '%1!ls!' de type '%2!ls!', car il s'agit d'un type valeur†Un initialiseur d'objet ne peut pas être assigné aux membres de la propriété '%1!ls!' de type '%2!ls!', car il s'agit d'un type valeurILe type unsafe '%1!ls!' ne peut pas être utilisé dans la création d'objetPA.L'initialiseur d'élément ne peut pas être vide®La méthode surchargée correspondant le mieux à '%1!ls!' n'a pas la bonne signature pour l'élément initialiseur. Add initialisable doit être une méthode d'instance accessible.†Impossible d'initialiser un type '%1!ls!' avec un initialiseur de collection, car il n'implémente pas 'System.Collections.IEnumerable'TImpossible d'initialiser l'objet de type '%1!ls!' avec un initialiseur de collectionméthodetypeespace de nomschamp propriétéélémentvariable événementparamètre de type alias using alias externPAenfantparent ou en coursclassedélégué interfacestructenumtypeOLes méthodes qui possèdent des arguments de variables ne sont pas conformes CLS2Le type d'argument '%1!ls!' n'est pas conforme CLS1Le type de retour '%1!ls!' n'est pas conforme CLS'Le type '%1!ls!' n'est pas conforme CLSGLes caractères Unicode mélangés et décomposés ne sont pas conformes CLSML'identificateur '%1!ls!' qui ne diffère que dans case n'est pas conforme CLSuLa méthode surchargée '%1!ls!' qui ne diffère qu'au niveau de ref ou out ou du rang du tableau n'est pas conforme CLSnLa méthode surchargée '%1!ls!' qui diffère uniquement par les types de tableau sans nom n'est pas conforme CLS0L'identificateur '%1!ls!' n'est pas conforme CLS:'%1!ls!' : le type de base '%2!ls!' n'est pas conforme CLS^'%1!ls!' : les interfaces conformes CLS doivent comporter uniquement des membres conformes CLS@'%1!ls!' : seuls les membres conformes CLS peuvent être abstract�Vous devez spécifier l'attribut CLSCompliant sur l'assembly, non sur le module, pour activer la vérification de la conformité CLSdLes modules ajoutés doivent être marqués avec l'attribut CLSCompliant pour correspondre à l'assemblyc'%1!ls!' ne peut pas être marqué comme conforme CLS, car l'assembly n'a pas d'attribut CLSCompliant`'%1!ls!' ne possède aucun constructeur accessible qui utilise uniquement des types conformes CLSQL'utilisation de tableaux en tant qu'arguments d'attributs n'est pas conforme CLSwVous ne pouvez pas spécifier l'attribut CLSCompliant sur un module qui diffère de l'attribut CLSCompliant de l'assemblyj'%1!ls!' ne peut pas être marqué comme conforme CLS, car il est membre d'un type '%2!ls!' non conforme CLSsLa vérification de conformité CLS ne sera pas effectuée sur '%1!ls!', car il n'est pas visible hors de cet assemblyb'%1!ls!' n'a pas besoin d'un attribut CLSCompliant, car l'assembly n'a pas d'attribut CLSCompliant�L'attribut CLSCompliant n'a pas de sens lorsqu'il est appliqué à des paramètres. Essayez de le placer dans la méthode à la place.†L'attribut CLSCompliant n'a pas de sens lorsqu'il est appliqué à des types de retour. Essayez de le placer dans la méthode à la place.5Le type de contrainte '%1!ls!' n'est pas conforme CLS8Le champ conforme CLS '%1!ls!' ne peut pas être volatileX'%1!ls!' n'est pas conforme CLS, car l'interface de base '%2!ls!' n'est pas conforme CLSPA,Une erreur s'est produite lors de la lecture,Une erreur s'est produite lors de l'écritureLe fichier est en lecture seuleUn nom incorrect a été donné$La valeur des données a été tronquéeErreur de version anciennedUne ouverture de mémoire partagée n'a pas réussi à s'ouvrir à l'adresse mémoire assignée à l'origine[Échec de la création d'une mémoire partagée. Un mappage de mémoire du même nom existe déjà.3Métadonnées inexistantes dans la mémoire ou le flux'La base de données est en lecture seuleFLa portée d'importation n'est pas compatible avec la portée d'émissionLe fichier est endommagéVersion du schéma introuvablePAUImpossible d'ouvrir une portée construite par incrément pour une mise à jour complètePA&Option de compilateur inconnu '%1!ls!'cLe programme '%1!ls!' ne contient pas une méthode 'Main' statique appropriée pour un point d'entréePA'Définir le niveau d'avertissement (0-4)2Signaler tous les avertissements comme des erreurs2Définir des symboles de compilation conditionnelle9Ne pas référencer la bibliothèque standard (mscorlib.dll)$Émettre des informations de débogageActiver les optimisationsERéférencer les métadonnées à partir des fichiers d'assembly spécifiés\Référencer les métadonnées à partir du fichier d'assembly spécifié à l'aide de l'alias donnéZVérifier seulement la présence d'erreurs dans le code ; ne pas créer de fichier exécutableASortir un mini-profil (minutage des principales sections du code)%Activer la compilation incrémentielle,Lier les modules spécifiés dans cet assembly2Désactiver des messages d'avertissement déterminés&Fichier de documentation XML à générer0Générer des contrôles de dépassement de capacitéAutoriser du code 'unsafe'9Signaler des avertissements spécifiques comme des erreurs™Limiter les plateformes sur lesquelles ce code peut s'exécuter : x86, Itanium, x64, arm, anycpu32bitpreferred ou anycpu. La valeur par défaut est anycpu.,Nom de l'assembly dont ce module fera partie0Spécifiez le nom de fichier d'un manifeste Win32XIncorporer les métadonnées à partir des fichiers d'assembly d'interopérabilité spécifiés<erreur><null>:(Emplacement du symbole par rapport à l'erreur précédente)@(Emplacement du symbole par rapport à l'avertissement précédent)A<!-- Commentaire XML incorrect ignoré pour le membre "%1!ls!" -->N<error><!-- Fichier XML incorrect "%1!ls!" ne peut pas être inclus --></error>8 Impossible d'insérer tout ou partie du code XML inclus  Balise include non valide L Aucun élément correspondant n'a été trouvé pour la balise include suivante Attribut file manquantAttribut path manquant<espace de noms global><cet assembly>PA0Impossible de trouver le fichier source '%1!ls!'BErreur lors de l'ouverture du fichier réponse '%1!ls!' -- '%2!ls!'9Spécification de fichier manquante pour l'option '%1!ls!'Option non reconnue : '%1!ls!'Aucun fichier source spécifiéSErreur de syntaxe de ligne de commande : ':<texte>' manquant pour l'option '%1!ls!'.Fichier réponse '%1!ls!' inclus plusieurs fois/Fichier source '%1!ls!' spécifié plusieurs fois(Impossible d'ouvrir '%1!ls!' en écriture*Numéro de base d'image non valide '%1!ls!'GL'option de compilateur '%1!ls!' est obsolète. Utilisez plutôt '%2!ls!'7'%1!ls!' est un fichier binaire et non un fichier texteALa page de codes '%1!ls!' n'est pas valide ou n'est pas installéeTImpossible de spécifier /main en cas de génération d'un module ou d'une bibliothèque‚Type de cible non valide pour /target : vous devez spécifier 'exe', 'winexe', 'library', 'module', 'appcontainerexe' ou 'winmdobj'VSeul le premier jeu de fichiers d'entrée peut générer une cible différente de 'module'6Le nom de fichier '%1!ls!' est trop long ou non valideULes options '/out' et '/target' doivent apparaître avant les noms de fichiers sourcesJOption /noconfig ignorée, car elle était spécifiée dans un fichier réponse=Numéro d'alignement de section de fichier non valide '%1!ls!'\Les informations de débogage doivent être émises avec /sourcemap. '/debug' est-il manquant ?WLe fichier de mappage de source '%1!ls!' est un fichier binaire et non un fichier texteNValeur non valide pour '/define' ; '%1!ls!' n'est pas un identificateur valideKLe fichier de mappage de source n'est pas valide ; erreur à la ligne %1!ls!<Impossible d'ouvrir le fichier de mappage de source '%1!ls!'^Le caractère '%1!lc!' n'est pas autorisé sur la ligne de commande ou dans les fichiers réponse€Impossible de créer le nom de fichier court '%1!ls!' lorsqu'un nom de fichier long avec le même nom de fichier court existe déjàµUne option /reference qui déclare un alias extern ne peut avoir qu'un seul nom de fichier. Pour spécifier plusieurs alias ou noms de fichiers, utilisez plusieurs options /reference.TErreur de syntaxe de ligne de commande : ':<numéro>' manquant pour l'option '%1!ls!'9Microsoft (R) Visual C# Compiler version %1!ls! for C# 5VCopyright (C) Microsoft Corporation. All rights reserved. This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. For compilers that support newer versions of the C# programming language, see http://go.microsoft.com/fwlink/?LinkID=533240PA Options du compilateur Visual C# Forme abrégée:Générer un module qui peut être ajouté à un autre assembly2Générer un fichier exécutable console (par défaut)%Générer un fichier exécutable WindowsGénérer une bibliothèqueuSpécifier un nom de fichier de sortie (par défaut : nom de base du fichier avec classe principale ou premier fichier)/Spécifier un fichier de ressources Win32 (.res)#Utiliser cette icône pour la sortie!Incorporer la ressource spécifiée*Lier la ressource spécifiée à cet assembly+Lire le fichier réponse pour plus d'optionsƒInclure tous les fichiers dans le répertoire et les sous-répertoires actifs en fonction des spécifications de caractères génériques!Afficher ce message d'utilisationPA0Supprimer le message de copyright du compilateur#Créer un fichier 'Rapport de bogue'HSpécifier la page de codes à utiliser à l'ouverture des fichiers sourcesdSpécifier le type qui contient le point d'entrée (ignorez tous les autres points d'entrée possibles),Adresse de base de la bibliothèque à générer4Le compilateur génère des chemins qualifiés complets{Spécifier le type de débogage ('full' est la valeur par défaut et attache un débogueur à un programme en cours d'exécution)1Ne pas inclure automatiquement un fichier CSC.RSPQSpécifier des répertoires supplémentaires dans lesquels rechercher les référencesESpécifier l'alignement utilisé pour les sections du fichier de sortie<Messages du compilateur de sortie au format d'encodage UTF-8dDifférer la signature de l'assembly en utilisant uniquement la partie publique de la clé de nom fort'Spécifier un fichier de clé de nom fort)Spécifier un conteneur de clé de nom fortKSpécifier le mode de version de langage : ISO-1, ISO-2, 3, 4 , 5 ou DefaultzSpécifier comment gérer les erreurs internes du compilateur : prompt, send, queue ou none. La valeur par défaut est queue.vSpécifier le nom du fichier des informations de débogage (par défaut : nom du fichier de sortie avec l'extension .pdb)+Spécifier un fichier manifeste (.xml) Win32,Ne pas inclure le manifeste Win32 par défautbSpécifier un fichier de configuration d'application contenant des paramètres de liaison d'assembly=Ligne de sortie et colonne du lieu d'arrivée de chaque erreurNGénérer un fichier intermédiaire Windows Runtime qui sera utilisé par WinMDExp"Générer un exécutable Appcontainer1Spécifiez le nom de la langue de sortie préférée.PA-### Rapport du compilateur Visual C#, créé %s### Version du compilateur : %s-### Système d'exploitation : %s %d.%d.%d %sPA$### Ligne de commande du compilateur### Fichier source : '%s'### Résultats de la compilation ### Description de l'utilisateur2### Comportement correct suggéré par l'utilisateur0### Version du Common Language Runtime .NET : %s### Fichier binaire : '%ws'2### Page de codes du rapport et de la console : %dPAØUn fichier est créé avec les informations nécessaires pour reproduire le problème de votre compilateur. Ces informations comprennent : les versions des logiciels, les noms de chemins d'accès et le contenu des fichiers de code source, les assemblys référencés et les modules, les options du compilateur, les résultats de la compilation et toute information supplémentaire que vous fournissez dans les invites suivantes. Ce fichier ne contiendra pas le contenu des keyfiles.RDécrivez le problème de compilation (appuyez deux fois sur Entrée pour terminer) :RDécrivez ce qui aurait dû se passer (appuyez deux fois sur Entrée pour terminer) :- FICHIERS DE SORTIE -- FICHIERS D'ENTRÉE -- RESSOURCES -- GÉNÉRATION DE CODE -- ERREURS ET AVERTISSEMENTS - - LANGAGE - - DIVERS - - AVANCÉ -PA <fichiers> <fichier><liste des symboles><caractère générique><type> <resinfo><liste d'avertissements> <adresse><n>{full|pdbonly}<chaîne><alias>=<fichier> génériquesméthodes anonymes1module en tant que spécificateur cible d'attribut&qualificateur d'alias d'espace de nomsmémoires tampons de taille fixe#pragmavariable d'itération foreachvariable usingvariable fixed#Compilateur Microsoft (R) Visual C#|Aucune information n'a été perdue. Recherchez dans les résultats de la compilation d'éventuels moyens d'éviter cette erreur.classes staticPAtypes partielsgroupe de méthodesméthode anonymevariable d'environnement LIB option /LIBcommutateur sur type booléen(Avertissement en tant qu'erreur : %1!ls! collection„Le compilateur Microsoft (R) Visual C# a rencontré une erreur interne. Nous vous prions de nous excuser pour le désagrément encouru.(modificateurs d'accès sur des propriétés alias extern itérateursopérateur par défautEOù le format resinfo est <fichier>[,<nom de chaîne>[,public|private]]PAtypes NullableZLe type '%2!ls!' réserve déjà un membre appelé '%1!ls!' avec les mêmes types de paramètres?L'option /pdb exige que l'option /debug soit également utiliséeexpression lambda type anonyme•'%1!ls!' ne contient pas une définition pour '%2!ls!' et la meilleure surcharge de la méthode d'extension '%3!ls!' contient des arguments non validesCArgument d'instance : conversion impossible de '%1!ls!' en '%2!ls!'2La variable de portée '%1!ls!' a déjà été déclaréeYLa variable de portée '%2!ls!' est en conflit avec une déclaration précédente de '%1!ls!'5Impossible d'assigner %1!ls! à une variable de portée:L'expression ne peut pas contenir d'expressions de requête´Impossible de trouver une implémentation du modèle de requête pour le type source '%1!ls!'. '%2!ls!' introuvable. Spécifiez explicitement le type de la variable de portée '%3!ls!'.¾Impossible de trouver une implémentation du modèle de requête pour le type source '%1!ls!'. '%2!ls!' introuvable. Une référence ou une directive using pour 'System.Linq' est-elle manquante ?qImpossible de trouver une implémentation du modèle de requête pour le type source '%1!ls!'. '%2!ls!' introuvable.yLe nom '%1!ls!' n'est pas dans la portée du côté gauche de 'equals'. Échangez les expressions de chaque côté de 'equals'.xLe nom '%1!ls!' n'est pas dans la portée du côté droit de 'equals'. Échangez les expressions de chaque côté de 'equals'.TImpossible de passer la variable de portée '%1!ls!' en tant que paramètre out ou refvPlusieurs implémentations du modèle de requête ont été trouvées pour le type source '%1!ls!'. Appel ambigu à '%2!ls!'.{Le type de l'une des expressions dans la clause %1!ls! est incorrect. L'inférence de type a échoué dans l'appel à '%2!ls!'.rLe type de l'expression dans la clause %1!ls! est incorrect. L'inférence de type a échoué dans l'appel à '%2!ls!'.ÆUne expression de type '%1!ls!' n'est pas autorisée dans une clause from ultérieure dans une expression de requête avec un type source '%2!ls!'. L'inférence de type a échoué dans l'appel à '%3!ls!'.letfromwhereselectjoingroup byorderbyintotableau implicitement typé#variable locale implicitement typéetypes anonymesPA'propriétés automatiquement implémentéesinitialiseur d'objetinitialiseur de collectionexpression lambdaexpression de requêteméthode d'extensionméthode partielleSUne arborescence de l'expression ne peut pas contenir une opération pointeur unsafeWUne arborescence de l'expression ne peut pas contenir une expression de méthode anonyme\Une expression de méthode anonyme ne peut pas être convertie en arborescence de l'expressionWLa variable de portée '%1!ls!' ne peut pas être assignée à -- elle est en lecture seule_La variable de portée '%1!ls!' ne peut pas avoir le même nom qu'un paramètre de type de méthode_Le mot clé contextuel 'var' ne peut pas être utilisé dans une déclaration de variable de portéetLa méthode Add surchargée '%1!ls!' correspondant le mieux à l'initialiseur de collection a des arguments non validesTUne arborescence de l'expression lambda ne peut pas contenir un paramètre out ou refhUne arborescence de l'expression lambda ne peut pas contenir une méthode avec des arguments de variablesRUne arborescence de l'expression lambda ne peut pas contenir un groupe de méthodesÞLa méthode surchargée '%1!ls!' correspondant le mieux à l'élément de l'initialiseur de collection ne peut pas être utilisée. Les méthodes 'Add' de l'initialiseur de collection ne peuvent pas avoir de paramètres ref ou out.YUn membre '%1!ls!' ne pouvant pas être appelé ne peut pas être utilisé comme une méthode.7Impossible de passer null pour un nom d'assembly friendÛLe membre '%1!ls!' implémente le membre d'interface '%2!ls!' dans le type '%3!ls!'. Il existe plusieurs correspondances pour le membre d'interface au moment de l'exécution. La méthode appelée dépend de l'implémentation.¦Le membre '%2!ls!' remplace '%1!ls!'. Plusieurs candidats sont possibles pour ce remplacement au moment de l'exécution. La méthode appelée dépend de l'implémentation.~Les expressions d'initialiseur d'objet et de collection ne peuvent pas être appliquées à une expression de création de déléguéÞ'%1!ls!' est de type '%2!ls!'. Le type spécifié dans une déclaration de constante doit être sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, un type enum ou un type référence.{Une arborescence de l'expression lambda ne peut pas contenir un opérateur de fusion avec une partie gauche de littéral null}Une expression de switch ou une étiquette case doit être de type bool, char, string, integral, enum ou Nullable correspondant/Un initialiseur de tableau imbriqué est attendu:Un initialiseur de tableau de longueur '%1!d!' est attenduyLe commentaire XML sur '%2!ls!' possède une balise paramref pour '%1!ls!', alors qu'il n'existe aucun paramètre de ce nom|Le commentaire XML sur '%2!ls!' a une balise typeparamref pour '%1!ls!', mais il n'existe pas de paramètre de type de ce nom…Modificateur de variance non valide. Seuls les paramètres de type d'interface et délégué peuvent être spécifiés comme étant variants.oVariance non valide : le paramètre de type '%2!ls!' doit être %4!ls!, valide sur '%1!ls!'. '%2!ls!' est %3!ls!.PA contravariantselon la méthode contravariant covariantselon la méthode covariantselon la méthode invariantyImpossible de définir le constructeur surchargé '%1!ls!' car il diffère d'un autre constructeur uniquement sur ref et outcLa valeur de paramètre par défaut pour '%1!ls!' doit être une constante au moment de la compilationNLes paramètres facultatifs doivent apparaître après tous les paramètres requisiLes spécifications d'argument nommé doivent s'afficher après la spécification de tous les arguments fixesHLa meilleure surcharge pour '%1!ls!' n'a pas de paramètre nommé '%2!ls!'BL'argument nommé '%1!ls!' ne peut pas être spécifié plusieurs fois>Un paramètre ref ou out ne peut pas avoir de valeur par défautPAFL'accès au tableau ne peut pas avoir un spécificateur d'argument nomméFImpossible de spécifier une valeur par défaut pour le paramètre 'this'fL'argument nommé '%1!ls!' spécifie un paramètre pour lequel un argument de position a déjà été indiquéyImpossible de spécifier une valeur de paramètre par défaut conjointement à DefaultParameterAttribute ou OptionalAttributenUne arborescence de l'expression lambda ne peut pas contenir un appel COM avec des arguments où ref a été omis7Le délégué '%1!ls!' n'a pas de paramètre nommé '%2!ls!'?L'opérateur typeof ne peut pas être utilisé sur le type dynamicMUne arborescence de l'expression ne peut pas contenir une opération dynamiquef'%1!ls!' : les conversions définies par l'utilisateur vers ou d'un type dynamic ne sont pas autorisées|La méthode Add surchargée '%1!ls!' correspondant le mieux à l'élément de l'initialiseur de collection est obsolète. '%2!ls!'sLa méthode Add surchargée '%1!ls!' correspondant le mieux à l'élément de l'initialiseur de collection est obsolète.0'%1!ls!' : impossible de dériver du type dynamicD'%1!ls!' : impossible d'implémenter une interface dynamique '%2!ls!'.La contrainte ne peut pas être du type dynamic7La contrainte ne peut pas être un type dynamic '%1!ls!'yUn ou plusieurs types requis pour compiler une expression dynamique sont introuvables. Une référence est-elle manquante ?PACNe pas utiliser '%1!ls!'. Utiliser le mot clé 'dynamic' à la place.eImpossible d'incorporer les types interop de l'assembly '%1!ls!' car l'attribut '%2!ls!' est manquant†Impossible de trouver le type interop qui correspond au type interop incorporé '%1!ls!'. Une référence d'assembly est-elle manquante ?Le type '%1!ls!' est introuvable et est requis pour incorporer les types interop. Une référence d'assembly est-elle manquante ?�Une valeur de type '%1!ls!' ne peut pas être utilisée comme paramètre par défaut car il n'existe pas de conversions standard de type '%2!ls!'KImpossible de spécifier une valeur par défaut pour un tableau de paramètres;Les valeurs par défaut ne sont pas valides dans ce contexte]Impossible d'incorporer le type interop '%1!ls!'. Utilisez l'interface applicable à la place.�Le type '%1!ls!' ne peut pas être incorporé car il s'agit d'un type imbriqué. Définissez la propriété 'Incorporer les types interop' à false.fLe constructeur de l'attribut 'TypeIdentifierAttribute' pour le type interop '%1!ls!' n'est pas valide\Impossible d'incorporer le type interop '%1!ls!' car l'attribut '%2!ls!' requis est manquantfLa structure d'interopérabilité incorporée '%1!ls!' ne peut contenir que des champs d'instance publics Impossible d'incorporer le type interop '%1!ls!' trouvé dans les assemblys '%2!ls!' et '%3!ls!'. Définissez la propriété 'Incorporer les types interop' à false.qImpossible d'incorporer les types interop de l'assembly '%1!ls!' car l'attribut '%2!ls!' ou '%3!ls!' est manquant_Impossible de spécifier l'assembly '%1!ls!' pour les options de compilateur /link et /reference³L'incorporation du type interop '%1!ls!' de l'assembly '%2!ls!' entraîne un conflit de noms dans l'assembly actuel. Définissez la propriété 'Incorporer les types interop' à false.ïUne référence a été créée pour l'assembly d'interopérabilité incorporé '%1!ls!' en raison d'une référence indirecte à cet assembly créée par l'assembly '%2!ls!'. Modifiez la propriété 'Incorporer les types interop' pour l'un des assemblys. dynamiquevariance de typeargument nomméparamètre facultatif¶La valeur par défaut spécifiée pour le paramètre '%1!ls!' n'aura aucun effet car elle s'applique à un membre utilisé dans des contextes qui n'autorisent pas les arguments facultatifsÖL'appel à la méthode '%1!ls!' doit être distribué dynamiquement, mais ne peut pas l'être car il fait partie d'une expression d'accès de base. Effectuez un cast des arguments dynamiques ou supprimez l'accès de base.ÎL'accès de l'indexeur doit être distribué dynamiquement, mais ne peut pas l'être car il fait partie d'une expression d'accès de base. Effectuez un cast des arguments dynamiques ou supprimez l'accès de base.+'%1!ls!' n'a aucune méthode applicable nommée '%2!ls!' mais semble avoir une méthode d'extension portant ce nom. Impossible de distribuer de façon dynamique les méthodes d'extension. Effectuez un cast des arguments dynamiques ou appelez la méthode d'extension sans la syntaxe de méthode d'extension.žL'appel distribué dynamiquement à la méthode '%1!ls!' peut échouer à l'exécution car une ou plusieurs surcharges applicables sont des méthodes conditionnelles‘'%1!ls!' est de type '%2!ls!'. Une valeur de paramètre par défaut d'un type référence autre que string peut être initialisée uniquement avec nullvImpossible d'utiliser '%1!ls!' local fixe dans une méthode anonyme, une expression lambda ou une expression de requête´L'appel du constructeur doit être distribué dynamiquement, mais ne peut pas l'être car il fait partie d'un initialiseur de constructeur. Effectuez un cast des arguments dynamiques.PA‰Les types interop incorporés ne contiennent pas l'attribut '%1!ls!' car il est introuvable. Une référence d'assembly est-elle manquante ?lL'interface source '%1!ls!' n'a pas de méthode '%2!ls!' qui est requise pour incorporer l'événement '%3!ls!'kL'interface '%1!ls!' a une interface source non valide qui est requise pour incorporer l'événement '%2!ls!'‹Le type '%1!ls!' ne peut pas être incorporé car il a un argument générique. Définissez la propriété 'Incorporer les types interop' à false.¥Impossible d'utiliser '%1!ls!' comme argument pour une opération distribuée dynamiquement car il s'agit d'un groupe de méthodes. Souhaitiez-vous appeler la méthode ?ÇImpossible d'utiliser une expression lambda comme argument pour une opération distribuée dynamiquement sans tout d'abord en effectuer un cast en type délégué ou en type d'arborescence de l'expressionpImpossible d'utiliser une expression de type '%1!ls!' comme argument pour une opération distribuée dynamiquement„Les expressions de requête sur le type de source 'dynamic' ou avec une séquence de jointure de type 'dynamic' ne sont pas autorisées£Impossible de définir une classe ou un membre qui utilise 'dynamic', car le type de compilateur requis '%1!ls!' est introuvable. Une référence est-elle manquante ?¬Impossible de trouver le nom de type '%1!ls!' dans l'espace de noms global. Ce type a été transmis à l'assembly '%2!ls!'. Si possible, ajoutez une référence à cet assembly.®Impossible de trouver le nom de type '%1!ls!' dans l'espace de noms '%2!ls!'. Ce type a été transmis à l'assembly '%3!ls!'. Si possible, ajoutez une référence à cet assembly.�Impossible de trouver le nom de type '%1!ls!'. Ce type a été transmis à l'assembly '%2!ls!'. Si possible, ajoutez une référence à cet assembly.§Impossible d'utiliser le type '%1!ls!' de l'assembly '%2!ls!' dans les limites de l'assembly car il a un paramètre de type générique qui est un type interop incorporé.–Impossible d'utiliser une valeur de type '%1!ls!' comme paramètre par défaut pour le paramètre Nullable '%2!ls!' car '%3!ls!' n'est pas un type simple¾Impossible d'utiliser le membre '%1!ls!' de l'assembly '%2!ls!' dans les limites de l'assembly car il contient un type qui a un paramètre de type générique qui est un type interop incorporé.ÈImpossible d'utiliser le type '%1!ls!' de l'assembly '%2!ls!' dans les limites de l'assembly car un type de sa hiérarchie d'héritage a un paramètre de type générique qui est un type interop incorporé.VVous ne pouvez pas utiliser d'expressions dynamiques dans une spécification d'attributvImpossible de trouver le type '%1!ls!' qui est requis pour interop Windows Runtime. Une référence est-elle manquante ?b'%1!ls!' ne peut pas implémenter l'événement Windows Runtime '%2!ls!' et l'événement .NET '%3!ls!'fonction async8Impossible d'attendre dans le corps d'une clause finally6Impossible d'attendre dans le corps d'une clause catchO'await' requiert que le type '%1!ls!' possède une méthode GetAwaiter appropriée@Les méthodes Async ne peuvent pas avoir de paramètres ref ou out\Les expressions lambda Async ne peuvent pas être converties en arborescences de l'expressionImpossible d'attendre '%1!ls!'”L'opérateur 'await' peut seulement être utilisé lorsqu'il est contenu dans une méthode ou une expression lambda marquée avec le modificateur 'async'dLe modificateur 'async' peut seulement être utilisé dans des méthodes qui ont un corps d'instruction­Impossible de trouver tous les types requis par le modificateur 'async'. Ciblez-vous la mauvaise version de l'infrastructure ou une référence d'assembly est-elle manquante ?ELe type de retour d'une méthode async doit être void, Task ou Task<T>ÌL'opérateur 'await' peut seulement être utilisé dans une expression de requête dans la première expression de collection de la clause 'from' initiale ou dans l'expression de collection d'une clause 'join'PAQL'opérateur 'await' ne peut pas être utilisé dans le corps d'une instruction lockž'%1!ls!' étant une méthode async qui retourne 'Task', un mot clé return ne peut pas être suivi d'une expression d'objet. Souhaitiez-vous retourner 'Task<T>' ?Cette méthode async n'a pas d'opérateur 'await' et elle s'exécutera de façon synchrone. Utilisez l'opérateur 'await' pour attendre les appels d'API non bloquants ou 'await Task.Run(& )' pour effectuer un travail utilisant le processeur sur un thread d'arrière-plan. - SÉCURITÉ -GActiver la randomisation du format d'espace d'adresse d'entropie élevéee'await' ne peut pas être utilisé comme identificateur dans une méthode async ou une expression lambda-Impossible d'attendre dans un contexte unsafeLLes méthodes ne peuvent pas avoir de paramètres unsafe ou de types de retourJ__arglist n'est pas autorisé dans la liste de paramètres de méthodes asyncO'await' ne peut pas être utilisé dans une expression contenant le type '%1!ls!'^'%1!ls!' ne retourne pas de tâche et ne peut pas être attendu. Changez-le en une tâche retour.Q'%1!ls!' : un point d'entrée ne peut pas être marqué avec le modificateur 'async'›Impossible de convertir %1!ls! async en type délégué '%2!ls!'. Un %1!ls! async peut retourner void, Task ou Task<T>, aucun n'étant convertible en '%2!ls!'.Ì'await' exige que le type de retour '%1!ls!' de '%2!ls!.GetAwaiter()' ait des membres IsCompleted, OnCompleted et GetResult appropriés et qu'ils implémentent INotifyCompletion ou ICriticalNotifyCompletionƒLes paramètres ou variables locales de type '%1!ls!' ne peuvent pas être déclarés dans les méthodes async ou les expressions lambda‚L'instance de type '%1!ls!' ne peut pas être utilisée dans une méthode anonyme, une expression lambda ou une expression de requêteµDans la mesure où cet appel n'est pas attendu, l'exécution de la méthode actuelle continue avant la fin de l'appel. Envisagez d'appliquer l'opérateur 'await' au résultat de l'appel.+Le nom de langue '%1!ls!' n'est pas valide.N'MethodImplOptions.Synchronized' ne peut pas être appliqué à une méthode asyncyÉtant donné qu'il s'agit d'une méthode async, l'expression de retour doit être de type '%1!ls!' plutôt que 'Task<%1!ls!>'„Le CallerLineNumberAttribute ne peut pas être appliqué, car il n'existe pas de conversion standard du type '%1!ls!' en type '%2!ls!'‚Le CallerFilePathAttribute ne peut pas être appliqué, car il n'existe pas de conversion standard du type '%1!ls!' en type '%2!ls!'„Le CallerMemberNameAttribute ne peut pas être appliqué, car il n'existe pas de conversion standard du type '%1!ls!' en type '%2!ls!'dLe CallerLineNumberAttribute peut seulement être appliqué aux paramètres avec des valeurs par défautbLe CallerFilePathAttribute peut seulement être appliqué aux paramètres avec des valeurs par défautdLe CallerMemberNameAttribute peut seulement être appliqué aux paramètres avec des valeurs par défautj/platform:anycpu32bitpreferred n'est pas un paramètre valide pour option /target:library ou /target:module·Le CallerLineNumberAttribute appliqué au paramètre '%1!ls!' n'aura aucun effet, car il s'applique à un membre utilisé dans des contextes qui n'autorisent pas les arguments facultatifsµLe CallerFilePathAttribute appliqué au paramètre '%1!ls!' n'aura aucun effet, car il s'applique à un membre utilisé dans des contextes qui n'autorisent pas les arguments facultatifs·Le CallerMemberNameAttribute appliqué au paramètre '%1!ls!' n'aura aucun effet, car il s'applique à un membre utilisé dans des contextes qui n'autorisent pas les arguments facultatifs"'%1!ls!' n'implémente pas '%2!ls!'ƒ'await' requiert que le type '%1!ls!' ait une méthode GetAwaiter appropriée. Une directive using pour 'System' est-elle manquante ?PA5Impossible de retourner une expression de type 'void'NL'attribut de sécurité '%1!ls!' ne peut pas être appliqué à une méthode Async.iLes méthodes Async ne sont pas autorisées dans une [Interface|Classe|Structure] avec l'attribut '%1!ls!'.«L'opérateur 'await' peut seulement être utilisé dans une méthode async. Marquez cette méthode avec le modificateur 'async' et changez son type de retour en 'Task<%1!ls!>'.£L'opérateur 'await' peut seulement être utilisé dans une méthode async. Marquez cette méthode avec le modificateur 'async' et changez son type de retour en 'Task'.�L'opérateur 'await' peut seulement être utilisé dans une expression lambda async. Marquez cette expression lambda avec le modificateur 'async'.‹L'opérateur 'await' peut seulement être utilisé dans une méthode anonyme async. Marquez cette méthode anonyme avec le modificateur 'async'.4Spécifier la version du sous-système de cet assembly¢Version '%1!ls!' non valide pour /subsystemversion. La version doit être 6.02 ou supérieure pour ARM ou AppContainerExe, et 4.00 ou supérieure dans les autres cas‹L'interface Windows Runtime '%2!ls!' a déjà été implémentée par le type de base '%1!ls!'. Vous n'êtes pas autorisé à réimplémenter '%2!ls!'ÁEnforce code intergrity checks on all inputs to the compiler and enable loading compiled assemblies by other programs that enforce code integrity if the operating system is configured to do so.4VS_VERSION_INFO½ïþAov?nStringFileInfoJ040C04B0LCompanyNameMicrosoft Corporationœ:FileDescriptionMessages d'erreur/avertissement du compilateur Visual C#®^FileVersion4.8.4161.0 built by: NET48REL14 InternalNamecscui.dll‚/LegalCopyright© Microsoft Corporation. Tous droits réservés.< OriginalFilenamecscui.dllTProductNameMicrosoft® .NET Framework: ProductVersion4.8.4161.04CommentsFlavor=Retail2 PrivateBuildDDBLD502DVarFileInfo$Translation °PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDøA0‚Aå *†H†÷  ‚AÖ0‚AÒ1 0 +0L +‚7 >0<0 +‚70  ¢€0!0 +@6žè/Vm\ëõ†™u ¿ŒEçâ ‚r0‚Þ0‚Æ 3(±xN&<èçC(0  *†H†÷ 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 190906203959Z 201204203959Z0�Î1 0 UUS10U Washington10URedmond10U Microsoft Corporation1)0'U  Microsoft Operations Puerto Rico1&0$U Thales TSS ESN:31C5-30BA-7C911%0#UMicrosoft Time-Stamp Service0‚"0  *†H†÷ ‚0‚ ‚¾!Ç–¨vŠ]«Œ5NxÀ:Ö?º8û))°¥3󎦓ÖtâÕux�#/ÑÞi„ÂVYÿ�NZ�ÐfAkGpc{·~²¬°[‚�³ü¢¬Y¾~¡‚©rC\± ¿�øKKß™ªºµL‡áÓ£èÔ:£ÙÇRçZªQ\¯É 4µ(·VÓ |á:�”¥¶Š±¶Q¹@ ô’ëýRÍ\çÏ\›, L ñÇÆ.îxû¾�¿ð=ý˜Q�ÐSK» •F´JåìÔì?3‚�c�ÜQpDʕᑠä¨GuBéyX�¶k*0ê·ï sJª:Y-®ÿ2VسÿHCóZùÃĘ1£‚ 0‚0U÷­Ñnw<-ž'DF8%vZ0ðu0U#0€#4øÙRFp í@ûvû³+°Ã5³0TUM0K0I G E†Chttp://crl.microsoft.com/pki/crl/products/MicrosoftTimeStampPCA.crl0X+L0J0H+0†á‡Ô\š6�á�ɳŸ®÷²mJÚ òXð%yÌDÿ°šüá*ÙÅÁOrô}YåGÚ—}tP‹��¬Mù4dcïç�˜ª*¡!æU�“}ÉWÏÈÑòPªËe®ý€.ðÙÈælA Ÿ´+4§Ih§�z%ÿx”trá ¾»‘�®œ—˜ÓÄc Œ��� ûi—¿Zai^ãøÍÝ76qÛ3ހߣ‚‚0‚~0U%0 +‚7L+0UÝÿÃ[ïeœ'fèý˜5kE‡0TUM0K¤I0G1-0+U $Microsoft Ireland Operations Limited10U 230012+4541360U#0€HndåPÓ‚ª77"µm¨Êu•0TUM0K0I G E†Chttp://www.microsoft.com/pkiops/crl/MicCodSigPCA2011_2011-07-08.crl0a+U0S0Q+0†Ehttp://www.microsoft.com/pkiops/certs/MicCodSigPCA2011_2011-07-08.crt0 Uÿ00  *†H†÷  ‚”ðD懾ˆ‚,V�(ï-ø‘‚¢6@¯ m·z  65ûWõ�Q`[³Fˆ y8õÇtÍÚ¾$’&‹éC“§=‹dñR‡måÓó(ßœì•ÔÆ´Sî]­´!·œh2]gïôÐâ"œ˜üS«™Ež…vùð–5@ìî7³8ìì´tô=0|3eÊ?ˆO•©%ÛvSìYÁäÔÚ¿ÎòÞ­Úæ¡bº²�‚é+OïªyDT ÔÍ… Cõ8xQ#ž+7&ÏT¬ í",Û®8å÷Pþ”àhŽ(žT@ú`å²üÀT†lˆ¼¯Ÿ�ãT†øüÆG6~ùÜ·æ´fç˜áþšDükñ·�IB§í¿ §ãm›²Ÿž¥§rÁû½³aݽ¦µG>Æšì�¶‹Ü2>æÒ€\Ÿ˜�ü¨ ]çór!†„áK´�Q!¹…(åV‰&sLDt©>ý†QZ±Mþ©³�W5Xâ¬)l´}F·GÔM3âs4‚óO¢³8vÅvTŸ–â:²e:û‚¬æ*Æ�§N™ µÀðhP–¤®z?别2äÓfwÇ´öõ#cU¥bÚÝÀåÓ§x²\Ȇ޽¦e,ˆËUl*!û�®Ê43=+ëû¾ Èmþåçþºæ �ƒÞ�æÌn¶ÔÀ«Iy/é’’> ¶0‚0‚ï  ah40  *†H†÷ 0_10 ’&‰“ò,dcom10 ’&‰“ò,d microsoft1-0+U$Microsoft Root Certificate Authority0 070403125309Z 210403130309Z0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0‚"0  *†H†÷ ‚0‚ ‚Ÿ¡l±ßÛH’*|k.á½âãÅ™Q#P­ÎÝN$îѧÑL­t0 ëÕT•I”B’®˜\0&Úkè{½ì‰÷˜ð‰ÌË3$‡�òôg,ü{çˆêçN£¡Á#SÊ�úEÏ Ð^¯Ð°B¢ù¦l“g×(ÜFS°†Ðå(F.'¬†OUR ä,ûj��0n‡óY0�ú~Ö—³è!—~øÒó·SmR´E�ŸHJGf')f¨—äÓ�J¢ù„§G ‚Ÿ„íUxþšP…0Fí·Þ#F»Ä-TŸ¯xA1wÌ›ß;ƒ“¡aµ ±ü÷›²Î"KTÿùࣂ«0‚§0Uÿ0ÿ0U#4øÙRFp í@ûvû³+°Ã5³0 U†0 +‚70�˜U#��0��€¬‚`@V'—å%ü*á S•Y䤡c¤a0_10 ’&‰“ò,dcom10 ’&‰“ò,d microsoft1-0+U$Microsoft Root Certificate Authority‚y­¡J ¥­LsXô.e0PUI0G0E C A†?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+0†8http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0U% 0 +0  *†H†÷ ‚—ŠÃ\D6Ýé´­wÛÎyQM±.tq[m «Î¾{�¸.Ô¢Œmb¸WËN P™Ýz@âW»¯Xšá†¬»xò‹Ðì;îâ¾� È�HâðSÝO«’äç�jÕ€Áæ”ò/…é‘*$"pûöüäx™. ÷âp¼N�Žk r•¸¡9œg-ÅQêb\?˜‹ ?â2ùÌ1Jv1=+r Èêp=ÿ… ß aŽð׸ëN‹Å5+^£¿ë¼} B{ÔSr!î0Ê»xe\[ ÒÚ˜õ<¹fX³-/çù…†ÌQVè�p”l¬9LÔöy¿ªzb))4wbÉ=m‚ð Ç,»ÏC³åùì}µã¤¨t5¸NÅq#&v ±Œ]è‰O„ò¡/Yä�;-®3XÅ·>þ2Ó³=±²¯’8~Ò�€,õNV‘!5%Ã9ndSºœ­#„Ëôº†�÷_ðÐR¿Œ”‡¼À!t%_(¶Ì'(8%˜9J6Ï|±’®#§©fìajá(I�_ˆâ%]Ó!K>RĵW?$ðÑz[/Õ#ãp]QFw³øá¼¬‚_ÛÀ³½ÔUKç9¡é#I¼¸D|EäÁÃrzàrç$ß¿F™ÅïÂWÛƒ�ìMI0§«Žßì[Ÿ¯üݰfâÁ—�{íÖíKçI)§(¦§}g€æŠbx_²/„×Wœ\¿w((ñímÃ(�,�@7OÁá…D‰Ä LÅÔ¥C/t•÷nøx X,]`•š>O3„Ú°ˆÞžNô–°¼F l˜ÒàÖˆŒ £‚í0‚é0 +‚70UHndåPÓ‚ª77"µm¨Êu•0 +‚7  SubCA0 U†0Uÿ0ÿ0U#0€r-:1�C¹Náê§Ç1Ñ#‰40ZUS0Q0O M K†Ihttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0†Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0�ŸU �—0�”0�‘ +‚7.0�ƒ0?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0  *†H†÷  ‚gò†¥˜àTy.ÓØtg"› –ác’™B–}Òy �Áe_.,>øÃrÑmƒþ¾?è Ê;¿G©£óiÛc¿"5¥—]e„�}‹FPUØ ’|ÒKó.)›æ=¥Ôµw”9âédÉD=xz#ó}¦�tƒ�ôË&F*Š»¤© ›íhúh.• *?*kXIc inZ˜–äƒôÀ�óF+Þü;н5ïn%®å¯'íÐÝó¯™(—˜M= ò‰ÖÃ2âðÅ-Î[ž´I9 Æ ÂÆ­®å²ÙÛˆQEX82q'±ô'øÞ,: i˜²Y‰hno§·tÃ@¦*(>‚?Mf À³Mõá�o}E§vå@*e£Ã]Rb†Ãc6—†ßÚóøò¡š'áÍ¥—Ðî]cAã[œ‡>wѱu¾aaµðÜÆ¾ßAÇ(îÞe/ì—ö¡\–ØÖ¡F½Yó—¥ KH™€Ð)ű›¥?Ew5ÆÒ¢¢Ÿzz"úH•«ûG#€õžø¿k·K—âëuxìê7™yKÿÖ³#huæ¯úü‹ë €êi;¯ü0íLŽßßumc‘=Ñ�VNO¿€W"¡x2!zïA ±?û¨Ì¤]Á¡ˆ›WqVNHEÀBÉ›v[ €HkýyŸÁ½mmjÉRs zPÍ1‚(ú0‚(ö0�•0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113R›@ŸPV™uˆR0 + �¢0 *†H†÷  1  +‚70 +‚7 10  +‚70# *†H†÷  1\ìG)ÐÎ)¼ä3ûî‘X™ð)�0B +‚7 1402 €Microsoft¡€http://www.microsoft.com0  *†H†÷ ‚TÏäLq’ãõR²¹õ æÍÝ@èhЧ…Ûš –Ñx#«e¢K¿ÝÏ3‰ªl�d °‚ÅÌ÷üÏáË@!™±«zIe$¸•àë“#9÷‰ZƼê_ãÞ»CÝ÷î#¢9@«b粈V~ùŠm4*ÓU§•½©ÓV#33F–Il�n®ñ˜~½zÝ×á_1�ñ45–áF¿JÔxü<|]·ÏTµO4ãª"Dº%ݪ–8òdX¾)õn?ôOÉRÅý÷°¨� £±Ê<èc&ÿì§çžù\˜s @ÃCæ°VËQ}»‘ Ä¡‚ý–—îîD[´]Yh Z J/öufS­�õEÿa»;¡‚&”0‚$ *†H†÷  1‚0‚0�Ž0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA3(±xN&<èçC(0 + ]0 *†H†÷  1  *†H†÷ 0 *†H†÷  1 200303193934Z0# *†H†÷  1výƒá& ÞÅ>¼á‡Ô\š6�á�ɳŸ®÷²mJÚ òXð%yÌDÿ°šüá*ÙÅÁOrô}YåGÚ—}tP‹��¬Mù4dcïç�˜ª*¡!æU�“}ÉWÏÈÑòPªËe®ý€.ðÙÈælA Ÿ´+4§Ih§�z%ÿx”trá ¾»‘�®œ—˜ÓÄc Œ��� ûi—¿Zai^ãøÍÝ76qÛ3ހߣ‚‚0‚~0U%0 +‚7L+0UÝÿÃ[ïeœ'fèý˜5kE‡0TUM0K¤I0G1-0+U $Microsoft Ireland Operations Limited10U 230012+4541360U#0€HndåPÓ‚ª77"µm¨Êu•0TUM0K0I G E†Chttp://www.microsoft.com/pkiops/crl/MicCodSigPCA2011_2011-07-08.crl0a+U0S0Q+0†Ehttp://www.microsoft.com/pkiops/certs/MicCodSigPCA2011_2011-07-08.crt0 Uÿ00  *†H†÷  ‚”ðD懾ˆ‚,V�(ï-ø‘‚¢6@¯ m·z  65ûWõ�Q`[³Fˆ y8õÇtÍÚ¾$’&‹éC“§=‹dñR‡måÓó(ßœì•ÔÆ´Sî]­´!·œh2]gïôÐâ"œ˜üS«™Ež…vùð–5@ìî7³8ìì´tô=0|3eÊ?ˆO•©%ÛvSìYÁäÔÚ¿ÎòÞ­Úæ¡bº²�‚é+OïªyDT ÔÍ… Cõ8xQ#ž+7&ÏT¬ í",Û®8å÷Pþ”àhŽ(žT@ú`å²üÀT†lˆ¼¯Ÿ�ãT†øüÆG6~ùÜ·æ´fç˜áþšDükñ·�IB§í¿ §ãm›²Ÿž¥§rÁû½³aݽ¦µG>Æšì�¶‹Ü2>æÒ€\Ÿ˜�ü¨ ]çór!†„áK´�Q!¹…(åV‰&sLDt©>ý†QZ±Mþ©³�W5Xâ¬)l´}F·GÔM3âs4‚óO¢³8vÅvTŸ–â:²e:û‚¬æ*Æ�§N™ µÀðhP–¤®z?别2äÓfwÇ´öõ#cU¥bÚÝÀåÓ§x²\Ȇ޽¦e,ˆËUl*!û�®Ê43=+ëû¾ Èmþåçþºæ �ƒÞ�æÌn¶ÔÀ«Iy/é’’> ¶0‚z0‚b  a�Ò0  *†H†÷  0�ˆ1 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110 110708205909Z 260708210909Z0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110‚"0  *†H†÷ ‚0‚ ‚«ðúr.­Ønª‚M4ºò¶X!ŸB*kéZPª¸8Iºà Ý7kÆØ ð8™°È9Õ1BÓ‰ yd‡~”`$l¯žIœéh^Òß›S² ,ï٩+®z ¯×–YÊ`éfvè2R&/ç«PϳD·]ØÄ.u«hóËmó:\¡ôFºà8d¬nd5x¦ c-Ó@“øãÞ Õ\y¥I)ç ¾ w¾”=ïûã+ZMV(¢zrà:·I^ØííC‘ƒÙ{²{†Ù>±Œ]è‰O„ò¡/Yä�;-®3XÅ·>þ2Ó³=±²¯’8~Ò�€,õNV‘!5%Ã9ndSºœ­#„Ëôº†�÷_ðÐR¿Œ”‡¼À!t%_(¶Ì'(8%˜9J6Ï|±’®#§©fìajá(I�_ˆâ%]Ó!K>RĵW?$ðÑz[/Õ#ãp]QFw³øá¼¬‚_ÛÀ³½ÔUKç9¡é#I¼¸D|EäÁÃrzàrç$ß¿F™ÅïÂWÛƒ�ìMI0§«Žßì[Ÿ¯üݰfâÁ—�{íÖíKçI)§(¦§}g€æŠbx_²/„×Wœ\¿w((ñímÃ(�,�@7OÁá…D‰Ä LÅÔ¥C/t•÷nøx X,]`•š>O3„Ú°ˆÞžNô–°¼F l˜ÒàÖˆŒ £‚í0‚é0 +‚70UHndåPÓ‚ª77"µm¨Êu•0 +‚7  SubCA0 U†0Uÿ0ÿ0U#0€r-:1�C¹Náê§Ç1Ñ#‰40ZUS0Q0O M K†Ihttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0†Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0�ŸU �—0�”0�‘ +‚7.0�ƒ0?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0  *†H†÷  ‚gò†¥˜àTy.ÓØtg"› –ác’™B–}Òy �Áe_.,>øÃrÑmƒþ¾?è Ê;¿G©£óiÛc¿"5¥—]e„�}‹FPUØ ’|ÒKó.)›æ=¥Ôµw”9âédÉD=xz#ó}¦�tƒ�ôË&F*Š»¤© ›íhúh.• *?*kXIc inZ˜–äƒôÀ�óF+Þü;н5ïn%®å¯'íÐÝó¯™(—˜M= ò‰ÖÃ2âðÅ-Î[ž´I9 Æ ÂÆ­®å²ÙÛˆQEX82q'±ô'øÞ,: i˜²Y‰hno§·tÃ@¦*(>‚?Mf À³Mõá�o}E§vå@*e£Ã]Rb†Ãc6—†ßÚóøò¡š'áÍ¥—Ðî]cAã[œ‡>wѱu¾aaµðÜÆ¾ßAÇ(îÞe/ì—ö¡\–ØÖ¡F½Yó—¥ KH™€Ð)ű›¥?Ew5ÆÒ¢¢Ÿzz"úH•«ûG#€õžø¿k·K—âëuxìê7™yKÿÖ³#huæ¯úü‹ë €êi;¯ü0íLŽßßumc‘=Ñ�VNO¿€W"¡x2!zïA ±?û¨Ì¤]Á¡ˆ›WqVNHEÀBÉ›v[ €HkýyŸÁ½mmjÉRs zPÍ1‚B0‚>0�•0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113R›@ŸPV™uˆR0  `†He �Á0 *†H†÷  10 *†H†÷  1  +‚70 +‚7 10  +‚70/ *†H†÷  1" ©l¸fïªÜk=øP9΄MŽ0�Þè“�Òè{$:¬Œ0B +‚7 1402 €Microsoft¡€http://www.microsoft.com0  *†H†÷ ‚õJ}]”û²çÙFÊ�#ßú!E(i¦% zßFÏ/%,϶‚Qrî–òèÿêÉ2f®æp 9•Öèÿ_XÉß)•”°Gó“.VÉȨæ¾³EÙvÓ%2CØv\*•�—ƒ<Þì:Ž(� ÛùZ×vyLûÓsÙÖNK&Sdh»Vé�ÌÒVV` š‰�ÕsGŽÌñ Tçßž�ˆ¬iή´g[Šã?İOº-6.7ñ°çÂ8ƒ#É_çà¹0TäP*z~"ø ÀŸˆÉæ<<>רy€&ÿÈŽÌ@ÇÂæ;Êœ¿–HDÈŸa)t¹ =ŒšYÑk G¡‚¹0‚µ +‚71‚¥0‚¡ *†H†÷  ‚’0‚Ž10  `†He0‚W *†H†÷   ‚F‚B0‚> +„Y 010  `†He n) veÊo-ST�^Ž`+ o®©ñâ”ðL^L ¦8±20200303193936.49Z0€ô �Ô¤�Ñ0�Î1 0 UUS10U Washington10URedmond10U Microsoft Corporation1)0'U  Microsoft Operations Puerto Rico1&0$U Thales TSS ESN:7D2E-3782-B0F71%0#UMicrosoft Time-Stamp Service ‚"0‚q0‚Y  a �*0  *†H†÷  0�ˆ1 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 100701213655Z 250701214655Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100‚"0  *†H†÷ ‚0‚ ‚© ¼wŠ: ìü—õúi”ktTÕ¥ ‚…ûí|hK,_ÅÃåaÂv·>f+[ðS'1A•Î Ž|a0Y±0Dñ`ˆ„TC ×M¸8³BÝ“¬Ös0W&‚£E ÐêõG�Í¿$`2X`FòXG†2„tag‘_�T±Ï“L’ÁĦ]Ñan(Æù†€»ßaüFÁ'$gr!НKd‰Pb±]ýw=ðWu¬½ŠBM@QÑœ>gõfÀ–D~ïÐKýnåšÊ±¨òz* 1ðÚN‘¶ˆ5èx°é™Í<ç/Dº§ôÜd½¤Á “xÍü¼ÀÉD]^œO"M£‚æ0‚â0 +‚70UÕc:\Š1�óC{|FÅ3hZ…mU0 +‚7  SubCA0 U†0Uÿ0ÿ0U#0€ÕöVË�è¢\bhÑ=”�[×ΚÄ0VUO0M0K I G†Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0†>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0� U ÿ�•0�’0�� +‚7.0��0=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0  *†H†÷  ‚æˆQ âÆà˜?�q=�£¡!o³ë¦Ìõ1¾Ïâ©þúWm0³ÂÅfÉjßõçðx½Ç¨ž%ãù¼íkTW+Q‚Dû¹SŒÌô`ŠvÌ@@A›Ü\ÿ\ù^5˜$VKtïBȯ¿Æò7}Z?ò™yJ‘R¯8õ/y�eÙ©µkäÇÎöÊzoK0D$"<Ïí¥–�Y)¼¶ýápŸ2J'ýU¯/þ¶åŽ3»b_šÛW@éñΙf�ŒÿjbÝÅJ ‘&â9ìJqc�{!mÜ£¢<ú}–j�x¦mÒáœùü8Ø”ôÆ¥ –†¤½ž®Bƒ¸µ€›"8 µ%ådì÷ô¿~cY%z.9Wv¢qªŠ‰ºa§ËšØGš€ÅÐͧÐï}ƒðá;q ß]t˜"aÚ°Po½ñáßç1¤“:÷eGxèø¨H«÷Þr~akow©�˧ ¬9»ìÆËØ‚´rÍô¸…€û‰*T9²[ÚÈ U™z‡s;æ˜-ê�à3.)õÀ/T'!÷ȬNÚ(¸±©Û–²§B¢ÉÏAMà†ù*š£f0Ó»t2Kßc{õ™Š/Ç!¯Yµ®ÜD<—PqסÒÅUãiÞWÁÑÞ0ÀýÌæMû ¿]Oé�8/¼ÏX.ï  P5Úï 'Õ³~5ºÚ6ÛÓ_�ÞtˆI0‚õ0‚Ý 3 ÷\“VÕwÐ0  *†H†÷  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 190906204109Z 201204204109Z0�Î1 0 UUS10U Washington10URedmond10U Microsoft Corporation1)0'U  Microsoft Operations Puerto Rico1&0$U Thales TSS ESN:7D2E-3782-B0F71%0#UMicrosoft Time-Stamp Service0‚"0  *†H†÷ ‚0‚ ‚ÉÈ‘É1 …¥Ú¿:Ÿ-ÑDÖO‚{¼˜Sðx~Á )„bÀ@î|F¥÷ŸQóöz½½ä#P}__+÷’[õéÖ+DDˆë�g–YbU˜{ã›Öì§´Ä'›m¸Æ�Qzý÷—ñeO§ˆZK'›®Ôˆ}®zb6�Œ.µ�Ÿ³ñƒHdQ%wŽäÝq4§¾&ÅW]Í/›� Ú“%`ƒ§ÉD ¶fÅzÏ—W;-ƒ§õ~zºà‚¾H÷vœ ”Ô¡�hdW¦Ý¡Ro6ãñ1v� ¸Kô1eª ¢öWºJG$ß’RÕ �ï_â:dÇr ý+Ä]Ǭ�U€ŽåÀç›ÜOž)Ñ£‚0‚0UhW“',‡:‰ÕÆv+R‹½ÕÆ×0U#0€Õc:\Š1�óC{|FÅ3hZ…mU0VUO0M0K I G†Ehttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0†>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0 Uÿ00U% 0 +0  *†H†÷  ‚¢~›B1|‡¤˜!¼Íay…Î\éĹf´P$ˆ�ŸßDŸÂ%Ö¿›“·Ø Dç¥÷Ò2Ü…)_|¿äMϨBœ+=c}»c0‘›V6z<ûûW§™…ˆæ Öxæ‚6›ÅÚ߃ãÇA}"ñiè¬�í•OY•ç�Öž%-‰ªë~̲Q„:y~YB#�i9˜ ‚ò‡…Ùa¨„…½¼¾ªL�¡Â òø»žnåÄL÷wbôT‚ž&Óh.ì™=îïgŠ~xaùê™;'Úd4WcM¬-L¥Ôß•Ó&<šå‡€ç’èg´s‡†�&ˆ¶`~lžlÒXk$¡‚°0‚˜0�þ¡�Ô¤�Ñ0�Î1 0 UUS10U Washington10URedmond10U Microsoft Corporation1)0'U  Microsoft Operations Puerto Rico1&0$U Thales TSS ESN:7D2E-3782-B0F71%0#UMicrosoft Time-Stamp Service¢% 0 +8ð7ÕÜTv~Û�c¼³¡ŒÅ �Þ0�Û¤�Ø0�Õ1 0 UUS10U Washington10URedmond10U Microsoft Corporation1)0'U  Microsoft Operations Puerto Rico1'0%U nCipher NTS ESN:4DE9-0C5E-3E091+0)U"Microsoft Time Source Master Clock0  *†H†÷ âT¹0"20200303035953Z20200304035953Z0w0= +„Y 1/0-0 âT¹0  Óÿ0—0 â ¦906 +„Y 1(0&0  +„Y   0ã`¡ 0¡ 0  *†H†÷ ‚:¿Ú»KsíPÄhON½¦öÕôc´øèÃEüTdNú„…à“¿�-Qˉ Ã رô¾9¤à”áŠD 9ãSš§+`.¦DʼnçõL¨™=o?ã.BFè)Ó=|ë…°“›tè›Ñ…ˆL�nÌ€Ò4ÊŠ*ò^A%Â1«­ì J LhÅÕXCÒÍÉð~@ö(bÅüg±Œ•Óä^¿6F¾ Ö¼ëd¼5LLöF§ÜƶÆ& 3†MK\Ñ ¬�ªmiòðç<§„�‹ü,pã>“^K2mõŒ8Å%¢F"¡œŽ9Ðl]ÆœÏ›Ô ¬Àqp•ú”’:³ÙTZ¤#1‚õ0‚ñ0�“0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103 ÷\“VÕwÐ0  `†He ‚20 *†H†÷  1  *†H†÷  0/ *†H†÷  1" ÷”\CÙ'ð1¾ˆ¿²«îñ˜•ÃbQ¯Œýþ>0�â *†H†÷   1�Ò0�Ï0�Ì0�±8ð7ÕÜTv~Û�c¼³¡ŒÅ0�˜0�€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103 ÷\“VÕwÐ0�â~Ÿ-GoÓ….ßB2‚gã€0  *†H†÷  ‚µÙ €·ŠWí((ë¹Gµ"Ó=S7dh�f)@zÒ…Â Šïü=ꨞN¡80.‘JPÌ#ã\6DÍr‘…dê ¸è,ø÷öF†Ï!Åô°U¹„Æœåhx•CQšÀë–Ï ¯6�‘�¢üH ûª\lcGöÀ÷¾B ±D´OƒáÑñyU“±%ÄÅÆcµGËVÍgºœÚS†Zf0¹;RsQ› �O0ªGZ‰‹?ýÕ/íÞ`ÌÚ mÆ ¥ý̵åʱ!Ø+\ˆóVf}TIºÿ*ñÙ]Õ¨éËi�;Ú�›=Åö¶H�^€áàÉ÷¡�)æÜS~V­¥ w