.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Filtros rápidos

Referencia de API .NET Framework version 4.6

NombreDescription
Accessibility NamespaceRepresenta un contenedor administrado de la interfaz de accesibilidad del Modelo de objetos componentes (COM).
Microsoft.Activities.Build NamespaceClases relacionadas con las tareas de compilación del flujo de trabajo.
Microsoft.Activities.Build.Debugger NamespaceClases relacionadas con el depurador de compilación.
Microsoft.Activities.Build.Expressions NamespaceClases relacionadas para compilar expresiones.
Microsoft.Activities.Build.Validation NamespaceEl espacio de nombres Microsoft.Activities.Build.Validation proporciona clases relacionadas para compilar la validación.
Microsoft.Build.BuildEngine NamespaceRepresents the MSBuild engine. For more information, see MSBuild.
Microsoft.Build.Construction NamespaceContains types that the MSBuild object model uses to construct project roots with unevaluated values. Each project root corresponds to a project or targets file. For information, see MSBuild.
Microsoft.Build.Conversion NamespaceContains types that Visual Studio uses to convert project files from an older version of Visual Studio.
Microsoft.Build.Debugging NamespaceContains type for managing the debugger.
Microsoft.Build.Evaluation NamespaceContains types that the MSBuild object model uses to evaluate projects. Each project is associated with one or more project roots. For information, see MSBuild.
Microsoft.Build.Exceptions NamespaceContains exception types that may be thrown during the build process.
Microsoft.Build.Execution NamespaceContains types that the MSBuild object model uses to build projects. For information, see MSBuild.
Microsoft.Build.Framework NamespaceContains the types that define how tasks and loggers interact with the MSBuild engine. For information, see MSBuild.
Microsoft.Build.Framework.XamlTypes NamespaceClasses used to represent XAML types parsed from files, rules, and other sources.
Microsoft.Build.Logging NamespaceContains types used for logging the progress of a build. For information, see MSBuild.
Microsoft.Build.Tasks NamespaceContains the implementation of all tasks shipping with MSBuild. For information, see MSBuild.
Microsoft.Build.Tasks.Deployment.Bootstrapper NamespaceContains classes used internally by MSBuild.
Microsoft.Build.Tasks.Deployment.ManifestUtilities NamespaceContains classes that MSBuild uses.
Microsoft.Build.Tasks.Hosting NamespaceContains classes used internally by MSBuild.
Microsoft.Build.Tasks.Windows NamespaceContiene la implementación de todas las tareas que se distribuyen con MSBuild. Los tipos de este espacio de nombres admiten la infraestructura de Windows Presentation Foundation (WPF) y no están diseñados para usarlos directamente desde el código.
Microsoft.Build.Tasks.Xaml NamespaceProvides classes related to XAML build tasks.
Microsoft.Build.Utilities NamespaceProvides helper classes that you can use to create your own MSBuild loggers and tasks. For information, see MSBuild.
Microsoft.CSharp NamespaceContiene clases que admiten la compilación y la generación de código mediante el lenguaje C#.
Microsoft.CSharp.Activities NamespaceClases relacionadas con las actividades de C#.
Microsoft.CSharp.RuntimeBinder NamespaceProporciona clases e interfaces que permiten la interoperación entre Dynamic Language Runtime y C#.
Microsoft.JScript NamespaceContiene clases que admiten la compilación y la generación de código mediante el lenguaje JScript.
Microsoft.JScript.Vsa NamespaceContiene interfaces que permiten integrar scripts para los motores de scripts de .NET Framework en JScript, y compilar y ejecutar código en tiempo de ejecución.
Microsoft.SqlServer.Server NamespaceSe trata de una biblioteca auxiliar para Microsoft.Data.SqlClient, lo que permite la compatibilidad entre marcos de tipos UDT. La biblioteca implementa los tipos necesarios para .NET Standard 2.0 la compatibilidad con .NET las plataformas de destino y .NET Core los reenvía al seleccionar como destino .NET Framework. Contiene clases, interfaces y enumeraciones específicas para la integración de Common Language Runtime (CLR) de Microsoft .NET Framework en Microsoft SQL Server y para el entorno de ejecución de los procedimientos de motor de base de datos de SQL Server. Contiene clases, interfaces y enumeraciones específicas para la integración de Common Language Runtime (CLR) de Microsoft .NET Framework en Microsoft SQL Server y para el entorno de ejecución de los procedimientos de motor de base de datos de SQL Server.
Microsoft.VisualBasic NamespaceContiene tipos que admiten el tiempo de ejecución de Visual Basic en Visual Basic.
Microsoft.VisualBasic.Activities NamespaceProporciona clases relacionadas con activities.h de Visual Basic.
Microsoft.VisualBasic.Activities.XamlIntegration NamespaceProporciona clases relacionadas con la integración XAML de Visual Basic.
Microsoft.VisualBasic.ApplicationServices NamespaceContiene tipos que admiten el modelo de aplicaciones de Visual Basic y proporcionan acceso a la información de la aplicación.
Microsoft.VisualBasic.Compatibility.VB6 NamespaceContiene funciones y objetos que se proporcionan para usarse con las herramientas de actualización de Visual Basic 6.0 a Visual Basic 2008.
Microsoft.VisualBasic.CompilerServices NamespaceContiene solo los tipos de uso interno que admiten el compilador de Visual Basic.
Microsoft.VisualBasic.Devices NamespaceContiene tipos que admiten los objetos My relacionados con dispositivos en Visual Basic.
Microsoft.VisualBasic.FileIO NamespaceContiene tipos que admiten el objeto de sistema de archivos My en Visual Basic.
Microsoft.VisualBasic.Logging NamespaceContiene tipos que admiten los objetos de registro My en Visual Basic y proporciona un agente de escucha de registro que dirige la salida del registro a un archivo.
Microsoft.VisualBasic.MyServices NamespaceContiene tipos que admiten My en Visual Basic.
Microsoft.VisualBasic.MyServices.Internal NamespaceContiene tipos solo de uso interno que admiten My en Visual Basic.
Microsoft.VisualC NamespaceContiene clases que admiten la compilación y la generación de código mediante el lenguaje C++.
Microsoft.VisualC.StlClr NamespaceContiene las clases, interfaces y enumeradores que se usan para implementar la biblioteca STL/CLR.
Microsoft.VisualC.StlClr.Generic NamespaceContiene las clases, interfaces e iteradores que se usan para implementar la interfaz genérica en la Biblioteca de STL/CLR. Mediante el uso de esta interfaz genérica, otros lenguajes de .NET, como C# y Visual Basic, pueden llamar al código que se escribe utilizando STL/CLR.
Microsoft.Win32 NamespaceProporciona dos tipos de clases: las que controlan los eventos generados por el sistema operativo y las que manipulan el Registro del sistema.
Microsoft.Win32.SafeHandles NamespaceContiene clases que son derivaciones abstractas de clases de controladores seguros. Estas proporcionan funciones comunes para admitir controladores de archivos y de sistemas operativos.
Microsoft.Windows.Input NamespaceContiene las interfaces para los comandos de vista previa en un control de la Cinta de Microsoft para WPF.
Microsoft.Windows.Themes NamespaceExpone el conjunto de temas definido por Windows Presentation Foundation. En WPF, un tema es un conjunto de recursos, definido en el nivel del sistema, que proporciona el aspecto predeterminado de los controles y otros elementos visuales de una aplicación. Los temas de WPF se crean utilizando estilos e incluyen Luna, Aero, Royale y Clásico. Solo el área cliente de una aplicación de WPF utiliza estos temas; el aspecto del borde de la ventana y los botones que forman el cromo de la ventana los controla el servicio de temas de Win32.
System NamespaceContiene clases fundamentales y clases base que definen tipos de datos de referencia, eventos y controladores de eventos, interfaces, atributos y excepciones de procesamiento usados habitualmente.
System.Activities NamespaceProporciona clases relacionadas con las actividades del sistema.
System.Activities.Core.Presentation NamespaceProporciona clases relacionadas con la presentación.
System.Activities.Core.Presentation.Factories NamespaceProporciona clases relacionadas con los generadores de presentación.
System.Activities.Core.Presentation.Themes NamespaceProporciona clases relacionadas con los temas de presentación.
System.Activities.Debugger NamespaceProporciona clases relacionadas con el depurador del sistema.
System.Activities.Debugger.Symbol NamespaceProporciona clases relacionadas con los símbolos del depurador.
System.Activities.DurableInstancing NamespaceProporciona clases relacionadas con la creación de instancias duraderas.
System.Activities.DynamicUpdate NamespaceProporciona clases relacionadas con las actualizaciones dinámicas.
System.Activities.ExpressionParser NamespaceProporciona clases relacionadas con el análisis de expresión.
System.Activities.Expressions NamespaceProporciona clases relacionadas con las expresiones.
System.Activities.Hosting NamespaceProporciona clases relacionadas con el hospedaje.
System.Activities.Persistence NamespaceProporciona clases relacionadas con la persistencia.
System.Activities.Presentation NamespaceProporciona clases relacionadas con la presentación.
System.Activities.Presentation.Annotations NamespaceProporciona clases relacionadas con las anotaciones de presentación.
System.Activities.Presentation.Converters NamespaceProporciona las clases relacionadas con los convertidores.
System.Activities.Presentation.Debug NamespaceProporciona clases relacionadas con la depuración de presentación.
System.Activities.Presentation.Expressions NamespaceProporciona clases relacionadas con las expresiones.
System.Activities.Presentation.Hosting NamespaceProporciona clases relacionadas con el hospedaje.
System.Activities.Presentation.Metadata NamespaceProporciona clases relacionadas con los metadatos de presentación.
System.Activities.Presentation.Model NamespaceProporciona clases relacionadas con el modelo de presentación.
System.Activities.Presentation.PropertyEditing NamespaceProporciona clases relacionadas con la edición de propiedades.
System.Activities.Presentation.Services NamespaceProporciona clases relacionadas con servicios de presentación.
System.Activities.Presentation.Sqm NamespaceProporciona clases relacionadas con SQM.
System.Activities.Presentation.Toolbox NamespaceClases relacionadas con el cuadro de herramientas de la presentación.
System.Activities.Presentation.Validation NamespaceProporciona clases relacionadas con la validación.
System.Activities.Presentation.View NamespaceProporciona clases relacionadas con las vistas de presentación.
System.Activities.Presentation.View.OutlineView NamespaceProporciona clases relacionadas con la vista de esquema.
System.Activities.Presentation.ViewState NamespaceProporciona clases relacionadas con los datos del estado de vista y la administración de los estados de vista.
System.Activities.Statements NamespaceProporciona clases relacionadas con instrucciones de actividad.
System.Activities.Statements.Tracking NamespaceProporciona clases para supervisar las ejecuciones y transiciones de estado del equipo de estado.
System.Activities.Tracking NamespaceContiene las clases usadas para crear e interactuar con registros de seguimiento del flujo de trabajo. El tiempo de ejecución del flujo de trabajo crea los registros de seguimiento cuando se ejecuta una instancia de flujo de trabajo y tienen acceso a ellos las clases que heredan de TrackingParticipant.
System.Activities.Validation NamespaceProporciona clases relacionadas con la validación de actividades personalizada.
System.Activities.XamlIntegration NamespaceContiene clases que proporcionan compatibilidad para la serialización de actividades en XAML.
System.AddIn NamespaceContiene el atributo AddInAttribute para identificar complementos.
System.AddIn.Contract NamespaceContiene interfaces y estructuras que proporcionan la base para la comunicación entre componentes que se actualizan independientemente.
System.AddIn.Contract.Automation NamespaceContiene interfaces que los componentes usan para acceder a la información de tipo e invocar miembros del tipo.
System.AddIn.Contract.Collections NamespaceContiene interfaces que definen colecciones de objetos IContract y RemoteArgument.
System.AddIn.Hosting NamespaceProporciona clases para detectar, registrar, activar y controlar complementos.
System.AddIn.Pipeline NamespaceProporciona clases para construir la canalización de comunicación entre una aplicación host y un complemento.
System.CodeDom NamespaceContiene clases que pueden usarse para representar los elementos y la estructura de un documento de código fuente. Es posible utilizar las clases de este espacio de nombres para dar forma a la estructura de un documento de código fuente con el fin de que pueda generar código fuente en un idioma compatible mediante la funcionalidad proporcionada por el espacio de nombres System.CodeDom.Compiler.
System.CodeDom.Compiler NamespaceContiene tipos para administrar la generación y compilación de código fuente en los lenguajes de programación compatibles. Los generadores de código pueden producir código fuente en un lenguaje de programación específico basado en la estructura de los modelos de código fuente CodeDOM (Code Document Object Model) que están formados por elementos proporcionados por el espacio de nombres System.CodeDom.
System.Collections NamespaceContiene interfaces y clases que definen diversas colecciones de objetos, tales como listas, colas, matrices de bits, tablas hash y diccionarios.
System.Collections.Concurrent NamespaceProporciona varias clases de colección seguras para subprocesos que se deben usar en lugar de los tipos correspondientes en los espacios de nombres System.Collections y System.Collections.Generic cada vez que varios subprocesos acceden a la colección simultáneamente. Sin embargo, no se garantiza que el acceso a los elementos de un objeto de colección a través de métodos de extensión o a través de implementaciones de interfaz explícitas sea seguro para subprocesos y que el autor de la llamada deba sincronizarlo.
System.Collections.Generic NamespaceContiene interfaces y clases que definen colecciones genéricas, que permiten a los usuarios crear colecciones fuertemente tipadas que proporcionan una mejor seguridad y rendimiento de tipos que colecciones fuertemente tipadas no genéricas.
System.Collections.ObjectModel NamespaceContiene clases que se pueden usar como colecciones en el modelo de objetos de una biblioteca reutilizable. Use estas clases cuando las propiedades o métodos devuelvan colecciones.
System.Collections.Specialized NamespaceContiene colecciones especializadas y fuertemente tipadas; por ejemplo, un diccionario de listas vinculadas, un vector de bits o colecciones que solo contienen cadenas.
System.ComponentModel NamespaceProporciona clases que se usan para implementar el comportamiento de los componentes y controles en tiempo de diseño y en tiempo de ejecución. Este espacio de nombres incluye las clases bases y las interfaces para implementar atributos y convertidores de tipos, enlazarlos con orígenes de datos y generar licencias para los componentes.
System.ComponentModel.Composition NamespaceEste espacio de nombres proporciona las clases que forman el núcleo de Managed Extensibility Framework (MEF).
System.ComponentModel.Composition.Hosting NamespaceProporciona tipos de Managed Extensibility Framework (MEF) que son útiles para los desarrolladores de aplicaciones extensibles o hosts.
System.ComponentModel.Composition.Primitives NamespaceEste espacio de nombres proporciona los tipos primitivos subyacentes del modelo de programación de MEF.
System.ComponentModel.Composition.ReflectionModel NamespaceProporciona tipos de Managed Extensibility Framework (MEF) para los desarrolladores que usan un modelo de programación basado en reflexión.
System.ComponentModel.Composition.Registration NamespaceContiene tipos que permiten la configuración basada en reglas de elementos de Managed Extensibility Framework (MEF).
System.ComponentModel.DataAnnotations NamespaceProporciona clases de atributos que se usan para definir los metadatos para ASP.NET MVC y los controles de ASP.NET.
System.ComponentModel.DataAnnotations.Schema NamespaceProporciona compatibilidad para las clases de atributos que se usan para definir los metadatos para ASP.NET MVC y los controles de ASP.NET.
System.ComponentModel.Design NamespaceContiene clases que los desarrolladores pueden usar para compilar el comportamiento personalizado de los componentes en tiempo de diseño e interfaces de usuario para configurar los componentes en tiempo de diseño. El entorno en tiempo de diseño proporciona sistemas que permiten a los desarrolladores organizar los componentes y configurar sus propiedades. Algunos componentes pueden requerir un comportamiento específico solo en tiempo de diseño para funcionar correctamente en un entorno en tiempo de diseño. También resulta útil proporcionar interfaces de usuario personalizadas que ayuden a los desarrolladores a configurar los componentes o los valores de los tipos de datos complejos. Las clases e interfaces definidas en este espacio de nombres se pueden utilizar para compilar el comportamiento de los componentes en tiempo de diseño, tener acceso a los servicios en tiempo de diseño e implementar interfaces personalizadas de configuración en tiempo de diseño.
System.ComponentModel.Design.Data NamespaceContiene clases que se pueden usar para compilar un comportamiento en tiempo de diseño personalizado para los componentes relacionados con los datos.
System.ComponentModel.Design.Serialization NamespaceProporciona los tipos que admiten personalización y control de la serialización en tiempo de diseño.
System.Configuration NamespaceContiene los tipos que proporcionan el modelo de programación para controlar los datos de configuración.
System.Configuration.Assemblies NamespaceContiene clases que se usan para configurar un ensamblado.
System.Configuration.Install NamespaceProporciona clases que permiten escribir instaladores personalizados para componentes propios. La Installer clase es la clase base para todos los instaladores personalizados en .NET.
System.Configuration.Internal NamespaceContiene tipos de configuración que están pensados para uso interno únicamente.
System.Configuration.Provider NamespaceContiene las clases base que comparten las aplicaciones cliente y las aplicaciones de servidor para admitir un modelo conectable con el fin de agregar o quitar funcionalidades fácilmente.
System.Data NamespaceOfrece acceso a clases que representan la arquitectura de ADO.NET. ADO.NET permite crear componentes que administran datos de varios orígenes de datos con eficacia.
System.Data.Common NamespaceContiene clases compartidas por los proveedores de datos de .NET.
System.Data.Common.CommandTrees NamespaceProporciona clases para crear expresiones que componen un árbol de comandos.
System.Data.Common.CommandTrees.ExpressionBuilder NamespaceProporciona una API de árbol de comandos.
System.Data.Common.CommandTrees.ExpressionBuilder.Spatial NamespaceContiene una clase que representa las funciones de Entity Data Model (EDM) de un valor espacial.
System.Data.Common.EntitySql NamespaceIncluye la clase EntitySqlParser y otras clases auxiliares. Estas clases permiten analizar una cadena de consulta de Entity SQL y crear una consulta de árbol de comandos.
System.Data.Design NamespaceContiene clases que se pueden usar para generar un conjunto de datos con tipo personalizado.
System.Data.Entity.Design NamespaceContiene clases para generar archivos de Entity Data Model (EDM) y código fuente de objetos.
System.Data.Entity.Design.AspNet NamespaceContiene los proveedores de compilación de Entity Data Model (EDM) para el entorno de compilación ASP.NET.
System.Data.Entity.Design.PluralizationServices NamespaceProporciona clases para cambiar las palabras de singular a plural y viceversa.
System.Data.EntityClient NamespaceEl espacio de nombres System.Data.EntityClient es el proveedor de datos de .NET Framework para Entity Framework.
System.Data.Linq NamespaceContiene clases que admiten la interacción con bases de datos relacionales en aplicaciones de LINQ to SQL.
System.Data.Linq.Mapping NamespaceContiene clases que se usan para generar un modelo de objetos de LINQ to SQL que representa la estructura y el contenido de una base de datos relacional.
System.Data.Linq.SqlClient NamespaceContiene clases de proveedor para comunicarse con SQL Server y clases que contienen métodos del asistente de consulta.
System.Data.Linq.SqlClient.Implementation NamespaceContiene tipos que se usan para los detalles de implementación internos de un proveedor de SQL Server.
System.Data.Mapping NamespaceProporciona acceso a las clases MappingItemCollection y StorageMappingItemCollection.
System.Data.Metadata.Edm NamespaceContiene un conjunto de tipos que representan los conceptos de los modelos que se usan en Entity Framework y un conjunto de clases que ayudan a que las aplicaciones funcionen con metadatos.
System.Data.Objects NamespaceIncluye clases que proporcionan acceso a la funcionalidad básica de Servicios de objetos. Estas clases permiten consultar, insertar, actualizar y eliminar datos trabajando con objetos de CLR fuertemente tipados que son instancias de tipos de entidad. Servicios de objeto admite tanto consultas LINQ (Language-Integrated Query) como consultas de Entity SQL con los tipos que se definen en un modelo Entity Data Model (EDM). Servicios de objeto materializa los datos devueltos como objetos y propaga los cambios de los objetos de vuelta al origen de datos. También proporciona medios para realizar el seguimiento de los cambios, enlazar los objetos a los controles y controlar la simultaneidad. Para más información, vea Información general de Servicios de objeto (Entity Framework).
System.Data.Objects.DataClasses NamespaceIncluye clases que son clases base para los tipos que están definidos en un modelo Entity Data Model (EDM), clases base para los tipos devueltos por propiedades de navegación y clases que definen atributos que asignan objetos de Common Language Runtime (CLR) a tipos del modelo conceptual.
System.Data.Objects.SqlClient NamespaceProporciona la clase SqlFunctions, que contiene métodos de Common Language Runtime (CLR) que realizan conversiones a funciones de base de datos. Los métodos de la clase SqlFunctions solo se pueden utilizar en consultas LINQ to Entities.
System.Data.Odbc NamespaceEl espacio de nombres System.Data.Odbc es el proveedor de datos .NET Framework para ODBC.
System.Data.OleDb NamespaceEl espacio de nombres System.Data.OleDb es el proveedor de datos .NET Framework para OLE DB.
System.Data.OracleClient NamespaceEl espacio de nombres System.Data.OracleClient es el proveedor de datos de .NET Framework para Oracle.
System.Data.Services NamespaceProporciona acceso a clases que se usan para compilar los Servicios de datos de WCF.
System.Data.Services.BuildProvider NamespaceLas clases de este espacio de nombres generan código de C# o Visual Basic para una aplicación cliente de Servicios de datos de WCF según los metadatos devueltos por el servicio de datos.
System.Data.Services.Client NamespaceRepresenta la biblioteca de cliente de .NET Framework que las aplicaciones pueden usar para interactuar con Servicios de datos de WCF.
System.Data.Services.Common NamespaceImplementa funciones comunes al cliente de Servicios de datos de WCF y al tiempo de ejecución del servidor.
System.Data.Services.Configuration NamespaceEste espacio de nombres proporciona las opciones de configuración para las características de los servicios de datos de WCF.
System.Data.Services.Design NamespaceLa usan las herramientas de línea de comandos para la generación de código y las herramientas de Visual Studio a fin de generar objetos de cliente fuertemente tipados para la comunicación con los servicios de datos.
System.Data.Services.Internal NamespaceEsta clase no es de uso público y el sistema la usa internamente a fin de implementar compatibilidad para las consultas con carga rápida de entidades relacionadas.
System.Data.Services.Providers NamespaceProporciona una serie de interfaces que se implementan para definir un proveedor de servicios de datos personalizados para Servicios de datos de WCF.
System.Data.Spatial NamespaceContiene clases para la funcionalidad espacial de base de datos.
System.Data.Sql NamespaceContiene clases que admiten funcionalidad específica de SQL Server.
System.Data.SqlClient NamespaceEl espacio de nombres de System.Data.SqlClient es el proveedor de datos de .NET para SQL Server.
System.Data.SqlTypes NamespaceProporciona clases para tipos de datos nativos en SQL Server. Estas clases proporcionan una alternativa más rápida y más segura con respecto a los tipos de datos proporcionados por .NET Framework Common Language Runtime (CLR). El uso de las clases de este espacio de nombres ayuda a evitar los errores de conversión de tipos causados por la pérdida de precisión. Como la conversión entre SqlTypes y otros tipos de datos se produce en segundo plano, crear y usar explícitamente objetos de este espacio de nombres también da lugar a un código más rápido.
System.Deployment.Application NamespaceWith the System.Deployment.Application namespace, you can program custom upgrade behavior into your ClickOnce application.
System.Deployment.Internal NamespaceContiene clases auxiliares para acceder a los miembros internos de los objetos ActivationContext y ApplicationIdentity.
System.Device.Location NamespacePermite que los desarrolladores de aplicaciones tengan un fácil acceso a la ubicación del equipo mediante el uso de una sola API. La información de ubicación puede proceder de varios proveedores, como GPS, triangulación Wi-Fi y triangulación de torre de telefonía móvil. Las clases del espacio de nombres System.Device.Location proporcionan una sola API que encapsula los diversos proveedores de ubicación en un equipo y admite el establecimiento de prioridades y transiciones sin problemas entre ellos. Como resultado, los desarrolladores de aplicaciones que utilizan esta API no necesitan ajustar las aplicaciones a las configuraciones de hardware concretas.
System.Diagnostics NamespaceProporciona clases que permiten interactuar con procesos del sistema, registros de eventos y contadores de rendimiento.
System.Diagnostics.CodeAnalysis NamespaceContiene clases para la interacción con las herramientas de análisis de código. Estas herramientas se usan para analizar el código para cumplir las convenciones de codificación, como la nomenclatura o las reglas de seguridad.
System.Diagnostics.Contracts NamespaceContiene las clases estáticas para representar contratos del programa, como condiciones previas, condiciones posteriores e invariables.
System.Diagnostics.Contracts.Internal NamespaceProporciona clases que el sistema de reescritura binario puede usar para controlar un error de contrato.
System.Diagnostics.Design NamespaceContiene clases que se pueden usar para ampliar la compatibilidad en tiempo de diseño con la instrumentación y la supervisión de aplicaciones.
System.Diagnostics.Eventing NamespaceContiene las clases utilizadas para instrumentar la aplicación. La instrumentación, cuando se habilita, registra los datos de eventos en el subsistema de seguimiento de Seguimiento de eventos para Windows (ETW). Para una descripción completa de ETW, consulte Seguimiento de eventos para Windows.
System.Diagnostics.Eventing.Reader NamespaceMediante el espacio de nombres System.Diagnostics.Eventing.Reader, puede desarrollar aplicaciones que leen y administran registros de eventos. Un evento de un registro de eventos contiene información, una advertencia o un error que ha publicado un componente específico de la aplicación, de un servicio o del sistema operativo. Estos eventos los leen las aplicaciones que supervisan el estado del equipo y las aplicaciones que intervienen cuando tienen lugar eventos específicos. Para más información, vea Technology Summary for Reading and Managing Event Logs (Resumen tecnológico para leer y administrar registros de eventos) y Event Log Scenarios (Escenarios de registro de eventos).
System.Diagnostics.PerformanceData NamespaceUtilice las clases de este espacio de nombres para proporcionar los datos del contador. Los contadores se utilizan para exponer las métricas de rendimiento a los consumidores, como el Monitor de rendimiento. El espacio de nombres no contiene clases para consumir los datos del contador. Para obtener una descripción completa de la arquitectura de los contadores de rendimiento, consulte Contadores de rendimiento.
System.Diagnostics.SymbolStore NamespaceProporciona clases que permiten leer y escribir información de símbolos de depuración, como la línea de código fuente de las asignaciones del Lenguaje intermedio de Microsoft (MSIL). Los compiladores que tienen .NET como destino pueden almacenar la información de símbolos de depuración en los archivos de base de datos del programador (PDB). Los depuradores y las herramientas de generador de perfiles pueden leer la información de símbolos de depuración en tiempo de ejecución.
System.Diagnostics.Tracing NamespaceProporciona tipos y miembros que permiten crear eventos fuertemente tipados que se capturarán mediante el seguimiento de eventos para Windows (ETW).
System.DirectoryServices NamespaceProporciona acceso fácil a Active Directory Domain Services desde código administrado. El espacio de nombres contiene dos clases de componentes, DirectoryEntry y DirectorySearcher, que utilizan la tecnología de interfaces de servicios de Active Directory (Active Directory Services Interfaces, ADSI). ADSI es el conjunto de interfaces que proporciona Microsoft, que constituyen una herramienta flexible para trabajar con distintos proveedores de redes. ADSI ofrece al administrador la posibilidad de localizar y administrar los recursos de una red con relativa facilidad, con independencia del tamaño de la red.
System.DirectoryServices.AccountManagement NamespaceProporciona acceso y manipulación uniformes de entidades de seguridad de usuario, equipo y grupos en diversos almacenes de entidades de seguridad: Active Directory Domain Services (AD DS), Active Directory Lightweight Directory Services (AD LDS) y Machine SAM (MSAM). System.DirectoryServices.AccountManagement administra los objetos de directorio independiente del espacio de nombres System.DirectoryServices.
System.DirectoryServices.ActiveDirectory NamespaceProporciona un modelo de objetos de abstracción de alto nivel que se crea en torno a tareas de servicios Microsoft Active Directory. Los conceptos del servicio Active Directory, tales como bosque, dominio, sitio, subred, partición y esquema, forman parte del modelo de objetos.
System.DirectoryServices.Protocols NamespaceProporciona los métodos definidos en los estándares LDAP (Lightweight Directory Access Protocol, Protocolo ligero de acceso a directorios ), versión 3 (V3), y DSML (Directory Services Markup Language, Lenguaje de marcado de servicios de directorio), versión 2.0 (V2).
System.Drawing NamespaceProporciona acceso a la funcionalidad básica de gráficos de GDI+. Los System.Drawing.Drawing2Despacios de nombres , System.Drawing.Imagingy System.Drawing.Text proporcionan una funcionalidad más avanzada. Para conocer las limitaciones, consulte la sección Comentarios.
System.Drawing.Configuration NamespaceContiene una clase que admite la configuración de las clases del espacio de nombres System.Drawing.
System.Drawing.Design NamespaceContiene clases que amplían la lógica y el diseño de las interfaces de usuario en tiempo de diseño.
System.Drawing.Drawing2D NamespaceProporciona funcionalidad avanzada de gráficos vectoriales y bidimensionales.
System.Drawing.Imaging NamespaceProporciona la funcionalidad avanzada de imágenes de GDI+. Las funciones básicas de gráficos las proporciona el espacio de nombres System.Drawing.
System.Drawing.Printing NamespaceProporciona servicios relacionados con la impresión para aplicaciones de Windows Forms.
System.Drawing.Text NamespaceProporciona la funcionalidad avanzada de tipografía de GDI+.
System.Dynamic NamespaceProporciona clases e interfaces que admiten Dynamic Language Runtime.
System.EnterpriseServices NamespaceProporciona objetos de .NET con acceso a servicios COM+, por lo que los objetos de .NET Framework son más prácticos para las aplicaciones empresariales.
System.EnterpriseServices.CompensatingResourceManager NamespaceProporciona clases que permiten usar un administrador de compensación de recursos (CRM) en código administrado. Un CRM es un servicio proporcionado por COM+ que permite incluir objetos no transaccionales en las transacciones de Microsoft DTC (Coordinador de transacciones distribuidas). Aunque los CRM no ofrecen las funcionalidades de un administrador de recursos completo, proporcionan la atomicidad transaccional (comportamiento todo o nada) y la durabilidad por medio del registro de recuperación.
System.EnterpriseServices.Internal NamespaceProporciona compatibilidad de infraestructura con servicios COM+. Las clases e interfaces incluidas en este espacio de nombres están diseñadas específicamente para admitir llamadas en System.EnterpriseServices de las clases COM+ no administradas.
System.Globalization NamespaceContiene clases que definen información relativa a la referencia cultural, incluido el idioma, el país o región, los calendarios en uso, los modelos de formato de fecha, divisa y números, y el criterio de ordenación de las cadenas. Estas clases resultan útiles para escribir aplicaciones globalizadas (de uso internacional). Las clases como StringInfo y TextInfo proporcionan funciones avanzadas de globalización, incluida la compatibilidad para suplentes y el procesamiento de elementos de texto.
System.IO NamespaceContiene tipos que permiten leer y escribir en los archivos y secuencias de datos, así como tipos que proporcionan compatibilidad básica con los archivos y directorios.
System.IO.Compression NamespaceContiene clases que proporcionan servicios básicos de compresión y descompresión para secuencias.
System.IO.IsolatedStorage NamespaceContiene tipos que permiten la creación y el uso de almacenes aislados. Con estos almacenes, se pueden leer y escribir los datos a los que no puede tener acceso el código de menor confianza y se puede evitar la exposición de información confidencial que puede guardarse en otro lugar del sistema de archivos. El usuario actual almacena los datos en compartimientos aislados mediante el ensamblado en que existe el código. Además, los datos pueden aislarse según el dominio. Junto al almacenamiento aislado pueden usarse perfiles móviles, de forma que los almacenes aislados trabajarán con el perfil del usuario. La enumeración IsolatedStorageScope indica los distintos tipos de aislamiento. Para más información sobre cuándo debe usarse el almacenamiento aislado, vea Almacenamiento aislado.
System.IO.Log NamespaceDefine una interfaz para registrar en un sistema de E/S secuencial orientado a registro.
System.IO.MemoryMappedFiles NamespaceProporciona clases para usar un archivo asignado a la memoria, que asigna el contenido de un archivo al espacio de direcciones lógico de una aplicación.
System.IO.Packaging NamespaceProporciona clases que admiten almacenamiento de varios objetos de datos en un único contenedor.
System.IO.Pipes NamespaceContiene tipos que proporcionan un medio para la comunicación entre procesos a través de canalizaciones anónimas o con nombre.
System.IO.Ports NamespaceContiene clases para controlar los puertos serie. La clase más importante, SerialPort, proporciona un marco de trabajo para la E/S sincrónica y orientada a eventos, el acceso a los estados de punto de conexión e interrupción y el acceso a las propiedades del controlador serie. Se puede usar para ajustar objetos Stream, lo que permite que las clases que utilizan secuencias tengan acceso al puerto serie.
System.IdentityModel NamespaceContiene clases que se usan para compilar servicios de token de seguridad (STS). Esto incluye las clases SecurityTokenService y Scope, así como varias clases de utilidad que proporcionan la posibilidad de realizar transformaciones de cookie.
System.IdentityModel.Claims NamespaceContiene clases que implementan el modelo de autorización de identidad basada en notificaciones de Windows Communication Foundation (WCF). Este modelo incluye las clases Claim y ClaimSet. A partir de .NET Framework 4.5 y la integración de Windows Identity Foundation (WIF) en .NET Framework, el modelo de identidad basado en reclamaciones WCF ha sido reemplazado por WIF. WIF proporciona un modelo de objetos de identidad basado en notificaciones que se puede usar para proporcionar autenticación y autorización en varias pilas de productos Microsoft, incluidos CLR, WCF y ASP.NET. Las clases de WIF que representan notificaciones, tipos de notificaciones e identidades y entidades de seguridad basados en notificaciones se encuentran en el espacio de nombres de System.Security.Claims. A partir de .NET 4.5, estas clases se deben utilizar en lugar de las del espacio de nombres System.IdentityModel.Claims .
System.IdentityModel.Configuration NamespaceContiene clases que proporcionan la configuración para las aplicaciones y los servicios creados con Windows Identity Foundation (WIF). Las clases de este espacio de nombres representan la configuración del elemento <identityConfiguration>. Las clases que configuran la federación mediante el protocolo de la WS-Federación se contienen principalmente en el espacio de nombres System.IdentityModel.Services.Configuration . Estos valores aparecen en el elemento <system.identityModel.services> en un archivo de configuración.
System.IdentityModel.Metadata NamespaceContiene clases que representan los elementos de un documento de metadatos de federación. Un documento de metadatos de federación es un documento XML que proporciona la información que puede ser útil para los socios al establecer una federación. Para obtener más información sobre los metadatos de federación, vea la sección tres de la especificación siguiente: Web Services Federation Language (WS-Federation) Version 1.2 (Versión 1.2 del lenguaje de federación de servicios web [WS-Federation]).
System.IdentityModel.Policy NamespaceContiene clases que se usan para implementar la directiva de autorización cuando se usa el modelo de identidad basado en notificaciones de WCF. A partir de .NET Framework 4.5 y la integración de Windows Identity Foundation (WIF) en .NET Framework, el modelo de identidad basado en reclamaciones WCF ha sido reemplazado por WIF. WIF proporciona un modelo de objetos de identidad basado en notificaciones que se puede usar para proporcionar autenticación y autorización en varias pilas de productos Microsoft, incluidos CLR, WCF y ASP.NET. En WIF, la directiva de autorización se implementa al extender la clase ClaimsAuthorizationManager . A partir de .NET 4.5, la directiva de autorización se debe implementar mediante WIF en lugar de las clases del espacio de nombres System.IdentityModel.Claims .
System.IdentityModel.Protocols.WSTrust NamespaceContiene clases que representan artefactos de WS-Trust. Esto incluye las clases RequestSecurityToken (RST) y RequestSecurityToken (RSTR) y varios serializadores que pueden serializar y deserializar entre los artefactos de WS-Trust en la conexión y su representación en el modelo de objetos. La versión lista para usar de Windows Identity Foundation (WIF) es compatible con las siguientes especificaciones de WS-Trust: WS-Trust de febrero de 2005, WS-Trust 1.3 o WS-Trust 1.4.
System.IdentityModel.Selectors NamespaceContiene clases que implementan la autenticación en el Windows de identidad basada en notificaciones de Communication Foundation (WCF). A partir de .NET Framework 4.5 y la integración de Windows Identity Foundation (WIF) en .NET Framework, el modelo de identidad basado en reclamaciones WCF ha sido reemplazado por WIF. WIF proporciona un modelo de objetos de identidad basado en notificaciones que se puede usar para proporcionar autenticación y autorización en varias pilas de productos Microsoft, incluidos CLR, WCF y ASP.NET. Las clases de WIF que representan tokens de seguridad y que se usan para procesar tokens de seguridad se encuentran en el espacio de nombres System.IdentityModel.Tokens; por ejemplo, SecurityToken y SecurityTokenHandler. A partir de .NET 4.5, las clases del espacio de nombres System.IdentityModel.Tokens deben utilizarse en lugar de los del espacio de nombres System.IdentityModel.Selectors .
System.IdentityModel.Services NamespaceContiene clases que se usan en aplicaciones compiladas mediante Windows Identity Foundation (WIF) que realizan autenticación federada con el protocolo WS-Federation. Contiene los módulos HTTP, WSFederationAuthenticationModule (WSFAM) y SessionAuthenticationModule (SAM), así como las clases que admiten la operación. WSFAM proporciona control para las secuencias de inicio y cierre de sesión de WS-Federation, y SAM proporciona administración de sesiones manteniendo y administrando cookies. El espacio de nombres también contiene clases que representa mensajes de WS-Federation (WSFederationMessage), como inicio de sesión (SignInRequestMessage, SignInResponseMessage) y mensajes de cierre de sesión (SignOutRequestMessage), así como los serializadores que se serializan y deserializan entre el modelo de objetos y las representaciones de estos mensajes.
System.IdentityModel.Services.Configuration NamespaceContiene clases que proporcionan la configuración para las aplicaciones de Windows Identity Foundation (WIF) que usan el protocolo WS-Federation. Las clases de este espacio de nombres representan la configuración del elemento <system.identityModel.services>. El espacio de nombres System.IdentityModel.Services también contiene algunas de las clases que se usan para configurar WS-Federation. Las clases que configuran el otro servicio y de la aplicación, como controladores de token de seguridad, se contienen principalmente en el espacio de nombres System.IdentityModel.Configuration . Estos valores aparecen en el elemento <identityConfiguration> en un archivo de configuración.
System.IdentityModel.Services.Tokens NamespaceSystem.IdentityModel.Services.Tokens contiene la clase MachineKeySessionSecurityTokenHandler y la clase MembershipUserNameSecurityTokenHandler.
System.IdentityModel.Tokens NamespaceContiene clases base como SecurityToken, SecurityTokenHandler y SecurityKeyIdentifierClause, así como clases que derivan de estas clases y representan varios tipos de token, artefactos y controladores para los que Windows Identity Foundation (WIF) tiene compatibilidad integrada. Esto incluye clases que contienen compatibilidad con tokens de SAML v1.1 y v2.0, por ejemplo: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken y Saml2SecurityTokenHandler.
System.Linq NamespaceProporciona clases e interfaces que admiten consultas que utilizan Language-Integrated Query (LINQ).
System.Linq.Expressions NamespaceContiene las clases, interfaces y enumeraciones que permiten representar expresiones de código del nivel de lenguaje como objetos en forma de árboles de expresión.
System.Management NamespaceProporciona acceso a un variado conjunto de datos y eventos de administración relativos al sistema, dispositivos y aplicaciones instrumentados para Instrumental de administración de Windows (WMI). Las aplicaciones y los servicios pueden consultar información de interés sobre administración (como por ejemplo cuánto espacio disponible queda en el disco, cuál es el nivel actual de utilización de la CPU, a qué base de datos está conectada cierta aplicación y mucho más), por medio de clases derivadas de ManagementObjectSearcher y ManagementQuery, o suscribirse a diversos eventos de administración por medio de la clase ManagementEventWatcher. El acceso a los datos es posible a través de componentes administrados y no administrados en el entorno distribuido.
System.Management.Instrumentation NamespaceProporciona las clases necesarias para instrumentar aplicaciones de administración y exponer sus datos y eventos de administración a posibles consumidores a través de WMI. Los consumidores tales como Microsoft Application Center o Microsoft Operations Manager podrán administrar fácilmente la aplicación; la supervisión y la configuración de la aplicación se pone a disposición de los scripts de administrador o de otras aplicaciones, tanto administradas como no administradas. La instrumentación de la aplicación es fácil de conseguir mediante el atributo personalizado InstrumentationClass en las clases que se desea exponer o por medio de las clases base BaseEvent y Instance, y de la clase de ayuda Instrumentation que se proporciona.
System.Media NamespaceContiene clases para reproducir archivos de sonido y obtener acceso a los sonidos que proporciona el sistema.
System.Messaging NamespaceProporciona clases que permiten conectar, supervisar y administrar las colas de mensajes en la red, así como enviar, recibir u ojear mensajes.
System.Messaging.Design NamespaceContiene clases que se pueden usar para ampliar la compatibilidad en tiempo de diseño de las clases System.Messaging.
System.Net NamespaceProporciona una interfaz de programación sencilla para muchos de los protocolos que se utilizan en las redes actuales. Las clases del espacio de nombres System.Net se pueden utilizar para desarrollar aplicaciones de la Tienda Windows o aplicaciones de escritorio. Cuando se usan en una aplicación de la Tienda Windows, las clases del espacio de nombres System.Net se ven afectadas por la característica de aislamiento de red, parte del modelo de seguridad de la aplicación usado por Windows Developer Preview. Las capacidades de red adecuadas deben estar habilitadas en el manifiesto de una aplicación de la Tienda Windows para que el sistema permita el acceso de red por parte de una aplicación de la Tienda Windows. Para más información, vea Network Isolation for Windows Store Apps (Aislamiento de red para aplicaciones de Microsoft Store).
System.Net.Cache NamespaceDefine los tipos y las enumeraciones utilizadas para definir las directivas de caché de los recursos obtenidos mediante las clases WebRequest y HttpWebRequest .
System.Net.Configuration NamespaceContiene clases que las aplicaciones usan para obtener acceso mediante programación y actualizar valores de configuración de los espacios de nombres System.Net.
System.Net.Http NamespaceProporciona una interfaz de programación para aplicaciones HTTP modernas.
System.Net.Http.Headers NamespaceProporciona compatibilidad con las colecciones de encabezados HTTP que usa el espacio de nombres System.Net.Http.
System.Net.Mail NamespaceContiene clases que se usan para enviar correo electrónico a un servidor SMTP (Protocolo simple de transferencia de correo) para la entrega.
System.Net.Mime NamespaceContiene tipos que se usan para representar encabezados MIME (Multipurpose Internet Mail Exchange, Intercambio multipropósito de correo Internet). Estos tipos se usan con los tipos del espacio de nombres System.Net.Mail para especificar encabezados Content-Type, Content-Disposition y Content-transfer-Encoding al usar la clase SmtpClient para enviar correo electrónico.
System.Net.NetworkInformation NamespaceProporciona acceso a los datos de tráfico de la red, información de direcciones de red y notificación de cambios de dirección para el equipo local. Este espacio de nombres también contiene clases que implementan la utilidad Ping. Puede utilizar Ping y las clases relacionadas para comprobar si se puede alcanzar a un equipo por la red.
System.Net.PeerToPeer NamespaceProporciona acceso a la funcionalidad de red del mismo nivel.
System.Net.PeerToPeer.Collaboration NamespaceMejora la funcionalidad de conexión de red System.Net.PeerToPeer y proporciona capacidad para sesiones de colaboración administradas sin servidor.
System.Net.Security NamespaceProporciona secuencias de red para comunicaciones seguras entre hosts.
System.Net.Sockets NamespaceProporciona una implementación administrada de la interfaz de Windows Sockets (Winsock) para desarrolladores que necesitan controlar minuciosamente el acceso a la red.
System.Net.WebSockets NamespaceProporciona una implementación administrada de la interfaz de WebSocket para desarrolladores.
System.Numerics NamespaceContiene tipos numéricos que complementan los primitivos numéricos, como Byte, Double y Int32,que se definen mediante .NET.
System.Printing NamespaceProporciona clases que permiten automatizar la administración de servidores, colas y trabajos de impresión.
System.Printing.IndexedProperties NamespaceProporciona clases que habilitan rápidamente la copia de los valores de propiedades de un objeto de sistema de impresión en otro objeto del mismo tipo. Además, habilita la iteración a través de las propiedades de objetos del sistema de impresión y la detección de sus tipos en tiempo de ejecución, sin usar la reflexión.
System.Printing.Interop NamespaceProporciona la interconversión de objetos PrintTicket administrados y estructuras DEVMODE sin administrar de la interfaz de dispositivo gráfico (GDI).
System.Reflection NamespaceContiene tipos que recuperan información sobre los ensamblados, módulos, miembros, parámetros y otras entidades del código administrado mediante el examen de sus metadatos. Estos tipos se pueden utilizar también para manipular instancias de tipos cargados; por ejemplo, para enlazar eventos o llamar a métodos. Para crear tipos dinámicamente, utilice el espacio de nombres System.Reflection.Emit.
System.Reflection.Context NamespaceContiene clases que habilitan contextos de reflexión personalizados.
System.Reflection.Emit NamespaceContiene clases que permiten a un compilador o herramienta emitir metadatos y lenguaje intermedio de Microsoft (MSIL) y, opcionalmente, generar un archivo PE en el disco. Los clientes principales de estas clases son los motores de script y los compiladores.
System.Resources NamespaceProporciona clases e interfaces que permiten a los programadores crear, almacenar y administrar diversos recursos específicos de las referencias culturales que se usan en una aplicación. Una de las clases más importantes del espacio de nombres System.Resources es la clase ResourceManager.
System.Resources.Tools NamespaceContiene la clase StronglyTypedResourceBuilder, que proporciona compatibilidad con recursos fuertemente tipados. A partir de la versión 2.0 de .NET Framework, esta característica en tiempo de compilación encapsula el acceso a los recursos creando clases que contienen un conjunto de propiedades (get) estáticas de solo lectura, lo que facilita el consumo de recursos.
System.Runtime NamespaceContiene tipos avanzados que admiten diversos espacios de nombres, como los espacios de nombres System, Runtime y Security.
System.Runtime.Caching NamespaceContiene tipos que permiten implementar el almacenamiento en caché en aplicaciones de .NET.
System.Runtime.Caching.Configuration NamespaceContiene clases de controlador de configuración para la característica de almacenamiento en caché de .NET Framework.
System.Runtime.Caching.Hosting NamespaceContiene tipos que admiten entornos de hospedaje de .NET Framework que usan las características de almacenamiento en memoria caché de ASP.NET.
System.Runtime.CompilerServices NamespaceProporciona funcionalidad para los compiladores que usan código administrado para especificar atributos en metadatos que afectan al comportamiento en tiempo de ejecución de Common Language Runtime.
System.Runtime.ConstrainedExecution NamespaceDefine un conjunto de tipos que enumeran y definen un contrato de confiabilidad entre el autor de un código y los desarrolladores que adoptan una dependencia de ese código. La finalidad de los tipos en el espacio de nombres System.Runtime.ConstrainedExecution es su uso en regiones de ejecución restringida (CER).
System.Runtime.DesignerServices NamespaceProporciona clases que admiten diseñadores de aplicaciones y componentes en entornos de desarrollo integrado (IDE).
System.Runtime.DurableInstancing NamespaceEste espacio de nombres contiene clases que utiliza la infraestructura de la Windows Communication Foundation (WCF) para implementar un proveedor de persistencia.
System.Runtime.ExceptionServices NamespaceProporciona clases para el control de excepciones avanzado.
System.Runtime.Hosting NamespaceContiene tipos avanzados que se usan en la activación de aplicaciones en dominios de aplicación.
System.Runtime.InteropServices NamespaceProporciona una amplia variedad de miembros que admiten la interoperabilidad COM y los servicios de invocación de plataforma. Si no está familiarizado con estos servicios, consulte Interoperar con código no administrado.
System.Runtime.InteropServices.ComTypes NamespaceContiene tipos administrados que se corresponden con los tipos que usa la interoperabilidad COM.
System.Runtime.InteropServices.CustomMarshalers NamespaceProporciona la compatibilidad de serialización interna para .NET Framework.
System.Runtime.InteropServices.Expando NamespaceContiene la interfaz IExpando, que permite modificar los objetos mediante la adición o la eliminación de sus miembros.
System.Runtime.InteropServices.WindowsRuntime NamespaceContiene clases que admiten interoperación entre código administrado y Windows Runtime, y que permiten crear tipos de Windows Runtime con código administrado.
System.Runtime.Remoting NamespaceProporciona clases e interfaces que permiten a los desarrolladores crear y configurar aplicaciones distribuidas. Algunas de las clases más importantes del espacio de nombres System.Runtime.Remoting son la clase RemotingConfiguration, la clase RemotingServices y la clase ObjRef.
System.Runtime.Remoting.Activation NamespaceProporciona clases y objetos que admiten la activación de servidores y de clientes de objetos remotos.
System.Runtime.Remoting.Channels NamespaceContiene clases que admiten y controlan canales y receptores de canales que se utilizan como medio de transporte cuando un cliente llama a un método de un objeto remoto.
System.Runtime.Remoting.Channels.Http NamespaceContiene canales que usan el protocolo HTTP para transportar mensajes y objetos a y desde ubicaciones remotas. De forma predeterminada, los canales HTTP codifican las llamadas a objetos y métodos en formato SOAP para la transmisión, pero se pueden especificar otros receptores de formateadores de codificación y descodificación en las propiedades de configuración de un canal. Una de las clases más importantes del espacio de nombres System.Runtime.Remoting.Channels.Http es la clase HttpChannel.
System.Runtime.Remoting.Channels.Ipc NamespaceDefine un canal de comunicación para la comunicación remota que usa el sistema de comunicación entre procesos (IPC) del sistema operativo Windows. Dado que no utiliza la comunicación por red, el canal IPC es mucho más rápido que los canales HTTP y TCP, pero sólo se puede utilizar para la comunicación entre los dominios de aplicación del mismo equipo físico.
System.Runtime.Remoting.Channels.Tcp NamespaceContiene canales que usan el protocolo TCP para transportar mensajes y objetos a y desde ubicaciones remotas. De forma predeterminada, los canales TCP codifican las llamadas a objetos y métodos en formato binario para la transmisión, pero se pueden especificar otros receptores de formateadores de codificación y descodificación en las propiedades de configuración de un canal. Una de las clases más importantes del espacio de nombres System.Runtime.Remoting.Channels.Tcp es la clase TcpChannel.
System.Runtime.Remoting.Contexts NamespaceContiene objetos que definen los contextos en los que residen todos los objetos. Un contexto es una serie ordenada de propiedades que define un entorno para los objetos que contiene. Los contextos se crean durante el proceso de activación de los objetos configurados para requerir determinados servicios automáticos, como la sincronización, las transacciones, la activación just-in-time (JIT), la seguridad, etc. En un contexto pueden residir varios objetos.
System.Runtime.Remoting.Lifetime NamespaceContiene clases que administran la duración de los objetos remotos.
System.Runtime.Remoting.Messaging NamespaceContiene clases que se utilizan para crear mensajes y transmitir mensajes. La infraestructura de comunicación remota utiliza mensajes para comunicarse con objetos remotos. Los mensajes se utilizan para transmitir llamadas a métodos remotos, activar objetos remotos y comunicar información. Un objeto de mensaje lleva una serie de propiedades con nombre, entre las que se incluyen identificadores de acción, información de envío y parámetros. Las clases System.Runtime.Remoting.Messaging, AsyncResult y RemotingSurrogateSelector son algunas de las clases más importantes del espacio de nombres ReturnMessage.
System.Runtime.Remoting.Metadata NamespaceContiene clases y atributos que se pueden utilizar para personalizar la generación y el procesamiento de SOAP para objetos y campos. Las clases de este espacio de nombres se pueden utilizar para indicar el campo de encabezado SOAPAction, el tipo de resultados, el nombre del elemento XML y el identificador URI del espacio de nombres XML del método. Esta información la usa el serializador SOAP durante la generación SOAP y la herramienta Soapsuds (Soapsuds.exe) durante la generación de Lenguaje de descripción de servicios Web (WSDL). La información especificada por los atributos de este espacio de nombres se puede utilizar en el extremo receptor del SOAP generado para personalizar el procesamiento de objetos y llamadas de métodos remotos. Una de las clases más importantes del espacio de nombres System.Runtime.Remoting.Metadata es la clase SoapAttribute. La clase SoapAttribute no es una clase funcional, y solo se puede utilizar como clase base de todos los atributos de metadatos.
System.Runtime.Remoting.Metadata.W3cXsd2001 NamespaceContiene clases contenedoras para los tipos de datos que se ajustan a la especificación de W3C. Todos los tipos de fecha y hora se ajustan a la especificación de estándares ISO.
System.Runtime.Remoting.MetadataServices NamespaceContiene las clases que usa la herramienta de línea de comandos Soapsuds (Soapsuds.exe) y el código de usuario para convertir metadatos en esquema XML, y viceversa, para la infraestructura de comunicación remota. Algunas de las clases más importantes de este espacio de nombres son la clase SdlChannelSink y la clase MetaData.
System.Runtime.Remoting.Proxies NamespaceContiene clases que controlan y proporcionan funcionalidad a los servidores proxy. Un servidor proxy es un objeto local que constituye una imagen de un objeto remoto. Los servidores proxy permiten a los clientes tener acceso a objetos más allá de los límites de comunicación remota.
System.Runtime.Remoting.Services NamespaceContiene clases de servicios que proporcionan funcionalidad a .NET Framework. Una de las clases más importantes de este espacio de nombres es la clase TrackingServices.
System.Runtime.Serialization NamespaceContiene clases que se pueden usar para serializar y deserializar objetos. La serialización es el proceso de convertir un objeto o un gráfico de objetos en una secuencia lineal de bytes para el almacenamiento o la transmisión a otra ubicación. La deserialización es el proceso de tomar información almacenada y volver a crear objetos de ella.
System.Runtime.Serialization.Configuration NamespaceContiene clases usadas para leer los valores encontrados en la configuración de la aplicación en la sección system.xml.serialization. La infraestructura de serialización utiliza las clases de este espacio de nombres para controlar los elementos de configuración, pero estas clases no se pueden utilizar directamente. En su lugar, para configurar DataContractSerializer, cree un archivo de configuración de aplicaciones y utilice los elementos XML siguientes. Elemento <system.xml.serialization><dataContractSerializer><declaredTypes><add> para el elemento<declaredTypes><knownType>.
System.Runtime.Serialization.Formatters NamespaceProporciona enumeraciones, interfaces y clases comunes que usan los formateadores de serialización.
System.Runtime.Serialization.Formatters.Binary NamespaceContiene la clase BinaryFormatter, que se puede usar para serializar y deserializar los objetos en formato binario.
System.Runtime.Serialization.Formatters.Soap NamespaceContiene la clase SoapFormatter, que se puede usar para serializar y deserializar objetos en formato SOAP. Al compilar aplicaciones que utilicen los tipos de este espacio de nombres, debe hacer referencia al ensamblado System.Runtime.Serialization.Formatters.Soap.dll.
System.Runtime.Serialization.Json NamespaceProporciona clases relacionadas con la serialización Json.
System.Runtime.Versioning NamespaceContiene tipos avanzados que admiten el control de versiones en implementaciones en paralelo de .NET.
System.Security NamespaceProporciona la estructura subyacente del sistema de seguridad de Common Language Runtime, incluidas las clases base de los permisos.
System.Security.AccessControl NamespaceProporciona elementos de programación que controlan el acceso a acciones relacionadas con la seguridad en objetos que se pueden proteger, así como la auditoría de estas.
System.Security.Authentication NamespaceProporciona un conjunto de enumeraciones que describen la seguridad de una conexión. Estas enumeraciones son: CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType y SslProtocols.
System.Security.Authentication.ExtendedProtection NamespaceProporciona compatibilidad con la autenticación mediante la protección extendida de las aplicaciones.
System.Security.Authentication.ExtendedProtection.Configuration NamespaceProporciona compatibilidad con la configuración de la autenticación mediante la protección extendida de las aplicaciones.
System.Security.Claims NamespaceContiene clases que implementan identidades basadas en notificaciones en .NET, incluidas clases que representan notificaciones, identidades basadas en notificaciones y entidades de seguridad basadas en notificaciones.
System.Security.Cryptography NamespaceProporciona servicios criptográficos, incluida la codificación segura y la descodificación de datos, así como muchas otras operaciones, como el hash, la generación aleatoria de números y la autenticación de mensajes. Para obtener más información, vea Servicios criptográficos.
System.Security.Cryptography.Pkcs NamespaceProporciona elementos de programación para PKCS (Public Key Cryptography Standards, Normas de criptografía de clave pública) e incluye métodos para la firma de datos, el intercambio de claves, la solicitud de certificados, el cifrado y descifrado de clave pública y otras funciones de seguridad.
System.Security.Cryptography.X509Certificates NamespaceContiene la implementación de Common Language Runtime del certificado Authenticode X.509 v.3. Este certificado se firma con una clave privada que identifica de forma única y positiva al titular del certificado.
System.Security.Cryptography.Xml NamespaceContiene clases para admitir la creación y la validación de firmas digitales XML. Las clases en este espacio de nombres implementan la recomendación del Consorcio World Wide Web, XML-Signature Syntax and Processing (Procesamiento y sintaxis de firmas XML).
System.Security.Permissions NamespaceDefine clases que controlan el acceso a operaciones y recursos en función de las directivas.
System.Security.Policy NamespaceContiene grupos de código, condiciones de pertenencia y evidencia. Estos tres tipos de clases sirven para crear las reglas que aplica el sistema de directivas de seguridad de Common Language Runtime. Las clases de evidencia son la entrada de la directiva de seguridad y las condiciones de pertenencia son los modificadores; juntas, crean instrucciones de directiva y determinan el conjunto de permisos concedidos. Los niveles de directivas y los grupos de código constituyen la estructura de la jerarquía de directivas. Los grupos de código son la encapsulación de una regla y se organizan jerárquicamente en un nivel de directiva.
System.Security.Principal NamespaceDefine un objeto de entidad de seguridad que representa el contexto de seguridad en el cual se ejecuta código. Para más información, vea Role-Based Security (Seguridad basada en roles).
System.Security.RightsManagement NamespaceProporciona tipos que admiten la administración de derechos del contenido creado en la aplicación, como el almacenado en Package o XpsDocument.
System.ServiceModel NamespaceProporciona clases relacionadas con el modelo de servicio.
System.ServiceModel.Activation NamespaceProporciona clases relacionadas con la activación de modelos de servicio.
System.ServiceModel.Activation.Configuration NamespaceRepresenta los valores de configuración para la herramienta SMSvcHost.exe. Este espacio de nombres representa los elementos de configuración que se pueden configurar en el archivo SMSvcHost.exe.config. Específicamente, incluye todos los valores del equipo que se deben configurar.
System.ServiceModel.Activities NamespaceContiene clases que le permiten enviar y recibir mensajes a y desde flujos de trabajo. Estas actividades se usan al escribir servicios de flujo de trabajo y le permiten definir cómo se envían y reciben los mensajes en un flujo de trabajo.
System.ServiceModel.Activities.Activation NamespaceContiene la clase WorkflowServiceHostFactory que proporciona instancias de WorkflowServiceHost en entornos de hospedaje administrados en los que la instancia del host se crea de manera dinámica como respuesta a los mensajes entrantes.
System.ServiceModel.Activities.Configuration NamespaceContiene clases que se usan para configurar servicios de flujo de trabajo. Estas clases permiten aplicar comportamientos de servicio y de punto de conexión y configurar el seguimiento.
System.ServiceModel.Activities.Description NamespaceContiene clases que permiten controlar varios comportamientos relacionados con los servicios de flujo de trabajo.
System.ServiceModel.Activities.Presentation NamespaceProporciona clases relacionadas con las actividades de presentación de modelos de servicio.
System.ServiceModel.Activities.Presentation.Factories NamespaceContiene generadores que crean pares de actividades Receive/SendReply y Send/ReceiveReply.
System.ServiceModel.Activities.Tracking NamespaceContiene las clases usadas para crear los registros de seguimiento para una instancia de servicio del flujo de trabajo. El tiempo de ejecución del flujo de trabajo crea los registros de seguimiento durante la ejecución de una instancia de flujo de trabajo y se envía a los participantes de seguimiento registrados.
System.ServiceModel.Activities.Tracking.Configuration NamespaceContiene clases que se usan para configurar el seguimiento de los flujos de trabajo hospedados en el servicio. Estas clases le permiten especificar la información de seguimiento que desea que el servicio de flujo de trabajo genere.
System.ServiceModel.Channels NamespaceProporciona clases relacionadas con los canales de modelos de servicio.
System.ServiceModel.ComIntegration NamespaceDefine las clases necesarias para la integración con aplicaciones COM.
System.ServiceModel.Configuration NamespaceProporciona clases relacionadas con la configuración de modelos de servicio.
System.ServiceModel.Description NamespaceProporciona clases relacionadas con la descripción del modelo de servicio.
System.ServiceModel.Diagnostics NamespaceContiene una enumeración que se usa para configurar los contadores de rendimiento para fines de diagnóstico.
System.ServiceModel.Discovery NamespaceContiene las clases necesarias para la creación y el uso de servicios reconocibles. Estas clases implementan el protocolo WS-Discovery para Windows Communication Foundation (WCF).
System.ServiceModel.Discovery.Configuration NamespaceContiene clases que permiten configurar los valores de detección en un archivo de configuración.
System.ServiceModel.Discovery.Version11 NamespaceContiene las clases necesarias para la creación y el uso de servicios reconocibles. Estas clases implementan el protocolo WS-Discovery versión 1.1 para Windows Communication Foundation (WCF).
System.ServiceModel.Discovery.VersionApril2005 NamespaceContiene las clases necesarias para la creación y el uso de servicios detectables. Estas clases implementan la versión de abril de 2005 del protocolo WS-Discovery para Windows Communication Foundation (WCF).
System.ServiceModel.Discovery.VersionCD1 NamespaceContiene las clases necesarias para la creación y el uso de servicios reconocibles. Estas clases implementan la versión Committee Draft 1 del protocolo WS-Discovery para Windows Communication Foundation (WCF).
System.ServiceModel.Dispatcher NamespaceProporciona clases relacionadas con el envío del modelo de servicio.
System.ServiceModel.MsmqIntegration NamespaceContiene clases relacionadas con la integración del servicio Microsoft Message Queuing (MSMQ), que permite la comunicación entre aplicaciones MSMQ y aplicaciones de Windows Communication Foundation (WCF).
System.ServiceModel.PeerResolvers NamespaceContiene clases que permiten a los desarrolladores personalizar y extender el servicio del Protocolo de resolución de nombres de mismo nivel.
System.ServiceModel.Persistence NamespaceContiene clases que permiten guardar los servicios del flujo de trabajo (los servicios WCF implementados como flujos de trabajo) en el almacén de persistencia.
System.ServiceModel.Routing NamespaceEste espacio de nombres contiene clases que se utilizan para configurar y administrar la clase RoutingService de WCF.
System.ServiceModel.Routing.Configuration NamespaceEste espacio de nombres contiene clases de configuración usadas por la infraestructura Windows Communication Foundation (WCF) para convertir XML en tipos Common Language Runtime (CLR). También puede manipular dichas clases directamente para fines de extensibilidad.
System.ServiceModel.Security NamespaceContiene tipos generales relacionados con la seguridad.
System.ServiceModel.Security.Tokens NamespaceSe ocupa de los certificados y tokens de seguridad.
System.ServiceModel.Syndication NamespaceProporciona clases relacionadas con la distribución de modelos de servicio.
System.ServiceModel.Web NamespaceProporciona clases relacionadas con el uso del modelo de servicios en la Web.
System.ServiceModel.XamlIntegration NamespaceProporciona clases de utilidad para permitir la serialización de entidades de Windows Communication Foundation (WCF) en XAML.
System.ServiceProcess NamespaceProporciona clases que permiten implementar, instalar y controlar las aplicaciones de servicios para Windows. Los servicios son ejecutables de ejecución prolongada que no utilizan ninguna interfaz de usuario. La implementación de un servicio implica la herencia de la clase ServiceBase y la definición de un comportamiento específico que se debe procesar al pasar comandos de inicio, detención, pausa y continuación, así como el comportamiento personalizado y las acciones que se deben adoptar cuando se cierra el sistema.
System.ServiceProcess.Design NamespaceContiene clases que se pueden usar para ampliar la compatibilidad en tiempo de diseño de las aplicaciones de servicios de Windows.
System.Speech.AudioFormat NamespaceContiene una única clase, SpeechAudioFormatInfo, que incluye información sobre el formato del audio que se está pasando al motor de reconocimiento de voz, o que está saliendo del motor de síntesis de voz.
System.Speech.Recognition NamespaceContiene los tipos de la tecnología Windows Desktop Speech para la implementación de reconocimiento de voz.
System.Speech.Recognition.SrgsGrammar NamespaceCon los miembros del espacio de nombres System.Speech.Recognition.SrgsGrammar, puede crear mediante programación gramáticas conforme a la Especificación de la gramática de reconocimiento de voz versión 1.0 (SRGS) de W3C.
System.Speech.Synthesis NamespaceContiene clases para inicializar y configurar un motor de síntesis de voz, crear mensajes, generar voz, responder a eventos y modificar características de voz.
System.Speech.Synthesis.TtsEngine NamespaceAdmite la creación del lenguaje de marcado de síntesis de voz (SSML) basado en los motores personalizados para representar el texto a voz (TTS)
System.Text NamespaceContiene clases que representan codificaciones de caracteres ASCII y Unicode; clases base abstractas para convertir bloques de caracteres a y desde bloques de bytes; y una clase auxiliar que manipula y da formato a objetos String sin crear instancias intermedias de String.
System.Text.RegularExpressions NamespaceProporciona funcionalidad de expresión regular que se puede usar desde cualquier plataforma o lenguaje que se ejecute dentro de .NET. Además de los tipos contenidos en este espacio de nombres, la clase RegexStringValidator permite determinar si una cadena determinada se ajusta a un patrón de expresión regular.
System.Threading NamespaceProporciona clases e interfaces que habilitan la programación multiproceso. Además de las clases para la sincronización de actividades de subprocesos y el acceso a datos (Mutex, Monitor, Interlocked, AutoResetEvent, etc.), este espacio de nombres incluye una clase ThreadPool que permite usar un grupo de subprocesos suministrados por el sistema y una clase Timer que ejecuta métodos de devolución de llamada en subprocesos del grupo de subprocesos.
System.Threading.Tasks NamespaceProporciona tipos que simplifican el trabajo de escribir código simultáneo y asincrónico. Los tipos principales son Task que representa una operación asincrónica que se puede esperar y cancelar, y Task<TResult>, que es una tarea que puede devolver un valor. La clase TaskFactory proporciona métodos estáticos para crear e iniciar tareas, y la clase TaskScheduler proporciona la infraestructura de programación de subprocesos predeterminada.
System.Timers NamespaceProporciona el componente Timer, que permite generar un evento en un intervalo especificado.
System.Transactions NamespaceContiene clases que permiten escribir un administrador de recursos y una aplicación transaccional propios. Concretamente, se puede crear y participar en una transacción (local o distribuida) con uno o varios participantes.
System.Transactions.Configuration NamespaceContiene clases que describen las opciones de configuración empleadas por las clases System.Transactions.
System.Web NamespacePara .NET Core y .NET 5+, este espacio de nombres contiene la HttpUtility clase . Para .NET Framework, este espacio de nombres contiene clases e interfaces que habilitan la comunicación entre exploradores y servidores. Estas clases incluyen la HttpRequest clase , que proporciona información extensa sobre la solicitud HTTP actual; la HttpResponse clase , que administra la salida HTTP al cliente; y la HttpServerUtility clase , que proporciona acceso a las utilidades y procesos del lado servidor. System.Web también incluye clases para la manipulación de cookies, la transferencia de archivos, la información de excepciones y el control de caché de salida en .NET Framework.
System.Web.ApplicationServices NamespaceProporciona clases que permiten el acceso a servicios de aplicación de perfiles, roles y autenticación de formularios de ASP.NET como servicios de Windows Communication Foundation (WCF).
System.Web.Caching NamespaceProporciona clases para almacenar en caché los datos usados frecuentemente en el servidor.
System.Web.ClientServices NamespaceProporciona las clases que admiten el acceso de las aplicaciones basadas en Windows a la autenticación, los roles y los servicios de perfil de Microsoft Ajax.
System.Web.ClientServices.Providers NamespaceContiene proveedores de servicios del cliente y otras clases que admiten el acceso en aplicaciones basadas en Windows a la autenticación, los roles y los servicios de perfil de Microsoft Ajax.
System.Web.Compilation NamespaceContiene clases para generar y compilar tipos de archivo personalizados dentro del entorno de compilación ASP.NET.
System.Web.Configuration NamespaceContiene clases que se usan para establecer una configuración de ASP.NET.
System.Web.Configuration.Internal NamespaceContiene tipos de configuración pensados exclusivamente para el uso interno.
System.Web.DynamicData NamespaceContiene clases que proporcionan la funcionalidad básica de los datos dinámicos de ASP.NET. También proporciona características de extensibilidad que permiten personalizar el comportamiento de los datos dinámicos.
System.Web.DynamicData.Design NamespaceContiene clases que proporcionan compatibilidad en tiempo de diseño para las clases del espacio de nombres System.Web.DynamicData.
System.Web.DynamicData.ModelProviders NamespaceContiene clases que definen la funcionalidad básica de los proveedores de datos dinámicos de ASP.NET.
System.Web.Handlers NamespaceContiene clases de controlador HTTP que procesan las solicitudes HTTP a un servidor web.
System.Web.Hosting NamespaceProporciona la funcionalidad necesaria para hospedar aplicaciones ASP.NET desde aplicaciones administradas fuera de Microsoft Internet Information Services (IIS).
System.Web.Instrumentation NamespaceContiene tipos que proporcionan información sobre la ejecución de la página actual, que incluyen agentes de escucha e instrumentación de ejecución, y que incluyen métodos a los que se llama antes y después de que el motor de vista presente la salida.
System.Web.Mail NamespaceContiene clases que permiten construir y enviar mensajes mediante el componente de mensajes CDOSYS (Objetos para colaboración de datos para Windows 2000). El mensaje de correo se entrega por medio del servicio de correo SMTP integrado en Microsoft Windows 2000 o bien mediante un servidor SMTP arbitrario. Las clases de este espacio de nombres se pueden utilizar desde ASP.NET o desde cualquier aplicación administrada.
System.Web.Management NamespaceContiene clases e interfaces para administrar y supervisar el estado de las aplicaciones web.
System.Web.Mobile NamespaceContiene las funciones fundamentales, incluida la autenticación y el control de errores, necesarias para compilar aplicaciones web ASP.NET para dispositivos móviles. Para información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web www.asp.net/mobile.
System.Web.ModelBinding NamespaceProporciona clases que permiten enlazar objetos de datos a controles de servidor de ASP.NET Web Forms.
System.Web.Profile NamespaceContiene clases que se usan para trabajar con perfiles de usuario de ASP.NET en las aplicaciones de servidor web.
System.Web.Query.Dynamic NamespaceContiene clases que se usan para analizar expresiones de un control LinqDataSource en Language Integrated Query (LINQ).
System.Web.RegularExpressions NamespaceProporciona expresiones regulares precompiladas que se pueden usar para analizar archivos de ASP.NET. Todos los miembros del espacio de nombres System.Web.RegularExpressions son descendientes de la clase Regex.
System.Web.Routing NamespaceProporciona clases que se usan con el enrutamiento de direcciones URL, lo que permite usar direcciones URL que no se corresponden con un archivo físico.
System.Web.Script NamespaceContiene clases que proporcionan información de recursos de script.
System.Web.Script.Serialization NamespaceContiene clases que proporcionan serialización y deserialización de notación de objetos JavaScript (JSON) para tipos administrados. También proporciona características de extensibilidad para personalizar el comportamiento de la serialización.
System.Web.Script.Services NamespaceProporciona atributos que permiten personalizar la compatibilidad con servicios web para el uso de la funcionalidad de AJAX en ASP.NET.
System.Web.Security NamespaceContiene clases que sirven para implementar la seguridad de ASP.NET en las aplicaciones de servidores web.
System.Web.Security.AntiXss NamespaceContiene métodos que puede utilizar para codificar cadenas a fin de ayudar a proteger la aplicación contra los ataques de de script (XSS) a través de sitios y de inserción LDAP.
System.Web.Services NamespaceContiene clases que permiten crear servicios Web XML mediante clientes de servicios Web XML y ASP.NET. Los servicios Web XML son aplicaciones que permiten intercambiar mensajes en un entorno de correspondencia imprecisa mediante protocolos estándar como HTTP, XML, XSD, SOAP y WSDL. Los servicios Web XML permiten compilar aplicaciones modulares ubicadas dentro y fuera de empresas de entornos heterogéneos, por lo que pueden interoperar con una amplia variedad de implementaciones, plataformas y dispositivos. Los mensajes XML basados en SOAP de estas aplicaciones pueden tener partes bien definidas (estructuradas y escritas) o partes con una definición imprecisa (utilizando XML arbitrario). Capacidad de los mensajes para evolucionar en el tiempo sin afectar al protocolo es fundamental para la flexibilidad y solidez de los servicios Web XML como bloque de creación del futuro de la Web.
System.Web.Services.Configuration NamespaceContiene clases que configuran el modo en que se crean los servicios Web XML mediante la ejecución de ASP.NET.
System.Web.Services.Description NamespaceContiene clases que permiten describir públicamente un servicio Web XML mediante lenguaje de descripción de servicios Web (WSDL). Cada clase en este espacio de nombres se corresponde con un elemento específico de la especificación WSDL, y la jerarquía de clases se corresponde con la estructura XML de un documento WSDL válido. Para obtener más información sobre WSDL, consulte la especificación WSDL.
System.Web.Services.Discovery NamespaceContiene clases que permiten a los clientes del servicio Web XML localizar los servicios Web XML disponibles en un servidor web mediante un proceso denominado Descubrimiento de servicios Web XML.
System.Web.Services.Protocols NamespaceContiene clases que definen los protocolos usados para transmitir datos a través de la conexión durante la comunicación entre los clientes de servicios Web XML y los servicios Web XML creados mediante ASP.NET.
System.Web.SessionState NamespaceProporciona clases e interfaces que permiten almacenar los datos específicos de un cliente en una aplicación web en el servidor. Los datos relativos al estado de la sesión se utilizan para ofrecer al cliente la apariencia de una conexión permanente con la aplicación. La información de estado se puede almacenar en la memoria del proceso local o, para configuraciones de granja de servidores web, se puede almacenar fuera del proceso mediante el servicio de estado de ASP.NET o una base de datos de Microsoft SQL Server.
System.Web.UI NamespaceProporciona clases e interfaces que permiten crear controles de servidor ASP.NET y páginas web ASP.NET para la interfaz de usuario de las aplicaciones web ASP.NET.
System.Web.UI.Adapters NamespaceContiene las clases base para adaptadores de control y adaptadores de página. Puede utilizar estos adaptadores para invalidar los estados de ciclo de vida de páginas y controles. Esto es útil si desea modificar el marcado o el comportamiento de un control para nuevos estándares de marcado o para exploradores específicos.
System.Web.UI.DataVisualization.Charting NamespaceContiene métodos y propiedades para el control de servidor web Chart.
System.Web.UI.Design NamespaceContiene clases que se pueden usar para ampliar la compatibilidad en tiempo de diseño de las páginas web ASP.NET y de los controles de servidor web.
System.Web.UI.Design.Directives NamespaceContiene clases que se pueden usar para ampliar la compatibilidad de las directivas de página web de ASP.NET en tiempo de diseño.
System.Web.UI.Design.MobileControls NamespaceContiene clases que proporcionan compatibilidad en tiempo de diseño para las clases del espacio de nombres System.Web.UI.MobileControls. Para información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web www.asp.net/mobile.
System.Web.UI.Design.MobileControls.Converters NamespaceContiene clases que proporcionan compatibilidad en tiempo de diseño para los convertidores de tipos de datos de los controles móviles. Para información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web www.asp.net/mobile.
System.Web.UI.Design.WebControls NamespaceContiene clases que se pueden usar para ampliar la compatibilidad de los controles de servidor web en tiempo de diseño.
System.Web.UI.Design.WebControls.WebParts NamespaceContiene clases que proporcionan compatibilidad en tiempo de diseño para los controles derivados de las clases del espacio de nombres System.Web.UI.WebControls.WebParts.
System.Web.UI.HtmlControls NamespaceContiene clases que permiten crear controles de servidor HTML en una página de Web Forms. Los controles de servidor HTML se ejecutan en el servidor y se asignan directamente a las etiquetas HTML estándar compatibles con la mayoría de los exploradores. Estas clases permiten controlar mediante programación los elementos HTML de una página de formularios Web Forms.
System.Web.UI.MobileControls NamespaceContiene un conjunto de controles de servidor ASP.NET que pueden representar la aplicación para distintos dispositivos móviles diferentes. Las API de este espacio de nombres están obsoletas. Para información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web www.asp.net/mobile.
System.Web.UI.MobileControls.Adapters NamespaceContiene clases que se pueden usar para invalidar las etapas del ciclo de vida de un control móvil, de cara a modificar su marcado HTML, CHTML o WML predeterminado, o el comportamiento de nuevos estándares de marcado o de dispositivos móviles y exploradores específicos. Las API de este espacio de nombres están obsoletas. Para información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web www.asp.net/mobile.
System.Web.UI.MobileControls.Adapters.XhtmlAdapters NamespaceContiene clases que se pueden usar para invalidar las etapas del ciclo de vida de un control móvil, de cara a modificar su marcado XHTML predeterminado, o el comportamiento de nuevos estándares de marcado o de dispositivos móviles y exploradores específicos. Para información sobre cómo desarrollar aplicaciones móviles de ASP.NET, vea el sitio web www.asp.net/mobile.
System.Web.UI.WebControls NamespaceContiene clases que permiten crear controles de servidor web en una página web. Los controles de servidor Web se ejecutan en el servidor e incluyen controles de formulario como botones y cuadros de texto. Incluyen asimismo controles para usos especiales como, por ejemplo, un calendario. Dado que los controles de servidor Web se ejecutan en el servidor, se pueden controlar estos elementos mediante programación. Aunque los controles de servidor web se representan como HTML, su modelo de objetos no refleja necesariamente la sintaxis HTML.
System.Web.UI.WebControls.Adapters NamespaceContiene clases que se pueden usar para invalidar las fases del ciclo de vida de un control web. Las clases permiten modificar el marcado o el comportamiento de un control para nuevos estándares de marcado o para exploradores específicos.
System.Web.UI.WebControls.Expressions NamespaceProporciona clases que permiten filtrar datos de una página web mediante el control QueryExtender.
System.Web.UI.WebControls.WebParts NamespaceContiene clases e interfaces que se conocen colectivamente como conjunto de controles de elementos web. Estas clases se pueden usar para crear páginas web cuyos comportamiento y aspecto puedan ser modificados (personalizados) por el usuario final. La configuración personalizada de una página que realiza cada usuario se guarda para las siguientes sesiones del explorador.
System.Web.Util NamespaceProporciona clases que habilitan métodos de devolución de llamada para ejecutarlos en el ámbito de una transacción y que permiten que el trabajo se envíe a subprocesos separados.
System.Web.WebSockets NamespaceContiene clases que admiten agregar funcionalidad WebSocket a las aplicaciones de formularios Web Forms de ASP.NET.
System.Windows NamespaceProporciona varias clases importantes de elementos base de Windows Presentation Foundation (WPF), varias clases que admiten el sistema de propiedades y la lógica de eventos de WPF, así como otros tipos que el núcleo y el marco de trabajo de WPF usan de manera más general.
System.Windows.Annotations NamespaceProporciona clases para admitir las anotaciones creadas por el usuario en el contenido que se muestra en los controles de visualización de documentos de WPF.
System.Windows.Annotations.Storage NamespaceProporciona tipos que definen la arquitectura de almacenamiento y los medios para guardar y recuperar las anotaciones creadas por el usuario.
System.Windows.Automation NamespaceProporciona compatibilidad para clientes de automatización de la interfaz de usuario de Windows Presentation Foundation (WPF).
System.Windows.Automation.Peers NamespaceDefine la clase base AutomationPeer y un conjunto de tipos que se derivan de ella y que corresponden a los controles de .NET. Cada AutomationPeer expone el control de .NET correspondiente a la automatización de la interfaz de usuario de Microsoft.
System.Windows.Automation.Provider NamespaceProporciona varias API para crear proveedores de automatización de la interfaz de usuario.
System.Windows.Automation.Text NamespaceContiene enumeraciones que especifican el formato de texto y el comportamiento relacionado para la automatización de la interfaz de usuario de Windows Presentation Foundation (WPF).
System.Windows.Baml2006 NamespaceContiene clases del sistema de escritura y del lector que pueden utilizar XAML en formato BAML.
System.Windows.Controls NamespaceProporciona clases para crear elementos, denominados controles, que permiten al usuario interactuar con una aplicación. Las clases de control son el núcleo de la experiencia del usuario con cualquier aplicación porque le permiten ver, seleccionar o escribir datos u otro tipo de información.
System.Windows.Controls.Primitives NamespaceContiene controles y clases base que se usan como parte de otros controles más complejos.
System.Windows.Controls.Ribbon NamespaceContiene los tipos que se usan para crear una interfaz de usuario con la Cinta de Microsoft para WPF.
System.Windows.Controls.Ribbon.Primitives NamespaceContiene los tipos que se usan como contenedores de diseño en un control de la Cinta de Microsoft para WPF.
System.Windows.Converters NamespaceProporciona clases que admiten la conversión de tipos durante la serialización en Windows Presentation Foundation (WPF).
System.Windows.Data NamespaceContiene clases que se usan para enlazar propiedades a orígenes de datos, clases de proveedor de orígenes de datos e implementaciones de colecciones y vistas que son específicas de los datos.
System.Windows.Diagnostics NamespaceProporciona compatibilidad para herramientas XAML de Windows Presentation Foundation (WPF).
System.Windows.Documents NamespaceContiene tipos que admiten FixedDocument, FlowDocument y creación de documentos XML Paper Specification (XPS).
System.Windows.Documents.DocumentStructures NamespaceProporciona las clases que describen la estructura de un objeto XpsDocument en términos de secciones, párrafos, figuras, listas numeradas o con viñetas y tablas.
System.Windows.Documents.Serialization NamespaceProporciona tipos que admiten la creación y el uso de serializadores de complemento accesibles en tiempo de ejecución, que leen y escriben documentos en diferentes formatos de datos.
System.Windows.Forms NamespaceContiene clases para crear aplicaciones para Windows que aprovechan todas las ventajas de las características de la interfaz de usuario enriquecida disponibles en el sistema operativo Microsoft Windows.
System.Windows.Forms.ComponentModel.Com2Interop NamespaceContiene clases auxiliares que Visual Studio usa para mostrar páginas de propiedades en modo de diseño.
System.Windows.Forms.DataVisualization.Charting NamespaceContiene métodos y propiedades para el control Chart de Windows Forms.
System.Windows.Forms.Design NamespaceContiene clases compatibles con la configuración en tiempo de diseño y el comportamiento de los componentes de Windows Forms. Estas clases se componen de clases de diseñador que proporcionan compatibilidad con los componentes de Windows Forms, un conjunto de servicios en tiempo de diseño, clases UITypeEditor para configurar ciertos tipos de propiedades y clases para importar controles ActiveX.
System.Windows.Forms.Design.Behavior NamespaceContiene clases para crear el comportamiento de las interfaces de usuario personalizadas para los componentes en tiempo de diseño.
System.Windows.Forms.Integration NamespaceContiene clases que admiten la interoperación entre los controles de Windows Forms y WPF.
System.Windows.Forms.Layout NamespaceContiene clases para implementar comportamientos de diseño en formularios y controles.
System.Windows.Forms.PropertyGridInternal NamespaceProporciona compatibilidad interna para el control PropertyGrid. Las clases de este espacio de nombres admiten la infraestructura de .NET y no están diseñadas para su uso directamente en el código.
System.Windows.Forms.VisualStyles NamespaceContiene clases para la representación de controles y otros elementos de interfaz de usuario (UI) de Windows con estilos visuales en los sistemas operativos que los admitan.
System.Windows.Ink NamespaceProporciona clases para interactuar con entradas de lápiz y manipularlas en la plataforma Windows Presentation Foundation (WPF).
System.Windows.Input NamespaceLa mayoría de los tipos de este espacio de nombres admiten el sistema de entrada Windows Presentation Foundation (WPF). Se incluyen las clases de abstracción de dispositivo del mouse, del teclado y de los dispositivos de lápiz, una clase de administrador de entradas comunes, compatibilidad con los comandos de ordenación y personalizados, así como varias clases de utilidades. Sin embargo, algunos de los tipos son aplicables más allá de WPF.
System.Windows.Input.Manipulations NamespaceProporciona funcionalidad para supervisar y responder a una colección de manipuladores como un elemento compuesto, permitiendo que una aplicación realice el seguimiento de los cambios efectuados en dicho elemento compuesto en lugar de los componentes individuales.
System.Windows.Input.StylusPlugIns NamespaceProporciona clases que admiten la manipulación de datos desde un lápiz de tableta en la plataforma Windows Presentation Foundation (WPF). Estas clases proporcionan control de bajo nivel en la entrada de Stylus y la creación de objetos Stroke de entrada de lápiz digital. La clase StylusPlugIn proporciona un mecanismo para implementar un comportamiento personalizado y aplicarlo al flujo de datos procedente del dispositivo de lápiz óptico, a fin de lograr un rendimiento óptimo.
System.Windows.Interop NamespaceProporciona tipos compatibles de interoperación entre Windows Presentation Foundation (WPF) y otras tecnologías como las API de Windows, así como las clases base de otros escenarios de interoperación que incluyen WPF.
System.Windows.Markup NamespaceProporciona tipos que admiten XAML. Algunos de estos tipos se encuentran en ensamblados de WPF y son específicos de escenarios de WPF que implican XAML. Otros tipos de este espacio de nombres proporcionan compatibilidad con los servicios XAML de .NET en general y no requieren hacer referencia a ensamblados WPF.
System.Windows.Markup.Localizer NamespaceProporciona tipos que ayudan en la localización de orígenes binarios de XAML (BAML).
System.Windows.Markup.Primitives NamespaceContiene clases que admiten el lenguaje XAML en Windows Presentation Foundation (WPF).
System.Windows.Media NamespaceProporciona tipos que habilitan la integración de elementos multimedia enriquecidos, incluidos dibujos, texto y contenido de audio o vídeo en aplicaciones de Windows Presentation Foundation (WPF).
System.Windows.Media.Animation NamespaceProporciona tipos que admiten la funcionalidad de animación de propiedades, incluidas las escalas de tiempo, los guiones gráficos y los fotogramas clave.
System.Windows.Media.Converters NamespaceContiene clases usadas por el MarkupWriter para la serialización de lenguaje XAML.
System.Windows.Media.Effects NamespaceProporciona tipos que se pueden utilizar para aplicar efectos visuales a imágenes de mapa de bits.
System.Windows.Media.Imaging NamespaceProporciona tipos que se utilizan para codificar y descodificar imágenes de mapa de bits.
System.Windows.Media.Media3D NamespaceContiene tipos que admiten la presentación en 3D en aplicaciones de Windows Presentation Foundation (WPF).
System.Windows.Media.Media3D.Converters NamespaceContiene clases usadas por el MarkupWriter para la serialización de lenguaje XAML.
System.Windows.Media.TextFormatting NamespaceProporciona los tipos que controlan el formato del texto, normalmente en un nivel más bajo que la presentación de texto basada en control o el modelo de objetos de texto.
System.Windows.Navigation NamespaceProporciona tipos que admiten la navegación, incluida la navegación entre ventanas y el registro en el diario de navegación.
System.Windows.Resources NamespaceProporciona clases de bajo nivel que admiten el modelo de recursos de Windows Presentation Foundation (WPF) y la acción de compilación de recursos.
System.Windows.Shapes NamespaceProporciona acceso a una biblioteca de formas que puede usarse en lenguaje XAML o código.
System.Windows.Shell NamespaceContiene tipos que proporcionan acceso de código administrado a las funciones mejoradas de la barra de tareas de Windows 7.
System.Windows.Threading NamespaceContiene tipos que admiten el sistema de subprocesos de Windows Presentation Foundation (WPF).
System.Windows.Xps NamespaceProporciona clases que escriben documentos XPS en un almacén de datos o cola de impresión.
System.Windows.Xps.Packaging NamespaceProporciona tipos que permiten a las aplicaciones leer y escribir los componentes de un documento XPS.
System.Windows.Xps.Serialization NamespaceProporciona tipos que admiten la serialización de documentos XPS.
System.Workflow.Activities NamespaceProporciona clases relacionadas con las actividades de Windows Workflow Foundation.
System.Workflow.Activities.Configuration NamespaceProporciona clases que representan secciones del archivo de configuración.
System.Workflow.Activities.Rules NamespaceContiene un conjunto de clases que define las condiciones y acciones que forman una regla.
System.Workflow.Activities.Rules.Design NamespaceContiene un conjunto de clases que administra los cuadros de diálogo Editor de conjunto de reglas y Editor de condiciones de reglas.
System.Workflow.ComponentModel NamespaceProporciona clases relacionadas con el modelo de componentes de Windows Workflow Foundation.
System.Workflow.ComponentModel.Compiler NamespaceProporciona clases relacionadas con el compilador del modelo de componentes de Windows Workflow Foundation.
System.Workflow.ComponentModel.Design NamespaceProporciona clases relacionadas con los diseñadores del modelo de componentes de Windows Workflow Foundation.
System.Workflow.ComponentModel.Serialization NamespaceProporciona la infraestructura para administrar la serialización de actividades y flujos de trabajo a y desde el lenguaje XAML y CodeDOM.
System.Workflow.Runtime NamespaceProporciona clases relacionadas con el runtime de flujo de trabajo.
System.Workflow.Runtime.Configuration NamespaceContiene clases que se utilizan para configurar el motor del tiempo de ejecución del flujo de trabajo.
System.Workflow.Runtime.DebugEngine NamespaceContiene clases e interfaces para su uso en instancias de flujo de trabajo de depuración.
System.Workflow.Runtime.Hosting NamespaceProporciona clases relacionadas con el hospedaje en tiempo de ejecución de Windows Workflow Foundation.
System.Workflow.Runtime.Tracking NamespaceContiene una interfaz y clases relacionadas con los servicios de seguimiento.
System.Xaml NamespaceProporciona tipos relacionados con lectores XAML y sistemas de escritura XAML. Esto incluye las implementaciones predeterminadas de los Servicios XAML de .NET, y sus lectores XAML y sistemas de escritura XAML. También contiene tipos pertinentes para el sistema de tipos de XAML y otros tipos de compatibilidad relacionados con los conceptos XAML y los Servicios XAML de .NET.
System.Xaml.Permissions NamespaceContiene tipos que especifican los permisos para determinados escenarios de carga de XAML, como la carga bajo confianza parcial o la carga de tipos internos.
System.Xaml.Schema NamespaceContiene tipos que admiten la extensibilidad del sistema de tipos XAML.
System.Xml NamespaceProporciona compatibilidad basada en estándares para procesar XML.
System.Xml.Linq NamespaceContiene las clases para LINQ to XML. LINQ to XML es una interfaz de programación XML en memoria que permite modificar con eficacia y facilidad documentos XML.
System.Xml.Resolvers NamespaceProporciona compatibilidad con el rellenado previo de DTD y secuencias XML en la memoria caché.
System.Xml.Schema NamespaceContiene clases XML que proporcionan compatibilidad basada en estándares con los esquemas del lenguaje de definición de esquema XML (XSD).
System.Xml.Serialization NamespaceContiene clases que se usan para serializar objetos en documentos o secuencias de formato XML.
System.Xml.Serialization.Advanced NamespaceContiene clases que permiten personalizar código generado a partir de un documento WSDL (lenguaje de descripción de servicios Web).
System.Xml.Serialization.Configuration NamespaceContiene clases usadas para leer los valores encontrados en los archivos de configuración de la aplicación, en la sección Elemento <system.xml.serialization>.
System.Xml.XPath NamespaceContiene las clases que definen un modelo de cursor para navegar y editar elementos de información XML como instancias del modelo de datos XPath 2.0 y XQuery 1.0.
System.Xml.XmlConfiguration NamespaceContiene secciones de configuración XML.
System.Xml.Xsl NamespaceProporciona compatibilidad con transformaciones XSLT (Lenguaje de transformación basado en hojas de estilo). Admite la Recomendación XSL Transformations (XSLT) Version 1.0 del Consorcio W3C.
System.Xml.Xsl.Runtime NamespaceContiene tipos utilizados por el motor de transformación XSL.
UIAutomationClientsideProviders NamespaceContiene un tipo único que asigna proveedores de automatización de cliente.
XamlGeneratedNamespace NamespaceContiene tipos generados por compilador que no están pensados para su uso directamente en el código.