MZ�ÿÿ¸@¨º´ Í!¸LÍ!This program cannot be run in DOS mode. $uÚ<ß1»RŒ1»RŒ1»RŒõÚ­Œ0»RŒõÚP�0»RŒRich1»RŒPEd†²¡^^ð"  T€ €)V` ¬QVA.rdatap@@.rsrc` R@@²¡^^ 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îä<FäHDä\Kø äTU ät^(äœ_Žä,f ä,oPä|v\äØ}8ä†&ä8ŽÌä—> äD¡”䨩D ä´: äX¾6 ä�Éš ä,Ö€ ä¬â( äÔì: äø4 äDÞä$  ä0žäÐ@ä!˜ ä¨+ä°2 äÈ<ºä„@*ä°Gä´MJäVÐ äÐ`è ä¸käÌr@ä {2ä@ƒ’ äÔŒˆ ä\˜ŽäìšXäD x 伬Ü䘰nä²ä¸v䔽œä0ÀÀäðÅjä\È ädÑÚä@Óüä<Ù6ätß ä€èj äìñH ä4ûôä( ä4 ° ääè äÌ ð ä¼+Ø ä”7¤ ä8Bv ä°O. äà\Üä¼c¤ä`eŽäðl¨ä˜pòäŒqVääqtäXrÚä4wl ä ‚€ä „NäpˆÊä<‰2äpŠÌä<�æä$”²äؘªä„œ4两xä0ª>äp­Îä@³Ü伜ä¸À,ääÁ„ähÄúädÉ:ä Ê,äÌË äØÎ0äÒ@ äHÝJä”ã\äðê¦ä˜ú–ä0@ äp ² ä$¶äÜ'bä@; äPFê äNo se puede abrir el archivo de metadatos '%2!ls!' -- '%1!ls!'(Error irrecuperable inesperado: '%1!ls!'La clase base o la interfaz '%2!ls!' del ensamblado '%3!ls!' a la que hace referencia el tipo '%1!ls!' no se ha podido resolver�El tipo '%1!ls!' está definido en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado '%2!ls!'.IError inesperado al escribir metadatos en el archivo '%2!ls!' -- '%1!ls!'-No se encuentra el archivo requerido '%1!ls!'.El nombre del tipo '%1!ls!' es demasiado largoPAANo se puede escribir en el archivo de salida '%2!ls!' -- '%1!ls!'˜El programa '%2!ls!' tiene más de un punto de entrada definido: '%1!ls!'. Compílelo con /main para especificar el tipo que contiene el punto de entrada.2El operador '%1!ls!' no se ha implementado todavíaQEl operador '%1!ls!' no se puede aplicar a operandos del tipo '%2!ls!' y '%3!ls!'División entre constante ceroJNo se puede aplicar la indización con [] a una expresión del tipo '%1!ls!'<Número incorrecto de índices dentro de []; se esperaba %1!d!FEl operador '%1!ls!' no se puede aplicar al operando del tipo '%2!ls!':No se encuentra el archivo de biblioteca estándar '%1!ls!'`La palabra clave 'this' no es válida en una propiedad, método o inicializador de campo estáticos@La palabra clave 'this' no está disponible en el contexto actualD'%1!ls!' tiene una signatura incorrecta para ser un punto de entradaANo se puede convertir implícitamente el tipo '%1!ls!' en '%2!ls!'2No se puede convertir el tipo '%1!ls!' en '%2!ls!'=El valor constante '%1!ls!' no se puede convertir en '%2!ls!'PAIEl operador '%1!ls!' es ambiguo en operandos del tipo '%2!ls!' y '%3!ls!'@El operador '%1!ls!' es ambiguo en un operando del tipo '%2!ls!'.Un parámetro Out no puede tener un atributo In\No se puede convertir null en '%1!ls!' porque es un tipo de valor que no acepta valores nullnNo se puede obtener acceso a un miembro no estático de tipo externo '%1!ls!' mediante el tipo anidado '%2!ls!'ŽNo se puede convertir el tipo '%1!ls!' en '%2!ls!' mediante una conversión de referencia, boxing, unboxing, de ajuste del texto o de tipo nullQError inesperado en la inicialización de la información de depuración -- '%1!ls!'\Error inesperado al escribir la información de depuración en el archivo '%2!ls!' -- '%1!ls!'VError inesperado al crear el archivo de información de depuración '%1!ls!' -- '%2!ls!'gEl archivo PDB '%1!ls!' tiene un formato incorrecto u obsoleto. Es necesario eliminarlo y recompilarlo.PAkIncoherencia de accesibilidad: el tipo de valor devuelto '%2!ls!' es menos accesible que el método '%1!ls!'fIncoherencia de accesibilidad: el tipo de parámetro '%2!ls!' es menos accesible que el método '%1!ls!'aIncoherencia de accesibilidad: el tipo de campo '%2!ls!' es menos accesible que el campo '%1!ls!'iIncoherencia de accesibilidad: el tipo de propiedad '%2!ls!' es menos accesible que la propiedad '%1!ls!'|Incoherencia de accesibilidad: el tipo de valor devuelto del indizador '%2!ls!' es menos accesible que el indizador '%1!ls!'iIncoherencia de accesibilidad: el tipo de parámetro '%2!ls!' es menos accesible que el indizador '%1!ls!'mIncoherencia de accesibilidad: el tipo de valor devuelto '%2!ls!' es menos accesible que el operador '%1!ls!'hIncoherencia de accesibilidad: el tipo de parámetro '%2!ls!' es menos accesible que el operador '%1!ls!'mIncoherencia de accesibilidad: el tipo de valor devuelto '%2!ls!' es menos accesible que el delegado '%1!ls!'hIncoherencia de accesibilidad: el tipo de parámetro '%2!ls!' es menos accesible que el delegado '%1!ls!'^Incoherencia de accesibilidad: la clase base '%2!ls!' es menos accesible que la clase '%1!ls!'dIncoherencia de accesibilidad: la interfaz base '%2!ls!' es menos accesible que la interfaz '%1!ls!'T'%1!ls!': la propiedad del evento debe tener los descriptores de acceso add y remove-'%1!ls!': el evento debe ser de tipo delegado#El evento '%1!ls!' nunca se utilizaC'%1!ls!': el evento de una interfaz no puede tener un inicializadorPUn evento de una interfaz no puede tener los descriptores de acceso add y remove{El evento '%1!ls!' sólo puede aparecer a la izquierda de += o -= (excepto cuando se utiliza desde dentro del tipo '%2!ls!')nUna implementación de interfaz explícita de un evento debe usar la sintaxis de descriptor de acceso de eventos9'%1!ls!': no se puede invalidar; '%2!ls!' no es un evento9Un descriptor de acceso add o remove debe tener un cuerpo:'%1!ls!': un evento abstracto no puede tener inicializadorCPara convertir un valor negativo, el valor debe ir entre paréntesisFEl nombre de enumerador '%1!ls!' está reservado y no se puede utilizar‘El operador as se debe usar con un tipo de referencia o un tipo que acepte valores null ('%1!ls!' es un tipo de valor que no acepta valores null)YEl sufijo 'l' se confunde fácilmente con el dígito '1' -- utilice 'L' para mayor claridad@El evento '%1!ls!' sólo puede aparecer a la izquierda de += o -=PA:No se permiten restricciones en declaraciones no genéricasJLa declaración de parámetros de tipo debe ser un identificador, no un tipo.El nombre de parámetro '%1!ls!' está duplicadoGEl espacio de nombres '%2!ls!' ya contiene una definición para '%1!ls!'9El tipo '%2!ls!' ya contiene una definición para '%1!ls!'2El nombre '%1!ls!' no existe en el contexto actual<'%1!ls!' es una referencia ambigua entre '%2!ls!' y '%3!ls!'OLa directiva using para '%1!ls!' aparece previamente en este espacio de nombres7El modificador '%1!ls!' no es válido para este elemento'Hay más de un modificador de protecciónk'%1!ls!' oculta el miembro heredado '%2!ls!'. Utilice la nueva palabra clave si su intención era ocultarlo.XEl miembro '%1!ls!' no oculta un miembro heredado. La palabra clave new no es necesaria.OLa evaluación del valor constante de '%1!ls!' comprende una definición circular\El tipo '%2!ls!' ya define un miembro denominado '%1!ls!' con los mismos tipos de parámetrosPAQUn miembro estático '%1!ls!' no se puede marcar como override, virtual o abstractOUn miembro '%1!ls!' marcado como override no se puede marcar como new o virtual½'%1!ls!' oculta el miembro heredado '%2!ls!'. Para hacer que el miembro actual invalide esa implementación, agregue la palabra clave override. De lo contrario, agregue la palabra clave new.>'%1!ls!': no se encontró ningún miembro adecuado que invalidarSUn espacio de nombres no puede contener directamente miembros como campos o métodos1'%1!ls!' no contiene una definición para '%2!ls!'2'%1!ls!' es '%2!ls!' pero se utiliza como '%3!ls!'>'%1!ls!' es '%2!ls!', que no es válida en el contexto indicado\Se requiere una referencia de objeto para el campo, método o propiedad no estáticos '%1!ls!'ULa llamada es ambigua entre los siguientes métodos o propiedades: '%1!ls!' y '%2!ls!'8'%1!ls!' no es accesible debido a su nivel de protecciónONinguna sobrecarga correspondiente a '%1!ls!' coincide con el '%2!ls!' delegado>Se requiere un objeto cuyo tipo se pueda convertir en '%1!ls!'kDebido a que '%1!ls!' devuelve void, una palabra clave return no debe ir seguida de una expresión de objetoGYa se ha definido una variable local denominada '%1!ls!' en este ámbitoXLa parte izquierda de una asignación debe ser una variable, una propiedad o un indizador:'%1!ls!': un constructor estático no debe tener parámetros8La expresión que se asigne a '%1!ls!' debe ser constante|'%1!ls!' es de tipo '%2!ls!'. Un campo const de un tipo de referencia distinto de String sólo se puede inicializar con null.7'%2!ls!' entra en conflicto con la declaración '%1!ls!'¹No se puede declarar una variable local denominada '%1!ls!' en este ámbito, porque daría un significado diferente a '%1!ls!', que ya se utiliza en un ámbito '%2!ls!' con otra denotación„Una directiva de espacio de nombres using sólo se puede aplicar a espacios de nombres; '%1!ls!' es un tipo, no un espacio de nombresCNo hay ningún bucle envolvente desde el que interrumpir o continuar#La etiqueta '%1!ls!' está duplicada1El tipo '%1!ls!' no tiene constructores definidosINo se puede crear una instancia de la clase o interfaz abstracta '%1!ls!'3El campo const requiere que se proporcione un valorCDependencia de clase base circular que requiere '%1!ls!' y '%2!ls!'3El delegado '%1!ls!' no tiene un constructor válidoSe espera un nombre de métodoSe espera un valor constante!Se espera un valor de tipo entero8La etiqueta '%1!ls!' ya se da en esta instrucción switchIUna instrucción goto case sólo es válida dentro de una instrucción switchuLa propiedad o el indizador '%1!ls!' no se puede utilizar en este contexto porque carece del descriptor de acceso get@El tipo detectado o producido debe derivarse de System.ExceptionNNo se permite una instrucción throw sin argumentos fuera de una cláusula catch;El control no puede salir del texto de una cláusula finallyQLa etiqueta '%1!ls!' oculta otra etiqueta del mismo nombre en un ámbito contenidoBNo existe la etiqueta '%1!ls!' en el ámbito de la instrucción gotoeUna cláusula catch previa ya detecta todas las excepciones de este tipo o de tipo superior ('%1!ls!')9'%1!ls!': no todas las rutas de código devuelven un valor"Se ha detectado código inaccesibleOEl control no puede pasar explícitamente de una etiqueta case a otra ('%1!ls!'),No existe ninguna referencia a esta etiqueta-Uso de la variable local no asignada '%1!ls!'OEl control no puede pasar explícitamente de una etiqueta case a otra ('%1!ls!'):La variable '%1!ls!' se ha declarado pero nunca se utiliza!El campo '%1!ls!' no se usa nunca0Uso del campo '%1!ls!', posiblemente no asignado`El campo '%1!ls!' debe estar totalmente asignado antes de que se devuelva el control al llamador�No se puede determinar el tipo de la expresión condicional porque '%1!ls!' y '%2!ls!' se convierten implícitamente uno en el otro{No se puede determinar el tipo de la expresión condicional porque no hay una conversión implícita entre '%1!ls!' y '%2!ls!'/Clase base requerida para una referencia 'base'?El uso de la palabra clave 'base' no es válido en este contexto}No se puede obtener acceso al miembro '%1!ls!' con una referencia de instancia; califíquelo con un nombre de tipo en su lugar`Es necesario asignar el parámetro '%1!ls!' out antes de que el control abandone el método actual7Especificador de rango no válido: se esperaba ',' o ']'1'%1!ls!' no puede ser extern y declarar un cuerpo''%1!ls!' no puede ser extern y abstract›Un argumento de atributo debe ser una expresión constante, una expresión typeof o una expresión de creación de matrices de un tipo de parámetro de atributo>La expresión dada es siempre del tipo proporcionado ('%1!ls!')?La expresión dada no es nunca del tipo proporcionado ('%1!ls!')E'%1!ls!' no es el tipo de referencia que requiere la instrucción lock,No se permite utilizar null en este contextoUEl objeto 'this' no se puede utilizar antes de que se hayan asignado todos sus camposULa construcción __arglist es válida sólo dentro de un método de argumento de variabledNo se puede asignar un campo de sólo lectura (excepto en un constructor o inicializador de variable)PARNo se puede pasar out o ref a un campo de sólo lectura (excepto en un constructor)/El operador * o -> se debe aplicar a un puntero1Un puntero sólo puede estar indizado por un valor·No se puede pasar '%1!ls!' como out o ref ni aceptar su dirección porque podría provocar una excepción en tiempo de ejecución ya que es un campo de una clase de cálculo de referenciasvNo se puede asignar un campo de sólo lectura estático (excepto en un constructor estático o inicializador de variable)dNo se puede pasar out o ref a un campo estático de sólo lectura (excepto en un constructor estático)MNo se puede asignar la propiedad o el indizador '%1!ls!' (es de solo lectura)rSolo se pueden usar las expresiones de objeto assignment, call, increment, decrement, await y new como instrucciónŽforeach requiere que el tipo de valor devuelto '%1!ls!' de '%2!ls!' tenga un método MoveNext público y una propiedad Current pública adecuados(Solo se permiten 65534 variables locales7No se puede llamar a un miembro base abstract: '%1!ls!'gUna propiedad, un indizador o un acceso de miembro dinámico no se pueden pasar como parámetro out o refmNo se puede adquirir la dirección, obtener el tamaño ni declarar un puntero a un tipo administrado ('%1!ls!')\El tipo de una variable local declarado en una instrucción fixed debe ser un tipo de punteroRDebe proporcionar un inicializador en una declaración de instrucción fixed o using6No se puede adquirir la dirección de la expresión dadamSólo se puede adquirir la dirección de una expresión de tipo unfixed de un inicializador de instrucción fixedcNo se puede utilizar la instrucción fixed para adquirir la dirección de una expresión de tipo fixedZLos punteros y los búferes de tamaño fijo sólo se pueden utilizar en un contexto no seguroAEl tipo de valor devuelto del operador True o False debe ser boolTEl operador '%1!ls!' requiere que también se defina un operador coincidente '%2!ls!'¯Para que se pueda aplicar un operador de cortocircuito, el operador lógico definido por el usuario ('%1!ls!') debe tener el mismo tipo de valor devuelto que sus dos parámetrosOEl tipo ('%1!ls!') debe incluir declaraciones de operador true y operador falseBLa variable '%1!ls!' está asignada, pero su valor nunca se utilizaHLa operación se desborda en el momento de la compilación en modo checkedwEl valor constante '%1!ls!' no se puede convertir en '%2!ls!' (utilice la sintaxis 'unchecked' para invalidar el valor)PAgUn método con vararg no puede ser genérico, estar en un tipo genérico ni tener una matriz de parámetros:La matriz de parámetros debe ser una matriz unidimensionalTLa expresión __arglist sólo puede aparecer dentro de una llamada o una expresión newAEl código no seguro sólo puede aparecer si se compila con /unsafeC'%1!ls!' no contiene una definición para '%2!ls!' o no es accesible$Ambigüedad entre '%1!ls!' y '%2!ls!'BEn una instrucción foreach se requieren un tipo y un identificadorNLa matriz de parámetros debe ser el último en una lista de parámetros formales¢'%1!ls!' no tiene un tamaño predefinido; por tanto, sizeof solo se puede utilizar en un contexto no seguro (utilice System.Runtime.InteropServices.Marshal.SizeOf)†El tipo o el nombre del espacio de nombres '%1!ls!' no existe en el espacio de nombres '%2!ls!' (¿falta una referencia de ensamblado?)fUn inicializador de campo no puede hacer referencia al campo, método o propiedad no estáticos '%1!ls!'2'%1!ls!' no puede ser sealed porque no es overrideM'%1!ls!': no se puede invalidar el miembro heredado '%2!ls!' porque es sealed''%1!ls!' no puede ser abstract y sealed:La operación en cuestión no está definida en punteros voidTEl atributo Conditional no es válido en '%1!ls!' porque es un método de invalidación1Ni 'is' ni 'as' son válidos como tipos de punterotLos destructores y object.Finalize no se pueden llamar directamente. Llame a IDisposable.Dispose si está disponible.…No se puede encontrar el tipo o el nombre de espacio de nombres '%1!ls!' (¿falta una directiva using o una referencia de ensamblado?)6No se puede utilizar un tamaño negativo con stackalloc3No se puede crear una matriz con un tamaño negativoDNo invalide object.Finalize. En su lugar, proporcione un destructor.hNo llame directamente al método Finalize de la clase base. Se llama automáticamente desde el destructor.^Indizando una matriz con un índice negativo (los índices de matriz siempre comienzan por cero)’Posible comparación de referencias no intencionada; para obtener una comparación de valores, convierta el tipo de la izquierda en el tipo '%1!ls!'“Posible comparación de referencias no intencionada; para obtener una comparación de valores, convierta el tipo del lado derecho en el tipo '%1!ls!'_El lado derecho de una asignación de instrucción fixed puede no ser una expresión de conversión<stackalloc no se puede utilizar en un bloque catch o finallyMEl parámetro __arglist debe ser el último en una lista de parámetros formalespFalta el modificador parcial en la declaración de tipo '%1!ls!'; ya existe otra declaración parcial de este tipoZLas declaraciones parciales de '%1!ls!' deben ser todas del tipo class, struct o interfaceZLas declaraciones parciales de '%1!ls!' tienen modificadores de accesibilidad conflictivosSLas declaraciones parciales de '%1!ls!' no deben especificar clases base diferentesnLas declaraciones parciales de '%1!ls!' deben tener los mismos nombres de parámetros de tipo en el mismo ordenlLas declaraciones parciales de '%1!ls!' tienen restricciones incoherentes para el parámetro de tipo '%2!ls!'ŒNo se puede convertir implícitamente el tipo '%1!ls!' en '%2!ls!'. Ya existe una conversión explícita (compruebe si le falta una conversión)lEl modificador 'partial' solo puede aparecer inmediatamente antes de 'class', 'struct', 'interface' o 'void'YEl tipo importado '%1!ls!' no es válido. Contiene una dependencia de clase base circular.*Uso del parámetro out sin asignar '%1!ls!'{El tamaño de la matriz no se puede especificar en una declaración de variable (intente inicializar con una expresión 'new')yLa propiedad o indizador '%1!ls!' no se puede utilizar en este contexto porque el descriptor de acceso get es inaccesiblePAyLa propiedad o indizador '%1!ls!' no se puede utilizar en este contexto porque el descriptor de acceso set es inaccesibleƒEl modificador de accesibilidad del descriptor de acceso '%1!ls!' debe ser más restrictivo que la propiedad o el indizador '%2!ls!'‚No se pueden especificar modificadores de accesibilidad para ambos descriptores de acceso de la propiedad o del indizador '%1!ls!'h'%1!ls!': no se pueden utilizar modificadores de accesibilidad en descriptores de acceso de una interfaz§'%1!ls!': sólo se pueden utilizar modificadores de accesibilidad en descriptores de acceso si la propiedad o indizador tiene tanto un descriptor de acceso get como setO'%1!ls!' no implementa el miembro de interfaz '%2!ls!'. '%3!ls!' no es público.S'%1!ls!' no implementa el patrón '%2!ls!'. '%3!ls!' es ambiguo respecto a '%4!ls!'.M'%1!ls!' no implementa el patrón '%2!ls!'. '%3!ls!' es estático o no público.R'%1!ls!' no implementa el patrón '%2!ls!'. '%3!ls!' tiene la signatura equivocada.ÈSe concedió acceso de confianza a '%1!ls!', pero el ensamblado de salida se denomina '%2!ls!'. Intente agregar una referencia a '%1!ls!' o cambiar el nombre del ensamblado de salida para que coincida.ÅNo hay ningún orden definido entre campos en varias declaraciones de clase o struct parciales '%1!ls!'. Para especificar un orden, todos los campos de instancia deben estar en la misma declaración.0El tipo '%1!ls!' no se puede declarar como constPAfNo se puede crear ninguna instancia del tipo de variable '%1!ls!' porque no tiene la restricción new()LUso de %2!ls! de tipo genérico ('%1!ls!'): requiere %3!d! argumentos de tipo<El tipo '%1!ls!' no se puede utilizar como argumento de tipo;%2!ls! '%1!ls!' no se puede utilizar con argumentos de tipoJEl %2!ls! '%1!ls!' no genérico no se puede utilizar con argumentos de tipo '%3!ls!' debe ser un tipo no abstracto con un constructor público sin parámetros para poder usarlo como parámetro '%2!ls!' en el tipo o método genérico '%1!ls!'²El tipo '%4!ls!' no se puede usar como parámetro de tipo '%3!ls!' en el tipo o método genérico '%1!ls!'. No hay ninguna conversión de referencia implícita de '%4!ls!' a '%2!ls!'.·El tipo '%4!ls!' no se puede usar como parámetro de tipo '%3!ls!' en el tipo o método genérico '%1!ls!'. El tipo que acepta valores NULL '%4!ls!' no cumple la restricción de '%2!ls!'.El tipo '%4!ls!' no se puede usar como parámetro de tipo '%3!ls!' en el tipo o método genérico '%1!ls!'. El tipo que acepta valores NULL '%4!ls!' no cumple la restricción de '%2!ls!'. Los tipos que aceptan valores NULL no pueden cumplir restricciones de interfaz.¼El tipo '%4!ls!' no se puede usar como parámetro de tipo '%3!ls!' en el tipo o método genérico '%1!ls!'. No hay conversión boxing ni conversión de parámetro de tipo de '%4!ls!' a '%2!ls!'.™El tipo '%4!ls!' no se puede usar como parámetro de tipo '%3!ls!' en el tipo o método genérico '%1!ls!'. No hay conversión boxing de '%4!ls!' a '%2!ls!'.eEl nombre de parámetro '%1!ls!' está en conflicto con un nombre de parámetro generado automáticamentePA–No se pudo encontrar el tipo o nombre de espacio de nombres '%1!ls!' en el espacio de nombres global (compruebe si falta una referencia de ensamblado)@La restricción new() debe ser la última restricción especificadaP'%1!ls!': un punto de entrada no puede ser genérico ni estar en un tipo genérico­No se puede convertir null en el parámetro de tipo '%1!ls!' porque podría ser un tipo de valor que no acepta valores null. Considere el uso de 'default(%1!ls!)' en su lugar.5'<' inesperado: los atributos no pueden ser genéricosARestricción '%1!ls!' duplicada para el parámetro de tipo '%2!ls!'SLa restricción de tipo de clase '%1!ls!' debe preceder a cualquier otra restricción7'%2!ls! %1!ls!' es un tipo de valor devuelto equivocadoÈYa se ha especificado una cláusula de restricciones para el parámetro de tipo '%1!ls!'. Todas las restricciones correspondientes a un parámetro de tipo se deben especificar en una sola cláusula where.YNinguna sobrecarga de '%1!ls!' tiene el parámetro y los tipos de valor devuelto correctos�Los argumentos de tipo para el método '%1!ls!' no se pueden inferir a partir del uso. Intente especificar los argumentos de tipo explícitamente.i'%1!ls!': un parámetro o variable local no puede tener el mismo nombre que un parámetro de tipo de método—El parámetro de tipo '%1!ls!' no se puede utilizar con el operador 'as' porque no tiene ninguna restricción de tipo de clase ni una restricción 'class'=El campo '%1!ls!' está asignado pero su valor no se usa nuncaoEl atributo '%1!ls!' sólo es válido en un indizador que no sea una declaración de miembro de interfaz explícitaG'%1!ls!': un argumento de atributo no puede utilizar parámetros de tipoY'%1!ls!': no se pueden proporcionar argumentos al crear una instancia de un tipo variable:'%1!ls!': una clase abstract no puede ser sealed ni static—Referencia ambigua en el atributo cref: '%1!ls!'. Se supone '%2!ls!', pero también podría haber coincidido con otras sobrecargas que incluyen '%3!ls!'.B'%1!ls!': una referencia a un campo volátil no se tratará como tal&La opción /incremental ya no se admiteRDado que '%2!ls!' tiene el atributo ComImport, '%1!ls!' debe ser extern o abstractU'%1!ls!': una clase con el atributo ComImport no puede especificar ninguna clase baseíLas restricciones para el parámetro de tipo '%1!ls!' del método '%2!ls!', deben coincidir con las restricciones del parámetro de tipo '%3!ls!' del método de interfaz '%4!ls!'. Utilice una implementación de interfaz explícita en su lugar.8El nombre de tipo '%1!ls!' no existe en el tipo '%2!ls!'lNo se puede convertir el grupo de métodos '%1!ls!' en tipo no delegado '%2!ls!'. ¿Intentó invocar el método?FSe ha detectado un código de expresión al que no se puede tener accesoCEl alias externo '%1!ls!' no se especificó en una opción /referencejNo se puede utilizar el alias '%1!ls!' con '::' porque hace referencia a un tipo. Utilice '.' en su lugar. No se encontró el alias '%1!ls!':El tipo '%2!ls!' existe tanto en '%1!ls!' como en '%3!ls!'^El espacio de nombres '%2!ls!' de '%1!ls!' entra en conflicto con el tipo '%4!ls!' en '%3!ls!'�El espacio de nombres '%2!ls!' de '%1!ls!' está en conflicto con el tipo importado '%4!ls!' en '%3!ls!'. Se usará el espacio de nombres definido en '%1!ls!'.�El tipo '%2!ls!' de '%1!ls!' está en conflicto con el tipo importado '%4!ls!' de '%3!ls!'. Se usará el tipo definido en '%1!ls!'.�El tipo '%2!ls!' de '%1!ls!' está en conflicto con el espacio de nombres importado '%4!ls!' de '%3!ls!'. Se usará el tipo definido en '%1!ls!'.^El tipo '%2!ls!' en '%1!ls!' entra en conflicto con el espacio de nombres '%4!ls!' en '%3!ls!'iLa declaración de un alias externo debe preceder a los demás elementos definidos en el espacio de nombres‘No es aconsejable definir ningún alias denominado 'global' porque 'global::' siempre hace referencia al espacio de nombres global y no a un alias0'%1!ls!': una clase no puede ser static y sealedT'%1!ls!': las propiedades abstractas no pueden tener descriptores de acceso privados'Error de sintaxis; se esperaba un valorKEl tipo predefinido '%1!ls!' no se encontró en '%2!ls!' pero sí en '%3!ls!'=No se puede modificar el resultado de una conversión unboxingHForeach no puede funcionar en un '%1!ls!'. ¿Intentó invocar el '%1!ls!'?ULos atributos no se pueden utilizar en argumentos de tipo, sólo en parámetros de tipoPAbEl tipo de valor devuelto para el operador ++ o -- debe ser el tipo contenedor o derivarse de éstePLas restricciones 'class' o 'struct' deben preceder a cualquier otra restricción_'%1!ls!': no se pueden especificar una clase de restricción y la restricción 'class' o 'struct'GLa restricción 'new()' no se puede utilizar con la restricción 'struct'ƒEl tipo '%3!ls!' debe ser un tipo de referencia para poder utilizarlo como parámetro '%2!ls!' en el tipo o método genérico '%1!ls!'�El tipo '%3!ls!' debe ser un tipo de valor distinto de null para poder utilizarlo como parámetro '%2!ls!' en el tipo o método genérico '%1!ls!'DDependencia de restricción circular que requiere '%1!ls!' y '%2!ls!'WEl parámetro de tipo '%1!ls!' hereda las restricciones conflictivas '%2!ls!' y '%3!ls!'„El parámetro de tipo '%2!ls!' tiene la restricción 'struct'; por tanto, '%2!ls!' no se puede utilizar como restricción para '%1!ls!'sConversiones ambiguas '%1!ls!' y '%2!ls!' definidas por el usuario al realizar la conversión de '%3!ls!' a '%4!ls!'?El resultado de la expresión es siempre 'null' de tipo '%1!ls!'FNo se puede adquirir la dirección de la variable local de solo lectura¥Las restricciones para métodos de invalidación y de implementación de interfaz explícita se heredan del método base; por tanto, no se pueden especificar directamente{Los miembros heredados '%1!ls!' y '%2!ls!' tienen la misma signatura en el tipo '%3!ls!'; por tanto, no se pueden invalidariNo se pudo realizar la evaluación de la expresión de la constante decimal y se produjo un error: '%1!ls!'?La comparación con null de tipo '%1!ls!' siempre genera 'false'vLa introducción de un método 'Finalize' puede afectar a la invocación del destructor. ¿Intentó declarar un destructor?K'%1!ls!' no debe tener una matriz de parámetros ya que '%2!ls!' no la tiene^Ambigüedad entre el método '%1!ls!' y el no método '%2!ls!'. Se utilizará el grupo de métodos.2Ambigüedad entre %1!ls! '%2!ls!' y %3!ls! '%4!ls!'MEl valor 'goto case' no se puede convertir implícitamente en el tipo '%1!ls!' El método '%1!ls!' no puede implementar el descriptor de acceso de la interfaz '%2!ls!' para el tipo '%3!ls!'. Utilice una implementación de interfaz explícita.†%2!ls! '%1!ls!' no es un método genérico. Si desea utilizar una lista de expresión, utilice el paréntesis alrededor de la expresión <.}El resultado de la expresión siempre es '%1!ls!', dado que un valor de tipo '%2!ls!' nunca es igual a 'null' de tipo '%3!ls!'ßLa implementación de interfaz explícita '%1!ls!' coincide con más de un miembro de interfaz. El miembro de interfaz que se elige depende de la implementación. Considere el uso de una implementación no explícita en su lugar.PAF'%1!ls!' no puede declarar un cuerpo porque está marcado como abstractS'%1!ls!' debe declarar un cuerpo porque no se marcó como abstract, extern o partial''%1!ls!' no puede ser abstract y sealed;El método abstract '%1!ls!' no se puede marcar como virtual4La constante '%1!ls!' no se puede marcar como staticA'%1!ls!': no se puede invalidar porque '%2!ls!' no es una funciónr'%1!ls!': no puede invalidar el miembro heredado '%2!ls!' porque no está marcado como virtual, abstract u overridew'%1!ls!': no se pueden cambiar los modificadores de acceso al invalidar el miembro heredado '%3!ls!' de acceso '%2!ls!'j'%1!ls!': el tipo de valor devuelto debe ser '%3!ls!' para que coincida con el miembro invalidado '%2!ls!'3'%1!ls!': no puede derivar del tipo sealed '%2!ls!'I'%1!ls!' es abstract pero está incluido en la clase non-abstract '%2!ls!'i'%1!ls!': el constructor estático no puede tener ninguna llamada de constructor 'this' o 'base' explícitaK'%1!ls!': no se permiten modificadores de acceso en constructores estáticos5El constructor '%1!ls!' no se puede llamar a sí mismoD'%1!ls!' no tiene clase base y no puede llamar a un constructor base:El tipo predefinido '%1!ls!' no está definido ni importado3Tipo predefinido '%1!ls!' declarado incorrectamenteD'%1!ls!': los structs no pueden llamar a constructores de clase baseUEl miembro de struct '%1!ls!' del tipo '%2!ls!' crea un ciclo en el diseño del struct1'%1!ls!': las interfaces no pueden declarar tipos'Las interfaces no pueden incluir campos.Las interfaces no pueden incluir constructores=El tipo '%1!ls!' de la lista de interfaces no es una interfazPA-'%1!ls!' ya aparece en la lista de interfacesSLa interfaz heredada '%2!ls!' crea un ciclo en la jerarquía de la interfaz '%1!ls!'D'%1!ls!': los miembros de la interfaz no pueden tener una definición6'%1!ls!' oculta el miembro abstracto heredado '%2!ls!'='%1!ls!' no implementa el miembro abstracto heredado '%2!ls!'6'%1!ls!' no implementa el miembro de interfaz '%2!ls!'OLa clase System.Object no puede tener una clase base o implementar una interfazF'%1!ls!' en la declaración explícita de la interfaz no es una interfazP'%1!ls!' en la declaración explícita de la interfaz no es un miembro de interfaz?'%1!ls!': el tipo contenedor no implementa la interfaz '%2!ls!'^'%1!ls!': la declaración explícita de la interfaz sólo se puede declarar en una clase o structS'%1!ls!': los nombres de los miembros no pueden coincidir con sus tipos envolventesN'%1!ls!': el valor del enumerador es demasiado grande para ajustarse a su tipoC'%1!ls!': no se puede invalidar porque '%2!ls!' no es una propiedad`'%1!ls!': no se puede invalidar porque '%2!ls!' no tiene un descriptor de acceso get invalidable`'%1!ls!': no se puede invalidar porque '%2!ls!' no tiene un descriptor de acceso set invalidable?'%1!ls!': la propiedad o indizador no pueden tener el tipo voidQ'%1!ls!': la propiedad o indizador deben tener, al menos, un descriptor de accesoA'%1!ls!' es un nuevo miembro virtual en una clase sealed '%2!ls!'^'%1!ls!' agrega un descriptor de acceso que no se encuentra en el miembro de interfaz '%2!ls!'ZEl descriptor de acceso '%2!ls!' falta en la implementación de interfaz explícita '%1!ls!'U'%1!ls!': no se permiten conversiones a o desde una interfaz definidas por el usuarioW'%1!ls!': no se permiten conversiones a o desde una clase base definidas por el usuario['%1!ls!': no se permiten conversiones a o desde una clase derivada definidas por el usuario�Un operador definido por el usuario no puede adquirir un objeto de tipo envolvente ni convertirlo en un objeto de tipo envolventeXLa conversión definida por el usuario debe realizarse en el tipo envolvente o desde éste6Conversión definida por el usuario en el tipo '%1!ls!'QEl operador '%1!ls!' definido por el usuario debe declararse como static y publicIEl tipo de parámetro para el operador ++ o -- debe ser el tipo contenedor>El parámetro de un operador unario debe ser el tipo contenedorHUno de los parámetros de un operador binario debe ser el tipo contenedor�El primer operando de un operador de desplazamiento sobrecargado debe tener el mismo tipo que el tipo contenedor, y el tipo del segundo operando debe ser int,Las interfaces no pueden contener operadoresFLos structs no pueden contener constructores explícitos sin parámetrosH'%1!ls!': no se puede invalidar '%2!ls!' porque el lenguaje no lo admite)'%1!ls!' no es compatible con el lenguajeQ'%1!ls!': no se puede llamar explícitamente al operador o al descriptor de acceso_'%1!ls!': no se puede hacer referencia a un tipo a través de una expresión; pruebe con '%2!ls!'I'%1!ls!': no se permiten inicializadores de campo de instancia en structsAEl nombre del destructor debe coincidir con el nombre de la clase4Sólo los tipos de clase pueden contener destructorescEl espacio de nombres '%2!ls!' contiene una definición que entra en conflicto con el alias '%1!ls!'‰El atributo Conditional no es válido en '%1!ls!' porque es un constructor, destructor, operador o la implementación de interfaz explícita\El atributo Conditional no es válido en '%1!ls!' porque su tipo de valor devuelto no es voidAtributo '%1!ls!' duplicado<El atributo Conditional no es válido en miembros de interfazÏError interno del compilador (0x%1!8.8x! en la dirección %3!p!): probablemente la causa sea '%2!ls!'. Error interno en el compilador. Para solucionar este problema, intente simplificar o cambiar el programa cerca de las ubicaciones que se muestran a continuación. Las ubicaciones de la parte superior de la lista están más cerca del punto en el que se produjo el error interno. Errores como este se pueden comunicar a Microsoft mediante la opción /errorreport. <Error interno del compilador: fase '%2!ls!' símbolo '%1!ls!'+Error interno del compilador: fase '%1!ls!'+Error interno del compilador: fase '%1!ls!'+Error interno del compilador: fase '%1!ls!'(Error interno del compilador: fase 'LEX'*Error interno del compilador: fase 'PARSE'HLos operadores definidos por el usuario no pueden devolver un valor void7Valor no válido para el argumento del atributo '%1!ls!'eEl atributo '%1!ls!' no es válido en este tipo declarativo. Solo es válido en declaraciones '%2!ls!'.ILa constante de punto flotante está fuera del intervalo del tipo '%1!ls!'>El atributo Guid se debe especificar con el atributo ComImportBValor no válido para el argumento '%1!ls!' del atributo con nombreWEl atributo DllImport se debe especificar en un método marcado como 'static' y 'extern'HLa característica '%1!ls!' está en desuso. Utilice '%2!ls!' en su lugar.PATNo se puede establecer el atributo IndexerName en un indizador marcado como override7El campo o la propiedad no pueden ser del tipo '%1!ls!'7Los elementos de matriz no pueden ser del tipo '%1!ls!''%1!ls!' está obsoleto%'%1!ls!' no es una clase de atributos×'%1!ls!' no es un argumento de atributo con nombre válido. Los argumentos de atributo con nombre deben ser campos que no sean propiedades readonly, static, const o propiedades read-write que sean public y no static. '%1!ls!' está obsoleto: '%2!ls!',Los indizadores no pueden tener un tipo voidD'%1!ls!': los miembros virtuales o abstractos no pueden ser privados’Sólo se pueden utilizar expresiones de inicializador de matriz como asignación a tipos de matriz. Pruebe a utilizar una expresión new en su lugar.�Los inicializadores de matriz sólo se pueden utilizar en un inicializador de variable o campo. Pruebe a utilizar una expresión new en su lugar.PA|'%1!ls!': los tipos de campo de instancia marcados con StructLayout(LayoutKind.Explicit) deben tener un atributo FieldOffset­El método, operador o descriptor de acceso '%1!ls!' está marcado como externo y no tiene atributos. Agregue un atributo DllImport para especificar la implementación externa.>'%1!ls!': nuevo miembro protegido declarado en la clase sealedhEl miembro condicional '%1!ls!' no puede implementar el miembro de interfaz '%2!ls!' en el tipo '%3!ls!')ref y out no son válidos en este contextoIEl argumento pasado al atributo '%1!ls!' debe ser un identificador válidoqEl atributo FieldOffset sólo se puede colocar en miembros de tipos marcados con StructLayout(LayoutKind.Explicit)?El atributo FieldOffset no se permite en campos static ni constPAKEl atributo '%1!ls!' sólo es válido en clases derivadas de System.Attribute!Posible instrucción vacía errónea9'%1!ls!' es un argumento de atributo con nombre duplicado:'%1!ls!' no se puede derivar de la clase especial '%2!ls!'Identificador demasiado largoVNo se puede especificar el atributo DefaultMember en un tipo que contenga un indizador/Error al emitir el atributo '%2!ls!' - '%1!ls!'0No se admite el tipo '%1!ls!' para este lenguajeQEl campo '%1!ls!' nunca se asigna y siempre tendrá el valor predeterminado %2!ls!ñDeclarador de matriz erróneo. Para declarar una matriz administrada, el especificador de rango precede al identificador de la variable. Para declarar un campo de búfer de tamaño fijo, utilice la palabra clave fixed delante del tipo de campo.nLa comparación con la constante integral no es válida; la constante está fuera del intervalo del tipo '%1!ls!'FNo se puede aplicar la clase de atributos '%1!ls!' porque es abstractan'%1!ls!' no es un argumento de atributo con nombre válido porque no es un tipo de parámetro de atributo válidoPA;Falta el miembro '%1!ls!.%2!ls!' que requiere el compiladorª'%1!ls!' no es una ubicación de atributos válida para esta declaración. Las ubicaciones de atributos válidas son '%2!ls!'. Todos los atributos de este bloque se omitirán.d'%1!ls!' no es una ubicación de atributo reconocida. Todos los atributos de este bloque se omitirán.P'%1!ls!' invalida Object.Equals(object o), pero no invalida Object.GetHashCode()X'%1!ls!' define el operador == o el operador != pero no invalida Object.Equals(object o)U'%1!ls!' define el operador == o el operador != pero no invalida Object.GetHashCode()‚'%1!ls!' no puede especificar sólo el atributo Out en un parámetro ref. Utilice los atributos In y Out, o bien no utilice ninguno.dNo se puede definir el método de sobrecarga '%1!ls!' porque difiere de otro método sólo en ref y out‘El literal de tipo double no se puede convertir implícitamente en el tipo '%2!ls!'; utilice un sufijo '%1!ls!' para crear un literal de este tipofLa asignación en la expresión condicional siempre es constante; ¿pretendía utilizar == en lugar de = ?5'%1!ls!': nuevo miembro protegido declarado en structƒDos indizadores tienen nombres distintos; el atributo IndexerName se debe utilizar con el mismo nombre en cada indizador de un tipoYUna clase con el atributo ComImport no puede tener un constructor definido por el usuario$El campo no puede tener un tipo voidcEl miembro '%1!ls!' invalida el miembro obsoleto '%2!ls!'. Agregue el atributo Obsolete a '%1!ls!'.XSystem.Void no se puede usar en C#; use typeof(void) para obtener el objeto de tipo voidONo use 'System.ParamArrayAttribute'. Use la palabra clave 'params' en su lugar.’Operador OR bit a bit usado en un operando con extensión de signo; considere la posibilidad de convertir en primer lugar a un tipo sin signo menor9'%1!ls!': un campo volátil no puede ser del tipo '%2!ls!'B'%1!ls!': un campo no puede ser tanto volátil como de sólo lecturaSOtros lenguajes pueden permitir que se invalide el miembro virtual interno '%1!ls!'aEl modificador 'abstract' no es válido en los campos. Intente utilizar una propiedad en su lugar.N'%1!ls!' no puede implementar '%2!ls!' porque no es compatible con el lenguajeoLa implementación del método explícito '%1!ls!' no puede implementar '%2!ls!' porque es un descriptor de acceso\La interfaz '%1!ls!' marcada con 'CoClassAttribute' no está marcada con 'ComImportAttribute'CEl miembro condicional '%1!ls!' no puede tener ningún parámetro outžEl descriptor de acceso '%1!ls!' no puede implementar el miembro de interfaz '%2!ls!' para el tipo '%3!ls!'. Utilice una implementación de interfaz explícita.ŸEl calificador de alias del espacio de nombres '::' siempre se resuelve en un tipo o espacio de nombres; por tanto, aquí no es válido. Utilice '.' en su lugar.>No se puede derivar de '%1!ls!' porque es un parámetro de tipo<El archivo de entrada '%1!ls!' contiene metadatos no válidos$Parámetro de tipo duplicado '%1!ls!'fEl parámetro de tipo '%1!ls!' tiene el mismo nombre que el parámetro de tipo del tipo externo '%2!ls!'VEl parámetro de tipo '%1!ls!' tiene el mismo nombre que el tipo contenedor o el método…'%1!ls!' no puede implementar tanto '%2!ls!' como '%3!ls!' porque se pueden unificar para algunas sustituciones de parámetros de tipoNUn tipo genérico no puede derivar de '%1!ls!' porque es una clase de atributos0'%2!ls!' no define el parámetro de tipo '%1!ls!'Œ'%1!ls!' no es una restricción válida. Un tipo utilizado como restricción debe ser una interfaz, una clase no sealed o un parámetro de tipo.7La restricción no puede ser una clase especial '%1!ls!'ZAccesibilidad incoherente: el tipo de restricción '%2!ls!' es menos accesible que '%1!ls!'GNo se pueden buscar miembros en '%1!ls!' porque es un parámetro de tipo„Tipo de restricción no válida. Un tipo utilizado como restricción debe ser una interfaz, una clase no sealed o un parámetro de tipo.K'%1!ls!': no se pueden declarar miembros de instancia en una clase estática;'%2!ls!': no se puede derivar de la clase estática '%1!ls!'?Las clases estáticas no pueden tener constructores de instancia4Las clases estáticas no pueden contener destructoresANo se puede crear ninguna instancia de la clase estática '%1!ls!'sLa clase estática '%1!ls!' no se puede derivar del tipo '%2!ls!'. Las clases estáticas se deben derivar del objeto.?'%1!ls!': las clases estáticas no pueden implementar interfacesU'%1!ls!': las clases estáticas no pueden contener operadores definidos por el usuario2No se puede convertir en el tipo estático '%1!ls!'G'%1!ls!': las clases estáticas no se pueden utilizar como restriccionesK'%1!ls!': los tipos estáticos no se pueden utilizar como argumentos de tipo@'%1!ls!': los elementos de matriz no pueden ser de tipo estáticoA'%1!ls!': no se pueden declarar indizadores en una clase estáticaC'%1!ls!': los tipos estáticos no se pueden utilizar como parámetrosS'%1!ls!': los tipos estáticos no se pueden utilizar como tipos de valores devueltos;No se puede declarar una variable de tipo estático '%1!ls!'sNo se permite una instrucción throw sin argumentos en una cláusula finally anidada en la cláusula catch más cercanaÖAsignación posiblemente incorrecta a la variable local '%1!ls!', que es el argumento pasado a una instrucción using o lock. La llamada Dispose o el desbloqueo se producirá en el valor original de la variable local.iEl tipo '%1!ls!' está definido en este ensamblado, pero se ha especificado un reenviador de tipos para élKNo se puede reenviar el tipo '%1!ls!' porque es un tipo anidado de '%2!ls!'GEl reenviador del tipo '%1!ls!' en el ensamblado '%2!ls!' crea un ciclohLa opción /moduleassemblyname únicamente se puede especificar cuando cree un tipo de destino de 'module'KTipo no válido especificado como argumento para el atributo TypeForwardedToPA€'%1!ls!' no implementa el miembro de interfaz '%2!ls!'. '%3!ls!' no puede implementar un miembro de interfaz porque es estático.‚'%1!ls!' no implementa el miembro de interfaz '%2!ls!'. '%3!ls!' no puede implementar un miembro de interfaz porque no es público.¡'%1!ls!' no implementa el miembro de interfaz '%2!ls!'. '%3!ls!' no puede implementar '%2!ls!' porque no tiene el tipo de valor devuelto coincidente de '%4!ls!'.7Elemento TypeForwardedToAttribute duplicado en '%1!ls!'GEl cuerpo de una consulta debe terminar con una cláusula select o group,Se esperaba la palabra clave contextual 'on'0Se esperaba la palabra clave contextual 'equals',Se esperaba la palabra clave contextual 'by'¦Declarador de miembro de tipo anónimo no válido. Los miembros de tipo anónimo deben declararse con una asignación de miembro, un nombre simple o un acceso al miembro.0Declarador de miembro de inicializador no válidojUso incoherente del parámetro lambda; los tipos de parámetro deben ser todos explícitos o todos implícitosUn método parcial no puede tener modificadores de acceso ni los modificadores virtual, abstract, override, new, sealed o externQUn método parcial debe declararse dentro de una clase parcial o un struct parcialPA/Un método parcial no puede tener parámetros outOSolo los métodos, las clases, los structs o las interfaces pueden ser parcialesKUn método parcial no puede implementar explícitamente un método de interfazbAmbas declaraciones de método parcial deben ser métodos de extensión o no serlo ninguna de las dosCUn método parcial no puede tener varias declaraciones de definiciónGUn método parcial no puede tener varias declaraciones de implementaciónkAmbas declaraciones de métodos parciales deben usar una matriz de parámetros o ninguna de ellas debe usarlarNo se encontró ninguna declaración de definición para la declaración de implementación del método parcial '%1!ls!'jLas declaraciones de métodos parciales de '%1!ls!' tienen restricciones de parámetros de tipo incoherentes|No se puede crear un delegado a partir del método '%1!ls!' porque es un método parcial sin una declaración de implementación^Ambas declaraciones de método parcial deben ser estáticas o ninguna de ellas debe ser estáticacAmbas declaraciones de métodos parciales deben ser no seguras o ninguna de ellas debe ser no seguraŒEn los árboles de expresión no se pueden utilizar métodos parciales con solo una declaración de definición ni métodos condicionales quitados@Los métodos parciales deben tener un tipo de valor devuelto void¯No se puede heredar la interfaz '%1!ls!' con los parámetros de tipo especificados porque da lugar a que el método '%2!ls!' contenga sobrecargas que difieren solo en ref y out.EEl miembro obsoleto '%1!ls!' invalida el miembro no obsoleto '%2!ls!'®El nombre completo de '%1!ls!' supera el límite de tamaño de información de depuración. Puede que algunas operaciones den error durante la depuración de este archivo binario.DNo se puede asignar '%1!ls!' a una variable local con tipo implícitoPA=Las variables locales con tipo implícito se deben inicializarMLas variables locales con tipo implícito no pueden tener varias declaraciones\No se puede inicializar una variable local con tipo implícito con un inicializador de matriz<Las variables locales con tipo implícito no pueden ser fijasALas variables locales con tipo implícito no pueden ser constantes1El constructor '%1!ls!' está marcado como externoZLa palabra clave contextual 'var' sólo puede aparecer en una declaración de variable local>No se encontró el mejor tipo para la matriz con tipo implícito:No se puede asignar %1!ls! a una propiedad de tipo anónimo6Un árbol de expresión no puede contener un acceso baseAUn árbol de expresión no puede contener un operador de asignaciónEUn tipo anónimo no puede tener varias propiedades con el mismo nombre`Una expresión lambda con un cuerpo de instrucción no se puede convertir en un árbol de expresión{No se puede convertir una expresión lambda en un árbol de expresión cuyo tipo de argumento '%1!ls!' no sea un tipo delegado;No se puede usar un tipo anónimo en una expresión constantedEl primer operando de un operador 'is' o 'as' no puede ser una expresión lambda ni un método anónimoSUn árbol de expresión no puede contener un inicializador de matriz multidimensionalFalta un argumento±'%1!ls!' debe declarar un cuerpo porque no está marcado como abstract o extern. Las propiedades implementadas automáticamente deben definir los descriptores de acceso get y set.?No se puede usar la variable local '%1!ls!' antes de declararla…'%1!ls!': no se pueden usar propiedades implementadas automáticamente dentro de un tipo marcado con StructLayout(LayoutKind.Explicit)ßEl campo de respaldo para la propiedad '%1!ls!' implementada automáticamente se debe asignar completamente antes de devolver el control al llamador. Llame al constructor predeterminado desde un inicializador de constructor.…No se puede usar la variable local '%1!ls!' antes de haberla declarado. La declaración de la variable local oculta el campo '%2!ls!'.RUn árbol de expresión no puede contener una especificación de argumento con nombre^Un árbol de expresión no puede contener una llamada o invocación que use argumentos opcionales>Un árbol de expresión no puede contener una propiedad indizadaXLa propiedad indizada '%1!ls!' tiene argumentos no opcionales, que se deben proporcionarILa propiedad indizada '%1!ls!' debe tener todos los argumentos opcionalesŠLas declaraciones parciales de '%1!ls!' deben tener los mismos nombres de parámetro de tipo y modificadores de varianza en el mismo orden.³Usar 'is' para probar la compatibilidad con 'dynamic' es básicamente lo mismo que probar la compatibilidad con 'object', y surtirá efecto para todos los valores distintos de null.Se esperaba un identificador Se esperaba ;'Error de sintaxis, se esperaba '%1!ls!'Modificador '%1!ls!' duplicado9Ya se ha definido el descriptor de acceso de la propiedadPAGSe esperaba el tipo byte, sbyte, short, ushort, int, uint, long o ulong!Secuencia de escape no reconocidaNueva línea en constanteLiteral de carácter vacío,Demasiados caracteres en literal de carácterNúmero no válido-Se esperaba un descriptor de acceso get o setSe esperaba un tipo de clase/Se esperaba un argumento de atributo con nombreZNo puede haber cláusulas catch después de la cláusula catch general de una instrucción try,Se esperaba la palabra clave 'this' o 'base',Se esperaba un operador unario sobrecargable-Se esperaba un operador binario sobrecargable*La constante integral es demasiado extensaMSe esperaba una definición de tipo o espacio de nombres, o el fin del archivoVUna instrucción incrustada no puede ser una declaración o una instrucción con etiquetaPA*Se esperaba una directiva de preprocesador8Se esperaba un comentario de una línea o un fin de línea Se esperaba )Se esperaba la directiva #endif%Directiva de preprocesador inesperada#error: '%1!ls!'#warning: '%1!ls!'Se esperaba un tipolNo se puede definir o anular la definición de símbolos de preprocesador después del primer token del archivoVSe ha superado el límite del compilador: el archivo no puede tener más de %1!d! líneasYSe ha superado el límite del compilador: una línea no puede tener más de %1!d! caracteres1Se encontró el fin del archivo y se esperaba '*/'Se esperaba ( o .%Se esperaba un operador sobrecargable#Se esperaba la directiva #endregionLiteral de cadena no terminadoPAiLas directivas de preprocesador deben ser el primer carácter de una línea que no sea un espacio en blanco;Se esperaba un identificador; '%2!ls!' es una palabra claveSe esperaba { o ;YNo se puede utilizar más de un tipo en una instrucción for, using, fixed o de declaración0Se esperaba un descriptor de acceso add o removeCarácter '%1!ls!' inesperadoE'%1!ls!': las clases estáticas no pueden contener miembros protegidos¢Una cláusula catch previa ya detecta todas las excepciones. Las no excepciones producidas se incluirán en System.Runtime.CompilerServices.RuntimeWrappedException.iEl operando de un operador de incremento o decremento debe ser una variable, una propiedad o un indizador•Uso de un campo '%1!ls!' posiblemente no asignado. Las variables de instancia de struct están inicialmente sin asignar si el struct está sin asignar.Ï'%1!ls!' no contiene una definición de '%2!ls!' ni se encontró ningún método de extensión '%2!ls!' que acepte un primer argumento de tipo '%1!ls!' (¿falta una directiva using o una referencia de ensamblado?)^El método '%1!ls!' tiene un modificador de parámetro 'this' que no está en el primer parámetro>El modificador de parámetro 'ref' no se puede usar con 'this' >El modificador de parámetro 'out' no se puede usar con 'this' KEl primer parámetro de un método de extensión no puede ser de tipo '%1!ls!'PA]Una matriz de parámetros no se puede usar con el modificador 'this' en un método de extensión(Un método de extensión debe ser estáticoGUn método de extensión debe definirse en una clase estática no genérica5Un parámetro sólo puede tener un modificador '%1!ls!'oUn parámetro no puede tener todos los modificadores especificados; hay demasiados modificadores en el parámetrojUn método de extensión debe definirse en una clase estática de nivel superior; %1!ls! es una clase anidadašNo se puede definir un nuevo método de extensión porque no se encontró el tipo '%1!ls!' requerido por el compilador. Compruebe si falta alguna referencia.9No use '%1!ls!'. Use la palabra clave 'this' en su lugar.oLos métodos de extensión '%1!ls!' definidos en el tipo de valor '%2!ls!' no se pueden usar para crear delegadosXEl miembro '%2!ls!' del tipo de interoperabilidad incrustado '%1!ls!' no se puede evaluar durante la depuración porque no se hace nunca referencia a él en el programa. Considere convertir primero el objeto de origen al tipo 'dynamic' o compilar con la propiedad 'Incrustar tipos de interoperabilidad' establecida en false durante la depuración.BNinguna sobrecarga para el método '%1!ls!' toma '%2!d!' argumentos^La mejor coincidencia de método sobrecargado para '%1!ls!' tiene algunos argumentos no válidos=Argumento %1!d!: no se puede convertir de '%2!ls!' a '%3!ls!'PA@No se pudo abrir el archivo de código fuente '%1!ls!' ('%2!ls!')JNo se puede vincular el archivo de recursos '%1!ls!' al compilar un móduloJEl identificador de recurso '%1!ls!' ya se ha utilizado en este ensambladomEl archivo '%1!ls!' al que se hace referencia no es un ensamblado; utilice la opción '/addmodule' en su lugar6Un argumento out o ref debe ser una variable asignableDLa palabra clave 'base' no está disponible en ningún método estático@La palabra clave 'base' no está disponible en el contexto actual Se esperaba } Se esperaba {Se esperaba 'in'$Expresión de preprocesador no válidaMSe esperaba una clase, un delegado, una enumeración, una interfaz o un structXEl token '%1!ls!' no es válido en una clase, struct o declaración de miembro de interfaz.El método debe tener un tipo de valor devueltoTipo base no válidoBloque switch vacíoSe esperaba catch o finally0El término de la expresión '%1!ls!' no es válido7Una expresión new requiere (), [] o {} después del tipo‚Los elementos definidos en un espacio de nombres no se pueden declarar explícitamente como private, protected o protected internalXSe esperaba ; o = (no se pueden especificar argumentos de constructor en la declaración)†Una cláusula using debe preceder al resto de elementos definidos en el espacio de nombres, excepto las declaraciones de alias externos^No se permite el uso de la palabra clave 'new' en elementos definidos en un espacio de nombres=El operador binario sobrecargado '%1!ls!' toma dos parámetros:El operador unario sobrecargado '%1!ls!' toma un parámetroPA(El tipo de parámetro 'void' no es válidoFEl alias using '%1!ls!' aparece previamente en este espacio de nombres No se puede obtener acceso al miembro protegido '%1!ls!' mediante un calificador de tipo '%2!ls!'; el calificador debe ser de tipo '%3!ls!' (o derivado de éste)SOpción de referencia no válida: '%1!ls!' -- no puede hacer referencia a directoriosmNo se puede agregar '%1!ls!' a este ensamblado porque ya es un ensamblado; utilice la opción '/R' en su lugarNEl módulo agregado '%1!ls!' tiene una referencia sin resolver al tipo '%2!ls!'PEl módulo agregado '%2!ls!' hace referencia al módulo '%1!ls!', que no se agregóœEl lenguaje no admite la propiedad, el indizador o el evento '%1!ls!'; intente llamar directamente a los métodos de descriptor de acceso '%2!ls!' o '%3!ls!'�El lenguaje no admite la propiedad, el indizador o el evento '%1!ls!'; intente llamar directamente al método de descriptor de acceso '%2!ls!'=La palabra clave 'void' no se puede utilizar en este contexto@Error criptográfico al firmar el ensamblado '%2!ls!' -- '%1!ls!'2No se encuentra el servicio criptográfico adecuado1Los indizadores deben tener al menos un parámetroPAPEl especificador de tipo de matriz, [], debe ir delante del nombre del parámetroZLa declaración no es válida; en su lugar, utilice '%1!ls! operador <tipo de destino> (...'OLa declaración no es válida; en su lugar, utilice '<tipo> operador %1!ls! (...'BNo se encuentra la clase '%1!ls!' especificada para el método Main\La construcción '%1!ls!' especificada para el método Main debe ser una clase o struct válidogNo se puede utilizar '%1!ls!' para el método Main porque se encuentra en un archivo de salida diferente6'%1!ls!' no tiene ningún método Main estático adecuadoHNo se puede utilizar '%1!ls!' para el método Main porque se ha importado|Nombre de archivo no válido especificado para la directiva del preprocesador. Nombre de archivo demasiado largo o no válido.7Nombre de archivo de salida demasiado largo o no válidoSLos resultados sin archivo de código fuente deben tener la opción /out especificada8El resultado '%1!ls!' no tiene archivos de código fuente;El método o el delegado no pueden devolver el tipo '%1!ls!'NSe especificaron opciones conflictivas: archivo de recursos Win32; icono Win329Error al leer el archivo de recursos '%1!ls!' -- '%2!ls!')Error al generar el recurso Win32: %1!ls!PADError al generar el archivo de documentación XML '%1!ls!' ('%2!ls!')QEl comentario XML en '%2!ls!' tiene código XML con formato incorrecto -- '%1!ls!'UEl comentario XML en '%2!ls!' tiene una etiqueta de parámetro duplicada para '%1!ls!'xEl comentario XML en '%2!ls!' tiene una etiqueta de parámetro para '%1!ls!', pero no hay ningún parámetro con ese nombre~El parámetro '%1!ls!' no tiene la etiqueta param correspondiente en el comentario XML para '%2!ls!' (pero sí otros parámetros)UEl comentario XML en '%2!ls!' tiene el atributo cref '%1!ls!' que no se pudo resolver5Una expresión stackalloc requiere [] después del tipoLFalta el número de línea especificado para la directiva #line o no es válido(Error al generar el ensamblado -- %1!ls!ZSe esperaba un nombre de archivo, un comentario de una línea o un carácter de fin de líneaŒLa instrucción foreach no puede funcionar en variables de tipo '%1!ls!' porque '%2!ls!' no contiene ninguna definición pública para '%3!ls!'WTipo no válido para el parámetro %1!d! en el atributo cref del comentario XML: '%2!ls!'GTipo de valor devuelto no válido en el atributo cref del comentario XML2'%1!ls!' no es un archivo de recursos Win32 válido_El comentario XML en '%2!ls!' tiene un atributo cref '%1!ls!' que es sintácticamente incorrectoOEl modificador de miembro '%1!ls!' debe ir delante del tipo y nombre de miembroWLa creación de matriz debe disponer de un tamaño de matriz o un inicializador de matrizDEl comentario XML no está situado en un elemento válido del lenguajeKNo se puede determinar el directorio de Common Language Runtime -- '%1!ls!'ONo se puede incluir el fragmento de XML '%2!ls!' del archivo '%1!ls!' -- %3!ls!-Elemento de inclusión XML no válido -- %1!ls!PFalta el comentario XML para el tipo o miembro visible de forma pública '%1!ls!'PXML con formato incorrecto en el archivo de comentarios de inclusión -- '%1!ls!'-El delegado '%1!ls!' no toma %2!d! argumentos8El delegado '%1!ls!' tiene algunos argumentos no válidosEl analizador XML no se puede cargar por la siguiente razón: '%2!ls!'. El archivo de documentación XML '%1!ls!' no se generará.VEl punto y coma después del bloque de métodos o de descriptores de acceso no es válido$Compilación cancelada por el usuarioEEl parámetro del método o del delegado no puede ser del tipo '%1!ls!'8No se puede asignar a '%1!ls!' porque es de solo lecturaMNo se puede pasar '%1!ls!' como argumento out o ref porque es de solo lecturaMError al firmar el ensamblado; puede que el resultado no esté firmado: %1!ls!"Generación de ensamblado -- %1!ls!.No se permite el atributo Required en tipos C#XNo se pueden colocar modificadores en declaraciones de descriptores de acceso de eventosfNo se puede eliminar el archivo temporal '%1!ls!' usado para el recurso Win32 predeterminado -- %2!ls!;La matriz de parámetros no se puede declarar como out o refMNo se puede modificar el valor devuelto de '%1!ls!' porque no es una variable�No se puede encontrar la clase contenedora de la coclase administrada '%1!ls!' para la interfaz '%2!ls!' (¿falta una referencia de ensamblado?)T'%1!ls!' es ambiguo entre '%2!ls!' y '%3!ls!'; utilice '@%1!ls!' o '%1!ls!Attribute'AEl argumento %1!d! no se debe pasar con la palabra clave '%2!ls!'PAnLa opción '%1!ls!' invalida el atributo '%2!ls!' especificado en el archivo de código fuente o módulo agregadoVOpción '%1!ls!' no válida para /langversion; debe ser ISO-1, ISO-2, 3, 4, 5 o Default.ONo se puede crear un delegado con '%1!ls!' porque tiene un atributo Conditional8No se puede crear el archivo temporal '%2!ls!' -- %1!ls!>El argumento %1!d! se debe pasar con la palabra clave '%2!ls!'XLa instrucción yield no se puede usar dentro de un método anónimo o una expresión lambda›No se puede devolver un valor a partir de un iterador. Utilice la instrucción yield return para devolver un valor o yield break para terminar la iteración.4Los iteradores no pueden tener parámetros ref ni outrEl cuerpo de '%1!ls!' no puede ser un bloque de iteradores porque '%2!ls!' no es un tipo de interfaz de iteradoresINo se pueden proporcionar resultados en el cuerpo de una cláusula finallyVNo se puede proporcionar un valor en el cuerpo de un bloque try con una cláusula catch:Se esperaba una expresión tras la instrucción yield return†No se pueden utilizar los parámetros ref ni out '%1!ls!' dentro de un método anónimo, una expresión lambda o una expresión de consulta0No puede aparecer código no seguro en iteradoresPOpción no válida '%1!ls!' para /errorreport; debe ser prompt, send, queue o noneGNo se puede proporcionar ningún valor en el texto de una cláusula catchVEl control no puede abandonar el cuerpo de un método anónimo o de una expresión lambdaDirectiva #pragma no reconocidaSe esperaba disable o restoreXNo se puede restaurar la advertencia 'CS%1!04d!' porque estaba deshabilitada globalmente?__arglist no se permite en la lista de parámetros de iteradoresILos iteradores no pueden tener parámetros no seguros unsafe o tipos yield�La signatura de la clase contenedora de coclases administradas '%1!ls!' para la interfaz '%2!ls!' no es una signatura de nombre de clase válidaÎLa instrucción foreach no puede funcionar en variables de tipo '%1!ls!' porque implementa varias creaciones de instancias de '%2!ls!'; intente convertirla en una creación de instancia de interfaz específicakUn campo de búfer de tamaño fijo debe tener el especificador de tamaño de matriz detrás del nombre de campoELos campos de búfer de tamaño fijo sólo pueden ser miembros de structTNo todas las rutas de acceso de código devuelven un valor en %1!ls! de tipo '%2!ls!'lNo se puede usar la característica '%1!ls!' porque no forma parte de la especificación de lenguaje C# %2!ls!ŠLa característica '%1!ls!' no forma parte de la especificación de lenguaje C# ISO normalizado y puede que otros compiladores no la admitan`Se esperaba una palabra clave, un identificador o una cadena detrás del especificador textual: @;Una expresión es demasiado larga o compleja para compilarla…Los miembros del campo de sólo lectura '%1!ls!' no se pueden modificar (excepto en un constructor o en un inicializador de variables)mLos miembros del campo de sólo lectura '%1!ls!' no se pueden pasar como out o ref (excepto en un constructor)�Los campos del campo de sólo lectura estático '%1!ls!' no se pueden asignar (excepto en un constructor estático o un inicializador de variable)}Los campos del campo de sólo lectura estático '%1!ls!' no se pueden pasar como out o ref (excepto en un constructor estático)BNo se pueden modificar los miembros de '%1!ls!' porque es '%2!ls!'UNo se pueden pasar los campos de '%1!ls!' como argumento out o ref porque es '%2!ls!'1No se puede asignar a '%1!ls!' porque es '%2!ls!'FNo se puede pasar '%1!ls!' como argumento out o ref porque es '%2!ls!''%1!ls!. Vea también el error CS%2!04d!.NNo se puede convertir %1!ls! en el tipo '%2!ls!' porque no es un tipo delegado‹No se puede convertir %1!ls! en el tipo delegado '%2!ls!' porque los tipos de parámetros no coinciden con los tipos de parámetros delegadosÂNo se puede convertir %1!ls! en el tipo delegado '%2!ls!' porque algunos de los tipos de valor devuelto del bloque no se pueden convertir implícitamente en el tipo de valor devuelto del delegadošEl tipo búfer de tamaño fijo debe pertenecer a uno de los tipos siguientes: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float o doubleMEl búfer de tamaño fijo de longitud %1!d! y tipo '%2!ls!' es demasiado grandeBLos búferes de tamaño fijo deben tener una longitud mayor que cerozNo puede utilizar los búferes de tamaño fijo contenidos en expresiones de tipo unfixed. Intente usar la instrucción fixed.El atributo '%1!ls!' no es válido en descriptores de acceso de propiedades o eventos. Solo es válido en declaraciones '%2!ls!'.\Se ha especificado una ruta de acceso de búsqueda '%1!ls!' no válida en '%2!ls!' -- '%3!ls!''__arglist no es válido en este contexto$params no es válido en este contextoOUna declaración de espacio de nombres no puede tener modificadores ni atributosiOpción '%1!ls!' no válida para /platform; debe ser anycpu, anycpu32bitpreferred, x86, Itanium, x64 o arm.,Los métodos anónimos, las expresiones lambda y las expresiones de consulta incluidos en structs no pueden obtener acceso a miembros de instancia de 'this'. Copie 'this' en una variable local fuera del método anónimo, la expresión lambda o la expresión de consulta y use la variable local en su lugar.r'%1!ls!': el tipo utilizado en una instrucción using debe poderse convertir implícitamente en 'System.IDisposable'4Las enumeraciones no pueden tener parámetros de tipo@El parámetro %1!d! debe declararse con la palabra clave '%2!ls!'CEl parámetro %1!d! no debe declararse con la palabra clave '%2!ls!'OEl parámetro %1!d! está declarado como tipo '%2!ls!', pero debería ser '%3!ls!'QAlias externo no válido para '/reference'; '%1!ls!' no es un identificador válidoPOpción de alias de referencia no válida: '%1!ls!=' -- falta el nombre de archivo4No se puede definir de nuevo el alias externo global]La referencia al tipo '%1!ls!' indica que está anidado en '%2!ls!', pero no se pudo encontrar�La referencia al tipo '%1!ls!' confirma que está definido en este ensamblado, pero no lo está en el código fuente ni en los módulos agregados^La referencia al tipo '%1!ls!' indica que está definida en '%2!ls!', pero no se pudo encontrarwEl tipo predefinido '%1!ls!' está definido en varios ensamblados del alias global; se utiliza la definición de '%2!ls!'‚La variable local '%1!ls!' o sus miembros no pueden obtener la dirección ni utilizarse en un método anónimo o una expresión lambdaŽEl archivo de código fuente ha superado el límite de 16.707.565 líneas representables en el PDB. La información de depuración no será correcta“No se puede convertir el bloque de método anónimo sin una lista de parámetros en el tipo delegado '%1!ls!' porque tiene uno o varios parámetros outDEl atributo '%1!ls!' sólo es válido en métodos o clases de atributos�El acceso a un miembro de '%1!ls!' puede provocar una excepción en tiempo de ejecución porque es un campo de una clase de cálculo de referenciasˆSintaxis de #pragma checksum no válida; debe ser #pragma checksum "nombre de archivo" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."LSe han proporcionado distintos valores de suma de comprobación para '%1!ls!'ÔLa referencia de ensamblado circular '%1!ls!' no coincide con el nombre del ensamblado de salida '%2!ls!'. Intente agregar una referencia a '%1!ls!' o cambiar el nombre del ensamblado de salida para que coincida.oUtilizar la opción '/%1!ls!' de la línea de comandos o la configuración de proyecto adecuada en vez de '%2!ls!'HLa referencia de ensamblado '%1!ls!' no es válida y no se puede resolver�Suponiendo que la referencia del ensamblado '%1!ls!' coincide con '%2!ls!', puede que necesite proporcionar la directiva en tiempo de ejecución�Suponiendo que la referencia del ensamblado '%1!ls!' coincide con '%2!ls!', puede que necesite proporcionar la directiva en tiempo de ejecuciónsYa se ha importado un ensamblado con la misma identidad '%1!ls!'. Intente quitar una de las referencias duplicadas.�Ya se ha importado un ensamblado con el mismo nombre sencillo '%1!ls! Intente quitar una de las referencias o fírmelas para habilitar la función en paralelo.}El ensamblado '%1!ls!' utiliza '%2!ls!' que tiene una versión superior a la del ensamblado '%3!ls!' al que se hace referenciaELa expresión no puede contener métodos anónimos ni expresiones lambdakEl delegado '%1!ls!' está enlazado a '%2!ls!' en vez de a '%3!ls!' a causa de las nuevas reglas de lenguaje[Sólo se puede tener acceso a los búferes de tamaño fijo mediante variables locales o camposOEl nombre de archivo especificado para la directiva de preprocesador está vacíoREl comentario XML de '%2!ls!' tiene una etiqueta typeparam duplicada para '%1!ls!'}El comentario XML de '%2!ls!' tiene una etiqueta typeparam para '%1!ls!', pero no hay ningún parámetro de tipo con ese nombrePA•El parámetro de tipo '%1!ls!' no tiene ninguna etiqueta typeparam correspondiente en el comentario XML en '%2!ls!' (pero sí otros parámetros de tipo)RError inesperado al crear un nombre de metadatos para el tipo '%1!ls!' -- '%2!ls!'OLa clase base o la interfaz de '%1!ls!' no se ha podido resolver o no es válidaX'%1!ls!': el tipo debe ser '%3!ls!' para que coincida con el miembro invalidado '%2!ls!'wNo utilice el atributo 'System.Runtime.CompilerServices.FixedBuffer'. En su lugar, use el modificador de campo 'fixed'.AAsignación a la misma variable. ¿Pretendía asignar otro elemento?EComparación con la misma variable. ¿Pretendía comparar otro elemento??Error al leer el archivo de recursos Win32 '%1!ls!' -- '%2!ls!'oLa expresión siempre producirá System.NullReferenceException porque el valor predeterminado de '%1!ls!' es nullHLa clase '%1!ls!' no puede tener varias clases base: '%2!ls!' y '%3!ls!';La clase base '%1!ls!' debe ir antes que cualquier interfazhEl comentario XML de '%2!ls!' tiene un atributo cref '%1!ls!' que hace referencia a un parámetro de tipomEl valor especificado para el argumento 'System.Runtime.InteropServices.DefaultCharSetAttribute' no es válidoÒLa referencia del ensamblado de confianza '%1!ls!' no es válida. Las declaraciones InternalsVisibleTo no pueden especificar una versión, referencia cultural, token de clave pública o arquitectura de procesador.±La referencia del ensamblado de confianza '%1!ls!' no es válida. Los ensamblados firmados con nombre deben especificar una clave pública en sus declaraciones InternalsVisibleTo.sNo se puede enviar el informe de errores automáticamente sin autorización. Visite '%1!ls!' para autorizar su envío.PAYNo se puede enlazar el delegado con '%1!ls!' porque es un miembro de 'System.Nullable<T>'='%1!ls!' no contiene un constructor que tome %2!d! argumentos§Los atributos de módulo y ensamblado deben ir delante de los demás elementos definidos en un archivo, excepto las cláusulas using y las declaraciones de alias externos]Se especificaron opciones que están en conflicto: archivo de recursos Win32; manifiesto Win32AError al leer el archivo de manifiesto Win32 '%1!ls!' -- '%2!ls!'LSe omitirá /win32manifest para el módulo porque sólo se aplica a ensamblados³No se puede convertir '%1!ls!' en delegado porque algunos de los tipos de valor devuelto del bloque no se pueden convertir implícitamente en el tipo de valor devuelto del delegadoSe esperaba un parámetroSe esperaba una expresiónSEl nombre de archivo especificado con /appconfig es demasiado largo o no es válido.?El nivel de advertencia debe estar incluido en el intervalo 0-4>Opción '%1!ls!' no válida para /debug; debe ser full o pdbonlyENo se reconoce el valor '%1!ls!' proporcionado para la opción '/test'.'%1!ls!' no es un número de advertencia válidoWOpción '%1!ls!' no válida; La visibilidad de los recursos debe ser 'public' o 'private'cEl tipo de argumento para el atributo DefaultParameterValue debe coincidir con el tipo de parámetroPEl atributo DefaultParameterValue no se aplica a los parámetros de tipo '%1!ls!'SEl argumento de tipo '%1!ls!' no se puede aplicar al atributo DefaultParameterValue-Inicialización del miembro '%1!ls!' duplicadaMNo se puede inicializar el miembro '%1!ls!'. No es un campo ni una propiedad.XNo se puede asignar la propiedad o campo estático '%1!ls!' en un inicializador de objeto’Los miembros del campo de solo lectura '%1!ls!' de tipo '%2!ls!' no se pueden asignar con un inicializador de objeto porque es de un tipo de valorˆLos miembros de la propiedad '%1!ls!' de tipo '%2!ls!' no se pueden asignar con un inicializador de objeto porque es de un tipo de valor@El tipo '%1!ls!' no seguro no se puede usar para crear un objetoPA1El inicializador de elemento no puede estar vacío¿La mejor coincidencia de método sobrecargado para '%1!ls!' tiene una signatura errónea para el elemento inicializador. El elemento Add inicializable debe ser un método de instancia accesible.€No se puede inicializar el tipo '%1!ls!' con un inicializador de colección porque no implementa 'System.Collections.IEnumerable'TNo se puede inicializar el objeto de tipo '%1!ls!' con un inicializador de colecciónmétodotipoespacio de nombrescampo propiedadelementovariableeventoparámetro de tipo alias using alias externoPA secundarioprimario o actualPAclasedelegadointerfazstruct enumeracióntipo=Los métodos con argumentos de variable no son conformes a CLS2El tipo de argumento '%1!ls!' no es conforme a CLS:El tipo de valor devuelto de '%1!ls!' no es conforme a CLS(El tipo de '%1!ls!' no es conforme a CLSDLos caracteres Unicode mixtos y descompuestos no son conformes a CLSkEl identificador '%1!ls!' que sólo se diferencia por el uso de mayúsculas o minúsculas no es conforme a CLSsEl método sobrecargado '%1!ls!' que sólo se diferencia por out o ref, o en el rango de matriz, no es conforme a CLSjEl método sobrecargado '%1!ls!' que sólo se diferencia por tipos de matriz sin nombre no es conforme a CLSPA.El identificador '%1!ls!' no es conforme a CLS4'%1!ls!': el tipo base '%2!ls!' no es conforme a CLSR'%1!ls!': las interfaces conformes a CLS sólo deben tener miembros conformes a CLSA'%1!ls!': sólo los miembros conformes a CLS pueden ser abstractos‚Debe especificar el atributo CLSCompliant en el ensamblado, no en el módulo, para habilitar la comprobación de conformidad con CLSgLos módulos agregados se deben marcar con el atributo CLSCompliant para que coincidan con el ensambladoj'%1!ls!' no se puede marcar como conforme a CLS ya que el ensamblado no tiene ningún atributo CLSCompliantR'%1!ls!' no tiene constructores accesibles que utilicen sólo tipos conformes a CLSCEl uso de matrices como argumentos de atributo no es conforme a CLSwNo se puede especificar el atributo CLSCompliant en un módulo que sea distinto del atributo CLSCompliant del ensambladoe'%1!ls!' no se puede marcar como conforme a CLS porque es miembro del tipo '%2!ls!' no conforme a CLSvLa comprobación de conformidad con CLS no se realizará en '%1!ls!' porque no es visible desde fuera de este ensambladol'%1!ls!' no necesita ningún atributo CLSCompliant porque el ensamblado no tiene ningún atributo CLSCompliantEl atributo CLSCompliant no tiene ningún significado cuando se aplica a parámetros. Intente incluirlo en el método en su lugar.ŒEl atributo CLSCompliant no tiene ningún significado cuando se aplica a tipos de valor devuelto. Intente incluirlo en el método en su lugar.4El tipo de restricción '%1!ls!' no es conforme a CLS5El campo '%1!ls!' conforme a CLS no puede ser volátilG'%1!ls!' no es conforme a CLS porque la interfaz base '%2!ls!' no lo es Error al leerError al escribirEl archivo es de solo lectura Se ha dado un nombre mal formado El valor del dato se ha truncadoError de versión anteriorVError al abrir una memoria compartida en la dirección de memoria asignada en principio^Error al crear la memoria compartida. Ya existe una asignación de memoria con el mismo nombre..No existen metadatos en la memoria o secuencia#La base de datos es de solo lecturaBEl ámbito de importación no es compatible con el ámbito de emisiónEl archivo está dañado&No se encuentra la versión del esquemaPAUNo se puede abrir un ámbito generado de forma incremental para su actualización totalPA)Opción de compilador '%1!ls!' desconocida`El programa '%1!ls!' no contiene ningún método 'Main' estático adecuado para un punto de entradaPA-Establecer el nivel de advertencia (de 0 a 4)-Notificar todas las advertencias como errores+Definir símbolos de compilación condicional;No hacer referencia a la biblioteca estándar (mscorlib.dll) Emitir información de depuraciónHabilitar optimizacionesLHacer referencia a los metadatos de los archivos de ensamblado especificados`Hacer referencia a los metadatos del archivo de ensamblado especificado utilizando el alias dadoBSólo comprobar los errores de código; no emitir archivo ejecutableOMiniperfil de resultados (control de tiempo de secciones de código importantes)!Habilitar compilación incremental5Vincular los módulos especificados en este ensamblado0Deshabilitar mensajes de advertencia específicos,Archivo de documentación XML que se generará(Generar comprobaciones de desbordamientoPermitir código 'no seguro'/Notificar advertencias específicas como errores›Limitar las plataformas en las que se puede ejecutar este código: x86, Itanium, x64, arm, anycpu32bitpreferred o anycpu. El valor predeterminado es anycpu.7Nombre del ensamblado del que formará parte este módulo7Especifique el nombre de archivo de un manifiesto Win32WIncrustar metadatos desde los archivos de ensamblado de interoperabilidad especificadosPA<error><null>9(Ubicación del símbolo relacionado con el error anterior)?(Ubicación del símbolo relacionado con la advertencia anterior)S<!-- El comentario XML con formato incorrecto se omite para el miembro "%1!ls!" -->Z<error><!-- El archivo XML con formato incorrecto "%1!ls!" no se puede incluir --></error>> No se pudieron insertar algunos o todos los XML de inclusión ' La etiqueta de inclusión no es válida R No se encontraron elementos coincidentes para la siguiente etiqueta de inclusión Falta el atributo de archivoFalta el atributo 'path'<espacio de nombres global><este ensamblado>PA4No se encuentra el archivo de código fuente '%1!ls!':Error al abrir el archivo de respuesta '%1!ls!' - '%2!ls!'8Falta la especificación de archivo de la opción '%1!ls!'Opción no reconocida: '%1!ls!'.No se especificaron archivos de código fuente.SError de sintaxis de la línea de comandos: falta ':<texto>' para la opción '%1!ls!'<El archivo de respuesta '%1!ls!' se ha incluido varias vecesDEl archivo de código fuente '%1!ls!' se ha especificado varias vecesPA)No se puede abrir '%1!ls!' para escritura1El número base de la imagen '%1!ls!' no es válidoLLa opción del compilador '%1!ls!' es obsoleta; en su lugar, utilice '%2!ls!'5'%1!ls!' es un archivo binario en vez de uno de texto?La página de códigos '%1!ls!' no es válida o no se ha instaladoFNo se puede especificar /main si se compila un módulo o una biblioteca€Tipo de destino no válido para /target: se debe especificar 'exe', 'winexe', 'library', 'module', 'appcontainerexe' o 'winmdobj'ZSolo el primer conjunto de archivos de entrada puede crear un destino distinto de 'módulo'?El nombre de archivo '%1!ls!' es demasiado largo o no es válido_Las opciones '/out' y '/target' deben aparecer antes de los nombres de archivo de código fuenteMOmitiendo la opción /noconfig porque se especificó en un archivo de respuesta=Número de alineación de sección de archivo '%1!ls!' no válidoUSe debe emitir información de depuración con /sourcemap. Compruebe si falta '/debug'.SEl archivo del mapa de origen '%1!ls!' es un archivo binario en vez de uno de textoFValor no válido para '/define'; '%1!ls!' no es un identificador válidoAEl archivo del mapa de origen no es válido; error en línea %1!ls!8No se puede abrir el archivo del mapa de origen '%1!ls!'bNo se permite el uso del carácter '%1!lc!' en la línea de comandos ni en los archivos de respuesta†No se puede crear un nombre de archivo corto '%1!ls!' cuando ya existe un nombre de archivo largo con el mismo nombre de archivo corto±Una opción /reference que declara un alias externo sólo puede tener un nombre de archivo. Para especificar varios alias o nombres de archivo, utilice varias opciones /reference.TError de sintaxis de la línea de comandos: falta ':<número>' para la opción '%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$Opciones del compilador de Visual C# Forma corta8Compila un módulo que se puede agregar a otro ensambladoBCompila un archivo ejecutable de la consola (valor predeterminado)(Compila un archivo ejecutable de WindowsCompila una biblioteca†Especificar el nombre de archivo de salida (nombre predeterminado: nombre base de archivo con la clase principal o del primer archivo)/Especificar el archivo de recursos Win32 (.res)#Usar este icono para los resultados!Incrustar el recurso especificado2Vincular el recurso especificado a este ensamblado2Leer el archivo de respuesta para ver más opcionesxIncluir todos los archivos del directorio y subdirectorios actuales de acuerdo con las especificaciones de los comodinesMostrar este mensaje de usoPA/Suprimir el mensaje de copyright del compilador%Crear un archivo 'Informe de errores'XEspecificar la página de códigos que se utilizará al abrir los archivos de código fuentemEspecificar el tipo que contiene el punto de entrada (se pasan por alto los demás puntos de entrada posibles)1Dirección base para la biblioteca que se generará.El compilador genera rutas de acceso completas€Especificar el tipo de depuración ('full' es la opción predeterminada y permite asociar un depurador a un programa en ejecución)1No incluir de forma automática el archivo CSC.RSP<Especificar directorios adicionales donde buscar referenciasLEspecificar la alineación utilizada para las secciones de archivos de salida-Mensajes del compilador en codificación UTF-8ZRetrasar la firma del ensamblado usando sólo la parte pública de la clave de nombre seguro0Especificar un archivo de clave de nombre seguro4Especificar un contenedor de claves de nombre seguroIEspecificar modo de versión de lenguaje: ISO-1, ISO-2, 3, 4, 5 o Default.yEspecificar cómo controlar errores internos del compilador: prompt, send, queue o none. El valor predeterminado es queue.€Especificar el nombre de archivo de información de depuración (predeterminado: nombre del archivo de salida con extensión .pdb).1Especifique un archivo de manifiesto Win32 (.xml)-No incluya el manifiesto Win32 predeterminadoqEspecifique un archivo de configuración de la aplicación que contenga una configuración de enlace de ensamblados.>Línea y columna de salida de la ubicación final de cada error.TCompilar un archivo intermedio de Windows en tiempo de ejecución usado por WinMDExp.&Compilar un ejecutable de Appcontainer7Especifique el nombre del lenguaje de salida preferido.A### Informe de defectos del compilador de Visual C#, creado el %s### Versión del compilador: %s'### Sistema operativo: %s %d.%d.%d %s$### Línea de comandos del compilador"### Archivo de código fuente: '%s'### Resultados del compilador### Descripción del usuario3### Comportamiento correcto sugerido por el usuario-### .NET Common Language Runtime, versión: %s### Archivo binario: '%ws':### Página de códigos de informe de defectos y consola: %dÃSe está creando un archivo con información necesaria para reproducir el problema del compilador. Esta información incluye: versiones de software, nombres de rutas de acceso y contenido de archivos de código fuente, ensamblados y módulos a los que se hace referencia, opciones y resultados del compilador, y cualquier información adicional que proporcione en los siguientes indicadores. Este archivo no incluirá el contenido de ningún archivo de clave.ODescriba el problema del compilador (presione Entrar dos veces para finalizar):[Describa lo que cree que debería haber ocurrido (presione Entrar dos veces para finalizar):PA- ARCHIVOS DE SALIDA -- ARCHIVOS DE ENTRADA - - RECURSOS -- GENERACIÓN DE CÓDIGO -- ERRORES Y ADVERTENCIAS - - LENGUAJE - - VARIOS - - AVANZADO -PA <archivos> <archivo> <símbolos> <comodín><tipo><info recurso><lista de advertencias> <dirección><n>{full|pdbonly}<cadena><alias>=<archivo> genéricosmétodos anónimos0módulo como especificador de destino de atributo*calificador de alias de espacio de nombresbúferes de tamaño fijo#pragmavariable de iteración foreachvariable usingvariable fixed%Compilador de Microsoft (R) Visual C#xNo se ha perdido información. Compruebe los resultados del compilador para obtener posibles formas de evitar este error.clases estáticastipos parcialesgrupo de métodosmétodo anónimovariable de entorno LIB opción /LIBactivar tipo booleanoAdvertencia como error: %1!ls! colección[El compilador de Microsoft (R) Visual C# encontró un error interno. Sentimos las molestias.&modificadores de acceso en propiedades alias externo iteradoresoperador predeterminadoNDonde el formato de resinfo es <archivo>[,<nombre de cadena>[,public|private]]tipos que aceptan valores NULL\El tipo '%2!ls!' reserva ya un miembro denominado '%1!ls!' con los mismos tipos de parámetro;La opción /pdb requiere que se use también la opción /debugexpresión lambda tipo anónimoŒ'%1!ls!' no contiene una definición para '%2!ls!' y la mejor sobrecarga del método de extensión '%3!ls!' tiene algunos argumentos no válidosDArgumento de instancia: no se puede convertir de '%1!ls!' a '%2!ls!'0Ya se ha declarado la variable de rango '%1!ls!'YLa variable de rango '%2!ls!' entra en conflicto con una declaración anterior de '%1!ls!'2No se puede asignar %1!ls! a una variable de rango6La expresión no puede contener expresiones de consultaÉNo se encontró ninguna implementación del patrón de consulta para el tipo de origen '%1!ls!'. No se encontró '%2!ls!'. Considere especificar de forma explícita el tipo de la variable de rango '%3!ls!'.ÃNo se pudo encontrar una implementación del patrón de consulta para el tipo de origen '%1!ls!'. '%2!ls!' no encontrado. Compruebe si falta una referencia o una directiva using para 'System.Linq'.rNo se encontró una implementación del patrón de consulta para el tipo de origen '%1!ls!'. '%2!ls!' no encontrado.�El nombre '%1!ls!' no está dentro del ámbito en el lado izquierdo de 'equals'. Cambie las expresiones en ambos lados de 'equals'.El nombre '%1!ls!' no está dentro del ámbito en el lado derecho de 'equals'. Cambie las expresiones en ambos lados de 'equals'.HNo se puede pasar la variable de rango '%1!ls!' como parámetro out o refzSe encontraron varias implementaciones del patrón de consulta para el tipo de origen '%1!ls!'. Llamada ambigua a '%2!ls!'.‹El tipo de una de las expresiones de la cláusula %1!ls! es incorrecto. No se pudo realizar la inferencia de tipos en la llamada a '%2!ls!'.�El tipo de la expresión en la cláusula %1!ls! es incorrecto. No se pudo realizar la inferencia de tipos en la llamada a '%2!ls!'.ÖNo se permite una expresión de tipo '%1!ls!' en una cláusula from siguiente incluida en una expresión de consulta con el tipo de origen '%2!ls!'. No se pudo realizar la inferencia de tipos en la llamada a '%3!ls!'.letfromwhereselectjoingroup byorderbyintomatriz con tipo implícito!variable local con tipo implícitotipos anónimosPA)propiedades implementadas automáticamenteinicializador de objetoinicializador de colecciónexpresión lambdaexpresión de consultamétodo de extensiónmétodo parcialJUn árbol de expresión no puede contener una operación de puntero no seguraGUn árbol de expresión no puede contener una expresión de método anónimoNUna expresión de método anónimo no se puede convertir en un árbol de expresiónDLa variable de rango '%1!ls!' no puede asignarse; es de solo lectura_La variable de rango '%1!ls!' no puede tener el mismo nombre que un parámetro de tipo de métodoZLa palabra clave contextual 'var' no se puede usar en una declaración de variable de rangolEl mejor método Add sobrecargado '%1!ls!' del inicializador de colección tiene algunos argumentos no válidosUUna expresión lambda de árboles de expresión no puede contener un parámetro out o refaUna expresión lambda de árboles de expresión no puede contener un método con argumentos variablesQUn expresión lambda de árboles de expresión no puede contener un grupo de métodosÏLa mejor coincidencia de método sobrecargado '%1!ls!' para el elemento inicializador de la colección no se puede utilizar. Los métodos 'Add' inicializadores de colección no pueden tener parámetros out o ref.BNo se puede utilizar como método el miembro '%1!ls!' no invocable.FNo se puede pasar un valor NULL como nombre de ensamblado de confianza×El miembro '%1!ls!' implementa el miembro de interfaz '%2!ls!' en el tipo '%3!ls!'. Hay varias coincidencias para el miembro de interfaz en tiempo de ejecución. El método que se llamará depende de la implementación.›El miembro '%2!ls!' invalida '%1!ls!'. Hay varios candidatos de invalidación en tiempo de ejecución. El método que se llamará depende de la implementación.oNo se pueden aplicar expresiones de inicializador de objeto y colección a una expresión de creación de delegadoë'%1!ls!' es de tipo '%2!ls!'. El tipo especificado en una declaración de constante debe ser sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, un tipo de enumeración o un tipo de referencia.„Un elemento lambda de un árbol de expresión no puede contener un operador de incorporación con un literal nulo en la parte izquierda�Una expresión switch o una etiqueta case deben ser de tipo bool, char, string, integral, enum o del tipo que acepte valores NULL correspondiente,Se espera un inicializador de matriz anidada9Se espera un inicializador de matriz con longitud '%1!d!'tEl comentario XML de '%2!ls!' tiene una etiqueta paramref para '%1!ls!', pero no hay ningún parámetro con ese nombre€El comentario XML de '%2!ls!' tiene una etiqueta typeparamref para '%1!ls!', pero no hay ningún parámetro de tipo con ese nombrevModificador de varianza no válido. Solo se pueden especificar como variante parámetros de tipo de interfaz y delegado.lVarianza no válida: el parámetro de tipo '%2!ls!' debe ser un %4!ls! válido en '%1!ls!'. '%2!ls!' es %3!ls!.PAcontravariantede forma contravariante covariantede forma covariantede forma no variantemNo se puede definir el constructor sobrecargado '%1!ls!' porque difiere de otro constructor sólo en ref y outbEl valor de parámetro predeterminado para '%1!ls!' debe ser una constante en tiempo de compilaciónULos parámetros opcionales deben aparecer después de todos los parámetros obligatoriostLas especificaciones de argumento con nombre deben aparecer después de haber especificado todos los argumentos fijosKLa mejor sobrecarga para '%1!ls!' no tiene un parámetro denominado '%2!ls!'EEl argumento con nombre '%1!ls!' no se puede especificar varias veces=Un parámetro out o ref no puede tener un valor predeterminadoPAKUn acceso de matriz no puede tener un especificador de argumento con nombreHNo se puede especificar un valor predeterminado para el parámetro 'this'sEl argumento con nombre '%1!ls!' especifica un parámetro para el que ya se ha proporcionado un argumento posicionaltNo se puede especificar un valor de parámetro predeterminado junto con DefaultParameterAttribute u OptionalAttributejUna expresión lambda de árbol de expresión no puede contener una llamada COM con ref omitido en argumentos>El delegado '%1!ls!' no tiene un parámetro denominado '%2!ls!'7El operador typeof no se puede usar en el tipo dinámico>Un árbol de expresión no puede contener una operación dinámica['%1!ls!': no se permiten conversiones definidas por el usuario al tipo dinámico ni desde élpEl mejor método Add sobrecargado '%1!ls!' para el elemento inicializador de la colección está obsoleto. '%2!ls!'gEl mejor método Add sobrecargado '%1!ls!' para el elemento inicializador de la colección está obsoleto./'%1!ls!': no se puede derivar del tipo dinámico='%1!ls!': no puede implementar una interfaz dinámica '%2!ls!',La restricción no puede ser el tipo dinámico5La restricción no puede ser un tipo dinámico '%1!ls!'zNo se encuentran uno o varios tipos necesarios para compilar una expresión dinámica. Compruebe si falta alguna referencia.<No use '%1!ls!'. Use la palabra clave 'dynamic' en su lugar.tNo se pueden incrustar tipos de interoperabilidad desde el ensamblado '%1!ls!' porque le falta el atributo '%2!ls!'.”No se encuentra el tipo de interoperabilidad que coincide con el tipo de interoperabilidad incrustado '%1!ls!'. ¿Falta una referencia de ensamblado?‚No se encuentra el tipo '%1!ls!', que es necesario para incrustar tipos de interoperabilidad. ¿Falta una referencia de ensamblado?}Un valor de tipo '%1!ls!' no se puede usar como parámetro predeterminado porque no hay conversiones estándar al tipo '%2!ls!'MNo se puede especificar un valor predeterminado para una matriz de parámetros;Los valores predeterminados no son válidos en este contextocEl tipo de interoperabilidad '%1!ls!' no se puede incrustar. Use la interfaz aplicable en su lugar.”El tipo '%1!ls!' no se puede incrustar porque es un tipo anidado. Considere establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.mEl constructor del atributo 'TypeIdentifierAttribute' para el tipo de interoperabilidad '%1!ls!' no es válidokEl tipo de interoperabilidad '%1!ls!' no se puede incrustar porque le falta el atributo necesario '%2!ls!'.dEl struct de interoperabilidad incrustado '%1!ls!' sólo puede contener campos de instancia públicos.ËNo se puede incrustar el tipo de interoperabilidad '%1!ls!' encontrado tanto en el ensamblado '%2!ls!' como en '%3!ls!'. Considere establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.PA‹No se pueden incrustar tipos de interoperabilidad desde el ensamblado '%1!ls!' porque le falta el atributo '%2!ls!' o el atributo '%3!ls!'.cNo se puede especificar el ensamblado '%1!ls!' para las opciones /link y /reference del compilador.âSi se incrusta el tipo de interoperabilidad '%1!ls!' desde el ensamblado '%2!ls!', se producirá un conflicto de nombre en el ensamblado actual. Considere establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.Se creó una referencia al ensamblado de interoperabilidad incrustado '%1!ls!' debido a una referencia indirecta a ese ensamblado creada por el ensamblado '%2!ls!'. Considere cambiar la propiedad 'Incrustar tipos de interoperabilidad' en alguno de los ensamblados.dinámicovarianza de tipoargumento con nombreparámetro opcional¬El valor predeterminado especificado para el parámetro '%1!ls!' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionalesËLa llamada al método '%1!ls!' debe enviarse de forma dinámica, pero no se puede porque forma parte de una expresión de acceso base. Considere convertir los argumentos dinámicos o eliminar el acceso base.ÄEl acceso de indizador debe enviarse de forma dinámica, pero no se puede porque forma parte de una expresión de acceso base. Considere convertir los argumentos dinámicos o eliminar el acceso base.!'%1!ls!' no tiene un método aplicable denominado '%2!ls!', pero tiene un método de extensión con ese nombre. Los métodos de extensión no se pueden enviar de forma dinámica. Considere convertir los argumentos dinámicos o llamar al método de extensión sin la sintaxis de método de extensión.£La llamada al método '%1!ls!' enviada de forma dinámica puede dar error en tiempo de ejecución porque una o varias sobrecargas aplicables son métodos condicionales“'%1!ls!' es de tipo '%2!ls!'. Un valor de parámetro predeterminado de un tipo de referencia que no sea de cadena se puede inicializar sólo con NULLtNo se puede usar el valor local fijo '%1!ls!' en un método anónimo, una expresión lambda o una expresión de consulta°La llamada de constructor debe enviarse de forma dinámica, pero no se puede porque forma parte de un inicializador de constructor. Considere convertir los argumentos dinámicos.PAŠLos tipos de interoperabilidad incrustados no contendrán el atributo '%1!ls!' porque no se encuentra. ¿Falta una referencia de ensamblado?oLa interfaz de origen '%1!ls!' no tiene el método '%2!ls!', que es necesario para incrustar el evento '%3!ls!'.jLa interfaz '%1!ls!' tiene una interfaz de origen (necesaria para incrustar el evento '%2!ls!') no válida.�El tipo '%1!ls!' no se puede incrustar porque tiene un argumento genérico. Considere establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.’No se puede usar '%1!ls!' como argumento para una operación enviada de forma dinámica porque es un grupo de métodos. ¿Pretendía invocar el método?¦No se puede usar una expresión lambda como argumento para una operación enviada de forma dinámica sin convertirla primero en un tipo delegado o de árbol de expresión.oNo se puede usar una expresión de tipo '%1!ls!' como un argumento para una operación enviada de forma dinámica.vNo se permiten expresiones de consulta con el tipo de origen 'dynamic' o con una secuencia de unión de tipo 'dynamic'.¨No se puede definir una clase o un miembro que use 'dynamic', porque no se encuentra el tipo '%1!ls!' requerido por el compilador. Compruebe si falta alguna referencia.¯No se encuentra el nombre de tipo '%1!ls!' en el espacio de nombres global. Este tipo se ha reenviado al ensamblado '%2!ls!'. Pruebe a agregar una referencia a ese ensamblado.±No se encuentra el nombre de tipo '%1!ls!' en el espacio de nombres '%2!ls!'. Este tipo se ha reenviado al ensamblado '%3!ls!'. Pruebe a agregar una referencia a ese ensamblado.�No se encuentra el nombre de tipo '%1!ls!'. Este tipo se ha reenviado al ensamblado '%2!ls!'. Pruebe a agregar una referencia a ese ensamblado.°No se puede usar el tipo '%1!ls!' del ensamblado '%2!ls!' entre límites de ensamblado porque tiene un parámetro de tipo genérico que es un tipo de interoperabilidad incrustado.¡No se puede usar un valor de tipo '%1!ls!' como parámetro predeterminado para el parámetro '%2!ls!' que acepta valores NULL porque '%3!ls!' no es un tipo simple.ÈNo se puede usar el miembro '%1!ls!' del ensamblado '%2!ls!' entre límites de ensamblado porque contiene un tipo que tiene un parámetro de tipo genérico que es un tipo de interoperabilidad incrustado.ÔNo se puede usar el tipo '%1!ls!' del ensamblado '%2!ls!' entre límites de ensamblado porque un tipo de su jerarquía de herencia tiene un parámetro de tipo genérico que es un tipo de interoperabilidad incrustado.PAJNo se pueden usar expresiones dinámicas en una especificación de atributo.ŽNo se encuentra el tipo '%1!ls!' requerido para la interoperabilidad con Windows en tiempo de ejecución. Compruebe si falta alguna referencia.x'%1!ls!' no puede implementar tanto el evento de Windows en tiempo de ejecución '%2!ls!' como el evento de .NET '%3!ls!'función asincrónica<No se puede usar await en el cuerpo de una cláusula finally.:No se puede usar await en el cuerpo de una cláusula catch.J'await' requiere que el tipo '%1!ls!' tenga un método GetAwaiter adecuado.>Los métodos asincrónicos no pueden tener parámetros ref o out.SLas expresiones lambda asincrónicas no se pueden convertir en árboles de expresión."No se puede usar await en '%1!ls!'‡El operador 'await' sólo se puede usar cuando está contenido dentro de un método o expresión lambda marcada con el modificador 'async'.]El modificador 'async' sólo se puede usar en los métodos que tienen un cuerpo de instrucción.©No se encuentran todos los tipos requeridos por el modificador 'async'. ¿Tiene como destino una versión de .NET Framework errónea o falta una referencia a un ensamblado?PEl tipo de valor devuelto de un método asincrónico debe ser void, Task o Task<T>ÄEl operador 'await' sólo se puede usar en una expresión de consulta dentro de la primera expresión de colección de la cláusula 'from' inicial o de la expresión de colección de una cláusula 'join'.PAJEl operador 'await' no se puede usar en el cuerpo de una instrucción lock.¨Debido a que '%1!ls!' es un método asincrónico que devuelve 'Task', una palabra clave return no debe ir seguida de una expresión de objeto. ¿Intentó devolver 'Task<T>'?A este método asincrónico le faltan operadores 'await' y se ejecutará de forma sincrónica. Considere el uso del operador 'await' para esperar llamadas API que no sean de bloqueo o 'await Task.Run(...)' para realizar tareas enlazadas a la CPU en un subproceso en segundo plano. - SEGURIDAD -Habilitar ASLR de alta entropía_'await' no se puede usar como identificador dentro de un método asincrónico o expresión lambda.0No se puede usar await en un contexto no seguro.`Los métodos asincrónicos no pueden tener parámetros no seguros unsafe o tipos de valor devuelto.JNo se permite __arglist en la lista de parámetros de métodos asincrónicos.G'await' no se puede usar en una expresión que contenga el tipo '%1!ls!'e'%1!ls!' no devuelve Task y no se puede usar con awaited. Considere cambiarlo para que devuelva Task.L'%1!ls!': un punto de entrada no se puede marcar con el modificador 'async'.ÌNo se puede convertir el elemento %1!ls! asincrónico en el tipo delegado '%2!ls!'. Un elemento %1!ls! asincrónico puede devolver void, Task o Task<T>, de los cuales ninguno se puede convertir en '%2!ls!'.Ð'await' requiere que el tipo de valor devuelto '%1!ls!' de '%2!ls!.GetAwaiter()' tenga unos miembros IsCompleted, OnCompleted y GetResult adecuados, e implemente INotifyCompletion o ICriticalNotifyCompletion.wLos parámetros o variables locales de tipo '%1!ls!' no se pueden declarar en métodos asincrónicos o expresiones lambda.oNo se puede usar una instancia de tipo '%1!ls!' en un método anónimo, expresión lambda o expresión de consulta.PAÅComo esta llamada no es 'awaited', la ejecución del método actual continuará antes de que se complete la llamada. Considere la posibilidad de aplicar el operador 'await' al resultado de la llamada.,El nombre de lenguaje '%1!ls!' no es válido.M'MethodImplOptions.Synchronized' no se puede aplicar a un método asincrónico.tDebido a que este es un método asincrónico, la expresión return debe ser de tipo '%1!ls!' en lugar de 'Task<%1!ls!>'tCallerLineNumberAttribute no se puede aplicar porque no hay conversiones estándar del tipo '%1!ls!' al tipo '%2!ls!'rCallerFilePathAttribute no se puede aplicar porque no hay conversiones estándar del tipo '%1!ls!' al tipo '%2!ls!'tCallerMemberNameAttribute no se puede aplicar porque no hay conversiones estándar del tipo '%1!ls!' al tipo '%2!ls!'YCallerLineNumberAttribute sólo se puede aplicar a parámetros con valores predeterminados.WCallerFilePathAttribute sólo se puede aplicar a parámetros con valores predeterminados.YCallerMemberNameAttribute sólo se puede aplicar a parámetros con valores predeterminados.n/platform:anycpu32bitpreferred no es una configuración válida para la opción /target:library o /target:module.²El atributo CallerLineNumberAttribute aplicado al parámetro '%1!ls!' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales.°El atributo CallerFilePathAttribute aplicado al parámetro '%1!ls!' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales.²El atributo CallerMemberNameAttribute aplicado al parámetro '%1!ls!' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales.'%1!ls!' no implementa '%2!ls!'€'await' requiere que el tipo '%1!ls!' tenga un método GetAwaiter adecuado. Compruebe si falta una directiva using para 'System'.1No se puede devolver una expresión de tipo 'void'HEl atributo de seguridad '%1!ls!' no se puede aplicar a un método Async.cLos métodos Async no se permiten en una [Interface|Class|Structure] que tenga el atributo '%1!ls!'.ªEl operador 'await' sólo se puede usar dentro de un método asincrónico. Marque este método con el modificador 'async' y cambie su tipo de valor devuelto a 'Task<%1!ls!>'.¢El operador 'await' sólo se puede usar dentro de un método asincrónico. Marque este método con el modificador 'async' y cambie su tipo de valor devuelto a 'Task'.El operador 'await' sólo se puede usar dentro de una expresión lambda. Marque esta expresión lambda con el modificador 'async'.zEl operador 'await' sólo se puede usar dentro de un método anónimo. Marque este método anónimo con el modificador 'async'.8Especificar la versión del subsistema de este ensamblado–Versión '%1!ls!' no válida para /subsystemversion. La versión debe ser 6.02 o posterior para ARM o AppContainerExe, y 4.00 o posterior de lo contrario›La interfaz de Windows en tiempo de ejecución '%2!ls!' ya ha sido implementada por un tipo base de '%1!ls!'. No se permite la reimplementación de '%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.PA,4VS_VERSION_INFO½ïþAov?ŒStringFileInfoh0C0A04B0LCompanyNameMicrosoft Corporation¢=FileDescriptionMensajes de error y advertencia del compilador de Visual C#®^FileVersion4.8.4161.0 built by: NET48REL14 InternalNamecscui.dll–9LegalCopyright© Microsoft Corporation. Reservados todos los derechos.< OriginalFilenamecscui.dllTProductNameMicrosoft® .NET Framework: ProductVersion4.8.4161.04CommentsFlavor=Retail4 PrivateBuildDDBLD343BDVarFileInfo$Translation °PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDA0‚A  *†H†÷  ‚@û0‚@÷1 0 +0L +‚7 >0<0 +‚70  ¢€0!0 +O¢Fš€š­‚ãadÛ4yøßIT ‚n0‚Ú0‚ 3?‰A˜zbk†L?0  *†H†÷ 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 191023231715Z 210121231715Z0�Ê1 0 UUS1 0 UWA10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1&0$U Thales TSS ESN:FC41-4BD4-D2201%0#UMicrosoft Time-Stamp Service0‚"0  *†H†÷ ‚0‚ ‚ÍÒ�’†¿×©W„¦²i;e}²Zd]ØæÒ­k�Pc+x½Û7õºe{ó¶Ž�''û»ÒPÔÈjL h×IbðÔOjH8©F0ú¶"Î:ÐË"(žÝõè<éér`­âÕïä<Æò¨Eœ*†o–Üîgö–f#ºÂ>öHkÈÂã‘Ïu¶ž¢»ë÷ƒŠÓü[¦ì{|Ú Á�Þ”v;^S½®1ŠÃ?C#JËÆ`5á�Y ‡üF¤Cª„(Ñ}zÝ@?Ë›!ãÓÌæÂ÷÷’*B ókYÚ�Õz@�¥xßø\ÞÌqú�[ߑĉAMéh ”ƒrЭ}ýoÄýûºžIáÀ ÷ŠÜvç©–¸‚^ ùVìZ×m¿j?(Â0Ds..ÈÊÄVb;`ˆ2G¥¥r)„¶#)÷ûž°×‡ÝDø_S¬û9Ib'ÑöwyÜÉüúxF(ÙZïµÏÁ×Òa Ñp#‡(0‚0‚ë 3R›@ŸPV™uˆR0  *†H†÷  0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110 190502213746Z 200502213746Z0t1 0 UUS10U Washington10URedmond10U Microsoft Corporation10UMicrosoft Corporation0‚"0  *†H†÷ ‚0‚ ‚±§‰Óö§îôítˆœžÁ…ǔߖý6Š+öxLééÔ5°›…oKïÿwˆU¬ÒbuAN¢ó[¼V7VÂp‹CnÁ3(A6̺~É÷š/¡kú¥”—>á‡Ô\š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õ`íò‚½º>Aõw>üþ×ÇyøK0B +‚7 1402 €Microsoft¡€http://www.microsoft.com0  *†H†÷ ‚ ,xad[á‘z­=F¦u|­^/KTåV�³+'³ŒCÄè/:ËÍÑtctÐD�œ·„f ûN‘ÈÂŒXVzá}.Uþ÷5³Z}#‰ñ@½=ÛÛ25u¹�*ר\üûl‡Út)s囈b%ªIŠšà@į}ÝF„û†Œ®û,KXÅ>›Þ¦ñ%BÅE-[í'd(uú®¶œG¼‡ðûbšåш€hÜj…¦¯wýØ�œ‹3«X+ÍÆV°R@n3™Œæ„uâéðWHó´…É”–ÓDq+k&'L“ÿŽ…“ið}&*JÛ³Œ¬ÀŸbnª¿zê㔡‚%½0‚$ *†H†÷  1‚0‚0�Ž0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA3?‰A˜zbk†L?0 + ]0 *†H†÷  1  *†H†÷ 0 *†H†÷  1 200303192830Z0# *†H†÷  1Úôx¬B›€]�KäÎ?t±"Œ<‡Û0  *†H†÷ ‚)×6½)·,Tï Ò�ñ¦¶l[N+{Áµ‚RhÇIæ·Sþ͹�Ç5«à¹í7N•OzÃUÃOq?4êƒñ¿Aw þ(UÊ�Å5ŸèŠ gò"•”ü®UL©$ü àÕ>µ·ƒGÃç�Ÿ Wéí]·@ÿüë/Ó|ñc¡Pœ” ú!¨ƒ·«“嶺pC¢Õ³¹®Æq©4$‡®#’Í õ¨žù¸V<Ôd9ï!æ`ZÐ[ìèó[*·º�çGÍAüê `W ø¤ÖŽç0òåêw„f°V¼ažåÞôª¸ÞJ 0¥ð˜WÉ (§y3Ÿ¦Œ©«übP`Ðü¿ÙÚ½±¹‰0‚#‘ +‚71‚#�0‚#} *†H†÷  ‚#n0‚#j10  `†He0\ +‚7 N0L0 +‚70  ¢€010  `†He \orô‰b«í3ñuT²fÃÿ.­¢,V&¸7éòÁ™Ö‹ ‚ …0‚0‚ë 3R›@ŸPV™uˆR0  *†H†÷  0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110 190502213746Z 200502213746Z0t1 0 UUS10U Washington10URedmond10U Microsoft Corporation10UMicrosoft Corporation0‚"0  *†H†÷ ‚0‚ ‚±§‰Óö§îôítˆœžÁ…ǔߖý6Š+öxLééÔ5°›…oKïÿwˆU¬ÒbuAN¢ó[¼V7VÂp‹CnÁ3(A6̺~É÷š/¡kú¥”—>á‡Ô\š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‚k0‚g0�•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" ü4xyp÷«æ‹OhiŒ9ÞùºÖð‡O.¼ÃÖ(È2ÍJƒËÑÄDÚ? éäY´Ž_5¢ký‰*�aÕjC`qéú ^SÙ¼Qh¸‹IaSËߪH³»ÖêbAY¥xtçÄÅ«{š­ãª*E#+^}ØðaÐ×,‰¼{D:vhyrù×ô?z»“Í`ˆ"£›cQ{ö25Œ"ßßnM-UEÈ4sïЊ­ÜBµ$ËdϽV+�(‚Ž ñNÑn9îœyiòΣѾÞÀöæµ³Ä÷á´�H¡‚â0‚Þ +‚71‚Î0‚Ê *†H†÷  ‚»0‚·10  `†He0‚Q *†H†÷   ‚@‚<0‚8 +„Y 010  `†He Ð91¦Vš8%üƒÍpª°paûóÝï0÷$8Àg”7^Oæ~Ñï20200303192832.416Z0€ô �Ф�Í0�Ê1 0 UUS1 0 UWA10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1&0$U Thales TSS ESN:0842-4BE6-C29A1%0#UMicrosoft Time-Stamp Service ‚90‚ñ0‚Ù 3 ~‚½{Óa" 0  *†H†÷  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 191023231914Z 210121231914Z0�Ê1 0 UUS1 0 UWA10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1&0$U Thales TSS ESN:0842-4BE6-C29A1%0#UMicrosoft Time-Stamp Service0‚"0  *†H†÷ ‚0‚ ‚¸Ã!e .CýTž·Sî7¥k~[\*Aö6•Ï›%óRË_V{öy á•�ì-:³{;!*]]Ÿ‚,‹K™ýmõ£7:97Þ~ÈjtdôÂŽ·Í'A *G¤aºsµòax ñÄOBã»Fþ]œi>Pò¤Ër×㥀WQŠ I›[„»Îò3xYìÄîL¶l¸¬{ùÐó'llp#R°÷tlÄýlø°ˆžÇ¾áAk­†À’¬<ÈŸ;u/˜!{-ßë›"ÐlgkG¬p\ɳs�ÁäùÃ+Zèêt ‡gQéìÄ⪠Ã÷ÍMc×~&³À˰âm…6+d$ *÷£‚0‚0U¥¤’sLƒBüBqˆçÔ¨ï6?nIF0U#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†÷  ‚8X‡‹GK�®“L.FÿÉn¼¨9¤âTæ%ÀM%ÞÐÝI\å*­ê�N„úÜ\X3—R‡,X¶n !ð˜�”2Ç|¹ŸNAMı¯~L3ðkÒwS†Ÿ¬);i‹ M ² ÅßäXÛ�LJ¤°ÒxÈCR¼È~O Ÿž¾Hþ–dêhPŽö›Å\ýòÏ>Ó¬w'œÌá0åÈ­^ýsPƒI[òÚmÞB^®—7²)7føÔ-ú"Ó$:BiJg~®–à“«j‹Xÿˆè4$f˜­0¶÷ÚøðÅN»bLpÊ |òDK„3éÞÿKñF®¯¯Ó¼ÂTœq¯FD +ZLY{ÌŸêh0‚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ˆI¡‚Ë0‚40�ø¡�Ф�Í0�Ê1 0 UUS1 0 UWA10URedmond10U Microsoft Corporation1-0+U $Microsoft Ireland Operations Limited1&0$U Thales TSS ESN:0842-4BE6-C29A1%0#UMicrosoft Time-Stamp Service¢# 0+ Á¼»g" t~G-€¶�:bx �ƒ0�€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100  *†H†÷ âåO0"20200303221647Z20200304221647Z0t0: +„Y 1,0*0 âåO0!0…0 â 6Ï06 +„Y 1(0&0  +„Y   0¡ ¡ 0† 0  *†H†÷ ��r.�ýqi¨óö†BM£7iK Üþ5'KE�­/²ÜbÅ!I»=†UwB™ÊT’Zš,s::Àh?õ¨TØ,-s'‹0u8­„â1'9P +ðAÌ{l]ÐFÒ%óÎ\/×R�‹·žƒ!87óë�À£@™™ôMÛv _ ÝI-Ž`�1‚ 0‚ 0�“0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103 ~‚½{Óa" 0  `†He ‚J0 *†H†÷  1  *†H†÷  0/ *†H†÷  1" {�<�ÔÙÀ ¤étœ†ÂÙÊê�“Â¢Þ ¾No @Öz 0�ú *†H†÷  /1�ê0�ç0�ä0�½ ‚TøaJ2pÞE0  *†H†÷  ‚ Ùñ€Aj‚Ñ®5]�%t”¸Í­ƒÕ8nÊ@ º1g!cžB“©æ`lc pç@`OCë¾rØ! ÿ©¾‘… K´«6£œ»ñŽ¥Ž�’[=•Oý÷œlVˆ$ñ¶jdzHÛF›{˜ÝmoýÕd oü܀ʃ:lR±“1�Ì•aEUDmã