Documentos de .NET: Novedades del 1 de septiembre de 2021 al 30 de septiembre de 2021
Le damos la bienvenida a las novedades de los documentos de .NET del 1 de septiembre de 2021 al 30 de septiembre de 2021. En este artículo se enumeran algunos de los cambios más importantes de documentación que se han producido durante este período.
Aspectos básicos de .NET
Artículos nuevos
- Los métodos ListViewGroupCollection inician una nueva excepción InvalidOperationException
- Refactorización de la API de generación de origen JSON
- Se validan los métodos TryParse y BindAsync
- Nueva anotación que admite un valor NULL en AssociatedMetadataTypeTypeDescriptionProvider
- Advertencia de RuntimeIdentifier si no se especifica la propiedad independiente
- CA2252: Participación en las características en versión preliminar antes de usarlas
- MSBuild ya no admite la llamada a GetType()
- Nuevas sobrecargas del generador de origen JsonSerializer
- Miembros abstractos estáticos en interfaces
- Introducción a las advertencias de recorte
- SYSLIB0032: no se admite la recuperación de excepciones de estado de proceso dañadas
- SYSLIB0033: Rfc2898DeriveBytes.CryptDeriveKey está obsoleto
- SYSLIB0034: el constructor CmsSigner(CspParameters) está obsoleto
- SYSLIB0035: ComputeCounterSignature sin especificar CmsSigner está obsoleto
- Uso de HTTP/3 con HttpClient
- Tutorial: Uso de la
ComWrappersAPI - Razor: cambios de identificador de registro
- CA5404: No deshabilitar las comprobaciones de validación de tokens
- CA5405: No omitir siempre la validación de tokens en delegados
- CA1418: Validación de la compatibilidad con las plataformas
- CA1849: Llamada a métodos asincrónicos en un método asincrónico
- IL2001: El archivo descriptor intentó conservar los campos del tipo que no tiene campos
- IL2002: El archivo descriptor intentó conservar los métodos en el tipo que no tiene métodos.
- IL2003: No se pudo resolver el ensamblado de dependencia especificado en un atributo "PreserveDependency".
- IL2004: no se pudo resolver el tipo de dependencia especificado en un atributo "PreserveDependency"
- IL2005: No se pudo resolver el miembro de dependencia especificado en un atributo "PreserveDependency".
- IL2007: no se ha podido resolver el ensamblado especificado en el archivo descriptor
- IL2008: No se pudo resolver el tipo especificado en el archivo descriptor
- IL2009: no se ha podido resolver el método especificado en el archivo descriptor
- IL2010: Valor no válido en una sustitución de método
- IL2011: acción de modificación de cuerpo desconocida
- IL2012: no se ha encontrado el campo en el tipo en el archivo de sustitución
- IL2013: Los campos sustituidos deben ser estáticos o constantes
- IL2014: Falta el valor para la sustitución de campos
- IL2015: Valor no válido para la sustitución de campos
- IL2016: No se encontró el evento en el tipo.
- IL2017: No se pudo encontrar la propiedad en el tipo
- IL2018: no se ha encontrado el descriptor de acceso get de la propiedad en el tipo del archivo descriptor
- IL2019: no se ha encontrado el descriptor de acceso set de la propiedad en el tipo en el archivo descriptor
- IL2022: No se encontró el constructor correspondiente para el atributo personalizado especificado en el archivo de anotaciones de atributos personalizados
- IL2023: Hay más de un elemento secundario especificado para un método en un
returnarchivo de anotaciones de atributo personalizado - IL2024: Hay más de un valor especificado para el mismo parámetro de método en un archivo de anotaciones de atributo personalizado
- IL2025: Conservación duplicada de un miembro en un archivo descriptor
- IL2027: Atributo de recortador conocido usado más de una vez en un solo miembro
- IL2028: El atributo de recortador conocido no tiene el número necesario de parámetros.
- IL2029: El elemento Attribute del archivo de anotaciones de atributo personalizado no tiene el argumento necesario
fullnameo está vacío - IL2030: no se pudo resolver un ensamblado especificado en un archivo de anotaciones de atributo personalizado
- IL2031: No se ha podido resolver el atributo personalizado especificado en un archivo de anotación de atributos personalizados
- IL2032: Valor no reconocido pasado al parámetro "parameter" del método "System.Activator.CreateInstance"
- IL2033: "PreserveDependencyAttribute" está en desuso
- IL2034: "DynamicDependencyAttribute" no se pudo analizar
- IL2035: ensamblado sin resolver en "DynamicDependencyAttribute"
- IL2036: Tipo sin resolver en "DynamicDependencyAttribute"
- IL2037: miembro sin resolver en "DynamicDependencyAttribute"
- IL2038: Falta el
nameargumento en un elemento de recurso en un archivo de sustitución - IL2039: Valor no
actionválido en el elemento resource de un archivo de sustitución - IL2040: No se encontró el recurso incrustado especificado en un archivo de sustitución.
- IL2041: "DynamicallyAccessedMembersAttribute" no se permite en los métodos
- IL2042: No se ha podido encontrar un campo de respaldo único para propagar la anotación "DynamicallyAccessedMembersAttribute" en una propiedad
- IL2043: "DynamicallyAccessedMembersAttribute" en la propiedad entra en conflicto con el mismo atributo en su método de descriptor de acceso
- IL2044: No se encontró ningún tipo en un espacio de nombres especificado en un archivo descriptor.
- IL2045: se hace referencia al atributo personalizado en el código, pero se ha indicado al recortador que quite todas sus instancias
- IL2046: Todas las implementaciones de interfaz y las invalidaciones de métodos deben tener anotaciones que coincidan con la interfaz o las anotaciones del método virtual invalidado "RequiresUnreferencedCodeAttribute".
- IL2048: se usa el atributo de recortador interno "RemoveAttributeInstances" en un miembro
- IL2049: Atributo interno no reconocido
- IL2050: No se puede garantizar la corrección de la interoperabilidad COM
- IL2051: El elemento Property no tiene el argumento necesario en
nameel archivo de anotaciones de atributos personalizados - IL2052: no se ha encontrado la propiedad especificada en el archivo de anotaciones de atributo personalizado
- IL2053: Valor no válido usado en el elemento de propiedad en el archivo de anotaciones de atributo personalizado
- IL2054: Valor de argumento no válido en el archivo de anotaciones de atributo personalizado
- IL2055: El recortador no puede analizar estáticamente la llamada a "System.Type.MakeGenericType".
- IL2056: Una anotación "System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute" en una propiedad entra en conflicto con el mismo atributo de su campo de respaldo
- IL2057: Valor no reconocido pasado al
typeNameparámetro de "System.Type.GetType(String)" - IL2058: los parámetros pasados a "Assembly.CreateInstance" no se pueden analizar estáticamente
- IL2059: Valor no reconocido pasado al parámetro
typede "System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor" - IL2060: El recortador no puede analizar estáticamente la llamada a "System.Reflection.MethodInfo.MakeGenericMethod".
Artículos actualizados
- Opciones de regla de estilo de código: actualización del ejemplo de editorconfig
- Implementación de un servicio de trabajo en Azure: actualización del artículo Implementación de un servicio de trabajo en Azure
- Tutorial: Depuración de una aplicación de consola de .NET Visual Studio: actualización de .NET 6
- Tutorial: Creación de una biblioteca de clases de .NET Visual Studio: actualización de .NET 6
- Tutorial: Publicación de una aplicación de consola de .NET Visual Studio: actualización de .NET 6
- Tutorial: Prueba de una biblioteca de clases de .NET con .NET Visual Studio: actualización de .NET 6
- Tutorial: Creación de una aplicación de consola de .NET Visual Studio: actualización de .NET 6
- Cambios importantes en .NET 5: agregar columnas de compatibilidad
- Cambios importantes en .NET 6: agregar columnas de compatibilidad
- MSBuild referencia para proyectos del SDK de .NET: se ha agregado EnablePreviewFeatures, GenerateRequiresPreviewFeaturesAttribute, SatelliteResourceLanguages, AssemblyMetadata, InternalsVisibleTo, GenerateRuntimeConfigurationFiles, OptimizeImplicitlyTriggeredBuild
lenguaje C#
Artículos nuevos
Artículos actualizados
- Operaciones de proyección (C#): agregar código para operadores de conjunto y actualizar el documento existente
- Operaciones de establecimiento (C#): agregar código para operadores de conjunto y actualizar la documentación existente
- Tipos de referencia que aceptan valores NULL: actualización de tipos de referencia que aceptan valores NULL para C# 10
Lenguaje de F#
Artículos actualizados
- Instrucciones de formato de código de F#
- Actualizar formatting.md
- Revisión de la guía de formato de F#
- Referencia de símbolos y operadores: eliminación de una lista con un valor excesivo
ML.NET
Artículos nuevos
Colaboradores de la comunidad
Las siguientes personas contribuyeron a los documentos de .NET durante este período. Gracias. Para obtener información sobre cómo colaborar, siga los vínculos que se indican en la sección "Contribución" de la página de aterrizaje de novedades.
- Uzivatel919 (7)
- pk pk pkzháv : Kulikov de Kulikov (6)
- GitHubPang (5)
- Youssef1313 - YoussefEf (4)
- dulanov - Daulet Dulaov (3)
- ccab - Después (2)
- andres G. Queres (2)
- omajid- Omair — Omair —2]
- Adredelen - Inés Edelen (1)
- atighehido10 (1)
- bb-gygy (1)
- DejanPoppop1 - Dean Poppop (1)
- dunkyl (1)
- gamingrobot-InesMore (1)
- Gh0stWalk3r - Gregor Dostal (1)
- jaroldwong: Jarold Wong (1)
- jwood803 - Jon Wood (1)
- jzabroski: John Zabroski (1)
- jzsampaio- JuarezUestaio (1)
- kcootedinh: Kieran Coote-Dinh (1)
- kthompson: Kevin Kc (1)
- limumut - Asínto Li (1)
- mahdiva: Mahdi Varposhti (1)
- marzo23 (1)
- MSDN-WhiteKnight: MSDN.WhiteKnight (1)
- okyrylchuk - Oleg Kyrylchuk (1)
- Pentiminax: Pentiminax (1)
- Inquiete900 (1)
- ranma42 - Tornía Canciani (1)
- rstm-sf - Rustam (1)
- smoothdeveloper: Gauthier Segay (1)
- Stingy Jack: Andrew AndrewTon (1)
- usewits: Nove wits (1)
- yaptak (1)
- zedy-wj - Wen boot Yu(MSFT) (1)