Microsoft.VisualStudio.Utilities.Internal Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
AsyncHttpWebRequest |
Contenedor de solicitudes HttpWeb |
CodeContract |
CodeContract se usa para validar los parámetros de entrada. |
DictionaryExtensions |
Varios métodos de extensión de diccionario. |
FileBasedRegistry | |
FileBasedRegistryTools |
Implementación basada en archivos de IRegistryTools que usa FileBasedRegistry para Unix/MacOS. No se admite el registro de nivel de máquina. |
MacNativeMethods |
Clase que contiene todas las definiciones de PInvoke que se usan en la biblioteca de telemetría que se usan en macOS. |
ObjectExtensions |
Métodos de extensiones de objeto |
Platform |
Determina en qué plataforma se ejecuta el proceso. |
RegistryTools |
Clase auxiliar para obtener información del Registro |
RegistryValue |
Contiene un valor del Registro que se puede serializar para fileBasedRegistry compatible con Mono. |
RegistryValues |
Contiene valores del Registro que son serializables para FileBasedRegistry compatibles con Mono. |
ReparsePointAware |
Colección de funciones de utilidad de archivos y directorios que garantizan que los archivos y carpetas que se interactúan no tengan puntos de reanálisis de Windows en sus rutas de acceso y que las rutas de acceso del código coincidan con las rutas de acceso reales en el disco. La inyección de puntos de reanálisis es un vector conocido o común de vulnerabilidades de seguridad. Consulte aquí para obtener más información general sobre ellos: https://docs.microsoft.com/en-us/windows/win32/fileio/reparse-points El objetivo de este conjunto de funciones es obtener un identificador de archivo de Windows, comprobar que está en la ruta de acceso esperada y, a continuación, realizar todas las operaciones de archivo con el mismo identificador. No es un patrón seguro comprobar el archivo y, a continuación, realizar cualquier operación adicional con la ruta de acceso del archivo, ya que un atacante puede aprovechar la carrera entre la comprobación del archivo y la operación de archivo en función de la ruta de acceso del archivo. Esta clase de ataque se conoce como Time-of-Check/Time-of-Use (TOCTOU). Para evitar esto, esta clase contendrá el identificador de archivo y realizará todas las operaciones en el identificador una vez que se haya considerado que está en la ubicación correcta. Puesto que todas las operaciones se basan en el identificador de archivo, sabemos que estamos modificando el archivo que hemos comprobado que es correcto. |
StreamedHttpWebResponse |
Contenedor de respuesta HttpWeb con implementación de flujo. |
StringExtensions |
Extensión de varios métodos de cadenas |
TaskExtensions |
Extensiones de tareas |
Estructuras
MacNativeMethods.OSVersionInfo | |
MacNativeMethods.SystemInfo |
Interfaces
IAsyncHttpWebRequest |
Interfaz contenedora de solicitudes HttpWeb. |
IRegistryTools |
Clase auxiliar para obtener información del Registro |
IRegistryTools2 | |
IRegistryTools3 | |
IRegistryTools4 | |
IStreamedHttpWebResponse |
Interfaz contenedora de respuesta HttpWeb. |
Enumeraciones
ErrorCode |
Posibles códigos de error para la respuesta. |