Share via


Glosario de .NET Framework y Visual Studio

En este glosario se definen los términos principales de Visual Studio y .NET Framework.  

Término

Definición

.NET Compact Framework

Entorno independiente del hardware para ejecutar programas en dispositivos informáticos con recursos insuficientes. Hereda la arquitectura completa de .NET Framework de Common Language Runtime, es compatible con un subconjunto de la biblioteca de clases de .NET Framework y contiene clases diseñadas exclusivamente para .NET Compact Framework. Entre los dispositivos que admite se encuentran asistentes de datos personales (PDA) (como Pocket PC), teléfonos móviles, dispositivos de conexión para televisión digital, dispositivos informáticos de la industria del automóvil y dispositivos incrustados de diseño personalizado compilados con el sistema operativo Microsoft Windows CE.NET.

.NET Framework

Componente integral de Windows que admite la creación, implementación y ejecución de la siguiente generación de aplicaciones y servicios Web XML. Proporciona un entorno de múltiples lenguajes basado en estándares y muy productivo para integrar las inversiones existentes con aplicaciones y servicios de la próxima generación, así como la agilidad necesaria para resolver los desafíos que suponen la implementación y el funcionamiento de las aplicaciones para Internet. .NET Framework se compone de tres partes principales: Common Language Runtime, un conjunto jerárquico de bibliotecas de clases unificadas y una versión de ASP dividida en componentes que se denomina ASP.NET. Vea también: biblioteca de clases de .NET Framework, ASP.NET, Common Language Runtime, WCF, WPF.

Biblioteca de clases de .NET Framework

Biblioteca de clases, interfaces y tipos de valor incluidos en .NET Framework. Esta biblioteca brinda acceso a la funcionalidad del sistema y es la base sobre la que se compilan las aplicaciones, los componentes y los controles de .NET Framework. Vea también: clase, Common Language Specification.

proveedor de datos de .NET Framework (.NET Framework data provider)

Componente de ADO.NET que proporciona acceso a datos desde un origen de datos relacional. Un proveedor de datos de .NET Framework contiene clases para conectarse a un origen de datos, ejecutar comandos en el origen de datos y devolver resultados de consultas desde el origen de datos, e incluye la capacidad de ejecutar comandos en transacciones. Un proveedor de datos de .NET Framework también contiene clases para llenar un DataSet con resultados de un origen de datos y propagar los cambios de un DataSet en el origen de datos.

editor de aceleradores

Editor de recursos que permite agregar, eliminar, cambiar o buscar las asignaciones de teclas de método abreviado del proyecto.

lista de control de acceso (ACL)

En sistemas basados en Windows, una lista de entradas de control de acceso (ACE) que se aplican a un objeto completo, un conjunto de propiedades del objeto o una propiedad individual de un objeto, y que definen el acceso concedido a una o más entidades de seguridad.

Biblioteca de plantillas activas (ATL)

Un conjunto de clases de C++ compactas basadas en plantillas que simplifican la programación de objetos del Modelo de objetos componentes. ATL proporciona el mecanismo para utilizar y crear objetos COM.

complemento

En el modelo de programación de complementos de .NET Framework, es el ensamblado de la aplicación de complemento que se comunica con una aplicación host a través de una canalización de comunicación. Vea también: host.

vista de complemento

En el modelo de programación de complementos de .NET Framework, un ensamblado que contiene interfaces o clases base abstractas y representa la vista de complemento de los métodos y tipos que se utilizan en la comunicación con el host. Vea también: complemento, host.

adaptador de conversión

En el modelo de programación de complementos de .NET Framework, es un ensamblado que contiene una o varias clases y convierte los datos entre la vista de complemento y el contrato. En función de la dirección de la llamada, el adaptador convertirá una vista en un contrato o un contrato en una vista. Vea también: complemento.

paquete de complementos

Archivo XML en la carpeta de complementos del almacén de datos. Los paquetes de complementos se usan para implementar archivos o una aplicación en un dispositivo o emulador.

ADO.NET

Conjunto de tecnologías de acceso a datos incluidas en las bibliotecas de clases de .NET Framework que proporcionan acceso a datos relacionales y a XML. ADO.NET está formado por clases que conforman el conjunto de datos (como tablas, filas, columnas, relaciones, etc.), proveedores de datos de .NET Framework y definiciones de tipos personalizados (como SqlTypes para SQL Server).

adorno

Glifo especial de la superficie de diseño. Los adornos normalmente están asociadas a un control de destino y proporcionan al usuario mecanismos gráficos para ajustar las propiedades del control.

evento agregado

Tipo de evento que se genera después de que haya ocurrido una serie de eventos de otro tipo. Un evento agregado se utiliza para representar una serie de eventos para evitar el desbordamiento del consumidor de evento. Vea también: evento, consumidor de eventos.

función de agregado

Función que realiza un cálculo sobre varios valores y devuelve un valor único.

canal alfa

En GDI+, la parte de los datos de color de píxel reservados para obtener información de la transparencia.

método anónimo

Construcción de lenguaje práctica que permite a los desarrolladores crear bloques de código que se pueden encapsular en un delegado y ejecutar más adelante. Se basan en un concepto de lenguaje denominado función lambda y son similares a los de Lisp y Python.

tipo anónimo

Tipo de clase cuyo nombre genera el compilador y que hereda directamente del objeto. Los miembros de un tipo anónimo son propiedades que se deducen del inicializador de objetos que crea instancias del tipo.

base de aplicación

Directorio donde se encuentra el archivo .exe que se carga en el dominio de aplicación inicial o predeterminado. Si crea su propio dominio de aplicación, la base de la aplicación es la ubicación especificada en la clase AppDomainSetup.

dominio de aplicación (AppDomain)

Límite que Common Language Runtime establece alrededor de los objetos creados dentro del mismo ámbito de aplicación (es decir, cualquier lugar de la secuencia de activaciones de objetos que empieza en el punto de entrada de la aplicación). Los dominios de aplicación ayudan a aislar los objetos creados en una aplicación de los creados en otras aplicaciones, de forma que se pueda predecir el comportamiento en tiempo de ejecución. En un único proceso pueden existir varios dominios de aplicación.

servicios de extensión de aplicación

En Silverlight, son clases que extienden el modelo de aplicaciones proporcionando servicios que pueden participar en el ciclo de vida de las aplicaciones.

almacenamiento en caché de biblioteca de aplicaciones

En Silverlight, es una característica que permite a las aplicaciones utilizar los ensamblados de biblioteca externos que se recuperan del servidor o de la memoria caché del explorador local.

servicio de aplicación

En ASP.NET, es una función integrada para tareas de aplicación comunes. ASP.NET incluye servicios de aplicación para la autenticación (pertenencia a ASP.NET), información persistente de cada usuario (propiedades de perfiles), etc.

estado de aplicación

En ASP.NET, un almacén de variables creado en el servidor para la aplicación actual y compartido por todos los usuarios. El estado de aplicación se utiliza normalmente para almacenar información utilizada por todos los usuarios, como la configuración para todas las aplicaciones.

complemento de nivel de aplicación

Programa complementario que modifica o agrega una funcionalidad a un programa o aplicación existente. Las modificaciones están disponibles en la aplicación en todo momento.

ASP.NET

Conjunto de tecnologías de Microsoft .NET Framework para la creación de aplicaciones y servicios Web XML. Las páginas ASP.NET se ejecutan en el servidor y generan lenguaje de marcado (como HTML, WML o XML) que se envía a un explorador móvil o de escritorio. Las páginas ASP.NET utilizan un modelo de programación compilado y basado en eventos que mejora el rendimiento y permite la separación de la lógica de aplicación y de la interfaz de usuario. Las páginas ASP.NET y los archivos de servicios Web XML creados con ASP.NET contienen lógica de servidor (en lugar de lógica de cliente) escrita en Visual Basic .NET, C# .NET o cualquier lenguaje compatible con .NET. Las aplicaciones y los servicios Web XML aprovechan las características de Common Language Runtime, como la seguridad de tipos, la herencia, la interoperabilidad entre lenguajes, el control de versiones y la seguridad integrada.

base de datos de servicios de aplicación ASP.NET

En ASP.NET, base de datos que almacena los datos para diversos servicios de aplicación ASP.NET, como la pertenencia, personalización de elementos web, roles y perfiles. La base de datos puede ser una base de datos local en la carpeta App_Data del sitio web o un SQL Server o cualquier otra base de datos, dependiendo de cómo esté configurado el sitio.

control de ASP.NET Mobile

Conjunto de controles de ASP.NET diseñados para aplicaciones web móviles. Los controles de ASP.NET Mobile amplían sus controles de servidor ASP.NET análogos. Vea también: control de usuario móvil.

formularios Web Forms para dispositivos móviles de ASP.NET

Extensión del marco de formularios Web Forms de ASP.NET cuyo destino son los dispositivos móviles, desde teléfono móviles a Pocket PCs.

página ASP.NET

Componente de una aplicación ASP.NET.

control de servidor ASP.NET

Componente del servidor que encapsula la interfaz de usuario y otra funcionalidad relacionada. Un control de servidor ASP.NET deriva directa o indirectamente de la clase System.Web.UI.Control. El supraconjunto de controles de servidor ASP.NET incluye controles de servidor web, controles de servidor HTML y controles de ASP.NET Mobile. La sintaxis de página de un control de servidor ASP.NET incluye un atributo runat="server" en la etiqueta del control. Vea también: control de servidor HTML, control de servidor de validación y control de servidor web.

aplicación web ASP.NET

Aplicación que procesa las solicitudes HTTP (solicitudes web) y se ejecuta en ASP.NET. Una aplicación web ASP.NET puede incluir páginas ASP.NET, servicios Web XML, controladores HTTP y módulos HTTP.

ensamblado

Conjunto de uno o varios archivos que pertenecen a una versión y se implementan como unidad. Vea también: ensamblado de confianza, ensamblado privado, ensamblado compartido.

caché de ensamblados

Caché de código de nivel de equipo utilizada para el almacenamiento en paralelo de ensamblados. La memoria caché consta de dos partes: la caché global de ensamblados contiene ensamblados que se instalan explícitamente para compartirse entre varias aplicaciones del equipo y la caché de descarga almacena código descargado desde Internet o desde sitios de la intranet, aislado de la aplicación que causó la descarga, de forma que el código descargado en nombre de una aplicación o de una página no afecte a otras aplicaciones. Vea también: caché global de ensamblados.

manifiesto del ensamblado

Parte integral de todos los ensamblados que representan la autodescripción del ensamblado. El manifiesto contiene los metadatos del ensamblado. El manifiesto establece la identidad del ensamblado, especifica los archivos que componen la implementación del ensamblado, especifica los tipos y los recursos que forman el ensamblado, desglosa en elementos las dependencias en tiempo de compilación de otros ensamblados y especifica el conjunto de permisos necesarios para que el ensamblado se ejecute correctamente. Esta información se utiliza en tiempo de compilación para resolver referencias, exigir el cumplimiento de las directivas de enlace de versión y validar la integridad de los ensamblados cargados. La naturaleza autodescriptiva de los ensamblados también ayuda a realizar una instalación sin problemas y hace viable la implementación de XCOPY. Vea también: ensamblado, metadatos del ensamblado.

metadatos del ensamblado

Metadatos que forman parte del manifiesto del ensamblado. Vea también: manifiesto del ensamblado.

assertion

En la seguridad de .NET Framework, una instrucción que ayuda a garantizar que un método tiene acceso a un recurso determinado, incluso aunque los llamadores al método no tengan el permiso necesario. Si durante un recorrido de la pila se encuentra un marco de pila que declara el permiso necesario, se realizará correctamente una comprobación de seguridad de dicho permiso. Las aserciones pueden crear vulnerabilidad de seguridad y deben utilizarse con sumo cuidado.

asociación

Definición de una relación entre tipos de entidad.

clase de asociación

Clase que describe una relación entre dos clases o entre las instancias de dos clases. Las propiedades de una clase de asociación incluyen punteros, o referencias, a las dos clases o instancias.

línea de asociación

En el Diseñador de clases, una línea que muestra que dos tipos están relacionados. La línea representa un campo o una propiedad y va desde el tipo que contiene el miembro al tipo del campo o propiedad.

conjunto de asociaciones

Contenedor lógico para instancias de asociaciones del mismo tipo.

agente asincrónico

Tarea que sigue el patrón de actor y utiliza una cola de mensajes asincrónicos para comunicarse con otras tareas similares. Los agentes permiten aprovechar el paralelismo de tareas generales en las aplicaciones.

nivel de comunicación asincrónica

La capa de funcionalidad de AJAX que se encarga de la comunicación entre el explorador y el servidor.

llamada a método asincrónico

Llamada al método que devuelve inmediatamente al llamador sin tener en cuenta si ha finalizado el procesamiento. Los resultados del procesamiento se devuelven mediante otra llamada en otro subproceso. Los métodos asincrónicos liberan el llamador de tener que esperar hasta que el procesamiento haya finalizado. Vea también: llamada a método semisincrónico.

postback asincrónico

En ASP.NET, es el proceso de enviar los datos de la página web (además del estado de vista y otros metadatos necesarios) desde el explorador al servidor sin un postback completo y sin bloquear al usuario para que pueda continuar trabajando en la página. Los postbacks asincrónicos son una característica importante de la tecnología de AJAX.

atómico

Relativo a una operación de subprocesamiento o multiproceso que se realiza en un solo paso sin interrupción. Las operaciones que son atómicas no requieren un dispositivo de sincronización de subprocesos como una sección crítica, exclusión mutua o semáforo.

propiedad adjunta

Propiedad definida por código XAML. Una propiedad adjunta se puede establecer en cualquier objeto, no solo en el tipo que define la propiedad o sus descriptores de acceso. El proveedor de las propiedades adjuntas debe proporcionar los métodos estáticos Get(PropertyName) y Set(PropertyName) como descriptores de acceso de las mismas.

Atributo

Declaración descriptiva que se puede aplicar a elementos de programación como tipos, campos, métodos y propiedades. Vea también: atributo personalizado.

autenticación

El proceso de comprobar la identidad de un usuario, equipo, proceso u otra entidad validando las credenciales proporcionadas por la entidad. Formas comunes de credenciales son las firmas digitales, las tarjetas inteligentes, los datos biométricos y una combinación de nombres de usuario y contraseñas. Vea también: entidad de seguridad.

autorización

El proceso de conceder a una persona, un proceso de equipo o un dispositivo acceso a determinada información, servicios o funcionalidad. La autorización se deriva de la identidad de la persona, el proceso de equipo o el dispositivo que solicita acceso, lo que se comprueba mediante autenticación. Vea también: autenticación, entidad de seguridad.

botón de ocultación automática

Botón que aparece en el borde de un marco cuando una ventana está en modo de ocultación automática. El panel de ventana oculto aparece al mantener el cursor del mouse sobre el botón.

propiedad autoimplementada

Una propiedad de Visual Basic y C# que se puede declarar en una sola línea de código.

autopostback

Proceso en el que el control envía la página cuando el usuario interactúa con el control. (De forma predeterminada, sólo los controles de botón producen un postback.) Por ejemplo, si se establece un control DropDownList para que realice una devolución de datos automática, la página se envía tan pronto como el usuario selecciona un elemento de la lista. Vea también: control de servidor ASP.NET.

compilación en segundo plano

Compilación que se produce cuando el desarrollador está escribiendo código, antes de crear un comando explícito de compilación con el IDE. La compilación en segundo plano habilita el informe de errores mientras el desarrollador escribe código.

campo de respaldo

Variable privada que contiene el valor de una propiedad. Los procedimientos Get y Set de la propiedad conceden acceso al campo de respaldo.

variable de respaldo

Vea: campo de respaldo.

lenguaje de marcado de aplicación binaria (BAML)

Representación binaria de los objetos y propiedades declarados en un archivo de lenguaje XAML.

origen de enlace

En los enlaces de datos, el objeto del que se obtiene el valor. Vea también: destino de enlace.

destino de enlace

En los enlaces de datos, el objeto que utiliza el valor del enlace. Vea también: origen de enlace.

boxing

Conversión de una instancia de tipo de valor en un objeto, lo que implica que la instancia transportará información completa de tipos en tiempo de ejecución y se asignará en el montón. La instrucción box del conjunto de instrucciones del Lenguaje intermedio de Microsoft (MSIL) convierte un tipo de valor en un objeto; para ello, hace una copia del tipo de valor y la incrusta en un objeto recién asignado. Vea también: Lenguaje intermedio común, conversión unboxing, tipo de valor.

propagación

En Windows Presentation Foundation, es una estrategia de enrutamiento de eventos donde la instancia de evento sube por el árbol de elementos (desde el origen hasta la raíz del árbol visual). Vea también: enrutamiento de eventos, tunelización.

registro de compilación

Salida de texto registrada de una compilación de Visual Studio, que a menudo indica las líneas de comandos emitidas y el estado de cada paso del proceso de compilación. En una compilación de C++, este archivo se denomina BuildLog.htm.

barra de título

Barra horizontal en la parte superior de una ventana que muestra el nombre de la ventana. Las barras de título pueden contener botones diferentes, como los botones Minimizar, Maximizar y Cerrar, para poder controlar cómo desea ver la ventana.

botón de título

Botón que se muestra en la barra de título de un panel acoplable o una ventana de marco reducido.

carta (card)

Página Web en WML. Los dispositivos WML pueden mostrar el contenido de una carta en una única pantalla o bien, cuando sea necesario, proporcionar barras de desplazamiento que permitan ver todo el contenido de la misma. Los desarrolladores no tienen que preocuparse por la manipulación de cartas o barajas, ya que los controles ASP.NET para dispositivos móviles controlan el formato (incluida la paginación) de los dispositivos de destino. Vea también: baraja, WML.

catálogo

Lista de los controles de elementos web (o cualquier otro control de servidor web, servidor personalizado o usuario) creados por un control System.Web.UI.WebControls.CatalogPart que los usuarios pueden agregar a una página de elementos web. Vea también: control de elementos web, página de elementos web.

botón de contenido adicional

El corchete indica un control de botón de desbordamiento.

CIL

Lenguaje utilizado como salida de una serie de compiladores y como entrada para un compilador Just-In-Time (JIT). Common Language Runtime incluye un compilador JIT para convertir el lenguaje en código nativo.

Administrador de objetos CIM

Componente de la infraestructura de Instrumental de administración de Windows (WMI) que controla la interacción entre las aplicaciones de administración y los proveedores. El Administrador de objetos CIM admite servicios tales como notificación de eventos, acceso remoto y procesamiento de consultas. El Administrador de objetos CIM también concede acceso al repositorio WMI.

esquema CIM

Colección de definiciones de clase utilizada para representar objetos administrados que aparecen en cada entorno de administración.

clase

Descriptor con nombre de un conjunto de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y comportamientos. Vea también: encapsulación, indizador, propiedad, tipo de referencia.

Diseñador de clases

Entorno de diseño visual que permite visualizar la estructura de las clases y otros tipos. El Diseñador de clases también permite editar el código fuente de las clases y los tipos mediante estas representaciones visuales.

ClickOnce

Método de implementación que permite publicar aplicaciones basadas en Windows en un servidor web o en un recurso compartido de archivos de red con el fin de simplificar la instalación.

servicio de aplicaciones cliente

En las aplicaciones basadas en Windows, es una funcionalidad integrada que permite obtener acceso a los servicios de aplicaciones ASP.NET para tareas de aplicación comunes, incluida la configuración de inicios de sesión remotos, roles y aplicaciones.

área de cliente

Parte de una aplicación basada en Windows, excepto las barras de herramientas, menús y barras de estado.

tipo genérico cerrado

Tipo genérico construido que no tiene ningún parámetro de tipo genérico no especificado, ya sea propio o de tipo o método de inclusión. Se pueden crear instancias de los tipos genéricos cerrados. Vea también: tipo genérico, parámetro de tipo genérico, genéricos, tipo genérico abierto.

metadatos de CLR

Información que describe todos los elementos administrados por Common Language Runtime: un ensamblado, el archivo cargable, el tipo, el método, etc. Esto puede incluir información necesaria para la depuración y la recolección de elementos no utilizados, así como atributos de seguridad, cálculo de referencias de datos, definiciones extendidas de clases y miembros, enlace de versión y otra información requerida por el motor en tiempo de ejecución. Vea también: Common Language Runtime.

conforme a CLS

Relativo al código que expone públicamente solo las características de lenguaje incluidas en la especificación de Common Language Specification. La compatibilidad con CLS puede aplicarse a clases, interfaces, componentes y herramientas. Vea también: Common Language Specification.

seguridad de acceso del código

Mecanismo proporcionado por Common Language Runtime en el que la directiva de seguridad concede permisos al código administrado y se exigen estos permisos, ayudando a limitar las operaciones que el código puede realizar.

página de códigos

Tabla que asigna un conjunto de caracteres determinado a códigos de caracteres concretos.

punto de código

Valor numérico de 21 bits que representa un carácter Unicode concreto. Vea también: Unicode.

clase de código subyacente

Clase a la que tiene acceso un archivo .aspx pero que reside en un archivo independiente (como un archivo .dll o .cs). Por ejemplo, puede escribir una clase de código subyacente que crea un control de servidor ASP.NET personalizado y contiene código al que se llama desde un archivo .aspx, pero que no reside dentro del archivo .aspx.

archivo de código subyacente

Archivo de código que contiene la clase de página que implementa la lógica de programa de una aplicación de Web Forms o de formularios Web Forms para dispositivos móviles de ASP.NET.

página de código subyacente

Vea: archivo de código subyacente.

ensamblado recopilable

Ensamblado dinámico transitorio que se genera en tiempo de ejecución utilizando las clases del espacio de nombres System.Reflection.Emit, sujeto a ciertas restricciones. Cuando se han liberado todas las referencias a todas las instancias de los tipos en el ensamblado recopilable y a todos los objetos que se utilizaron para crear el ensamblado, Common Language Runtime descarga el ensamblado de la memoria sin descargar el dominio de aplicación. Esta es la única circunstancia en la que un ensamblado se puede descargar sin descargar el dominio de aplicación.

inicializador de colección

Secuencia de inicializadores de objeto asignados a los elementos de la colección en la misma instrucción en la que se construye la colección.

botón de menú de color

Botón que despliega una paleta de colores cuando un usuario hace clic en él.

selector de color

Control de interfaz para establecer el color de un pincel o el color de una propiedad en un objeto (como Background).

contenedor CCW (COM callable wrapper)

Objeto proxy generado por Common Language Runtime de forma que las aplicaciones COM existentes puedan utilizar clases administradas, incluyendo clases de .NET Framework, de manera transparente.

interoperabilidad COM

Servicio que permite a los objetos de .NET Framework comunicarse con objetos COM.

Modelo de información común (CIM)

Modelo que describe cómo representar los objetos administrados reales. CIM utiliza un paradigma orientado a objetos, donde los objetos administrados se modelan mediante los conceptos de clases e instancias. CIM está dividido en metamodelo y esquema estándar. El metamodelo describe los tipos de entidades que forman el esquema. También define cómo estas entidades se pueden combinar en objetos que representan los dispositivos reales.

Lenguaje intermedio común

Lenguaje utilizado como salida de una serie de compiladores y como entrada para un compilador Just-In-Time (JIT). Common Language Runtime incluye un compilador JIT para convertir el lenguaje en código nativo.

Common Language Runtime (CLR)

Motor que es el núcleo de la ejecución de código administrado. El motor en tiempo de ejecución proporciona al código administrado servicios como integración entre varios lenguajes, seguridad de acceso del código, administración de la duración de los objetos, y compatibilidad con la depuración y la generación de perfiles.

host de Common Language Runtime

Aplicación no administrada que utiliza un conjunto de API, denominadas interfaces de hospedaje, a fin de integrar código administrado en la aplicación. Con frecuencia, los hosts de Common Language Runtime requieren un alto grado de personalización en el motor en tiempo de ejecución que se carga en el proceso. Vea también: dominio de aplicación, Common Language Runtime, código administrado.

Common Language Specification (CLS)

Subconjunto de características del lenguaje admitidas por Common Language Runtime, incluidas características comunes de varios lenguajes de programación orientados a objetos. Se garantiza que las herramientas y los componentes conformes a CLS pueden interoperar con otras herramientas y componentes conformes a CLS. Vea también: conforme a CLS.

formato de archivo de objeto común (COFF)

En programación de 32 bits, formato de archivos ejecutables (imagen) y de objeto que puede transportarse a distintas plataformas. La implementación de Microsoft se denomina formato de archivo portable ejecutable (PE). Vea también: archivo portable ejecutable.

sistema de tipos comunes (CTS)

Especificación que determina cómo Common Language Runtime define, utiliza y administra los tipos.

evaluador de comparaciones

Filtro que compara el nombre de una función de dispositivo con un valor.

bandeja de componentes

Región rectangular que aparece en la parte inferior del Diseñador de Windows Forms cuando está en la vista Diseño. La bandeja de componentes es un contenedor de componentes, que son controles que no están visibles. Solo aparece cuando se agrega un componente al formulario actual y permite a los usuarios obtener acceso y establecer las propiedades de esos componentes.

control compuesto

Control de servidor personalizado que se compone de una colección personalizada de otros controles de servidor como controles secundarios.

modelo conceptual

Especificación abstracta de los tipos de entidades, asociaciones, contenedores de entidades, conjuntos de entidades y conjuntos de asociaciones del dominio de una aplicación compilada en un Entity Data Model.

lenguaje de definición de esquemas conceptuales (CSDL)

Lenguaje basado en XML que se utiliza para definir tipos de entidades, asociaciones, contenedores de entidades, conjuntos de entidades y conjuntos de asociaciones de un modelo conceptual.

archivo de configuración

Archivo que contiene especificaciones operativas legibles por la máquina para un elemento de hardware o software o que contiene información sobre otro archivo o sobre un usuario concreto, tal como el identificador de inicio de sesión del usuario.

consumidor

En una conexión de elementos web, control de servidor que recibe los datos de un control de proveedor y lo procesa o presenta. Un consumidor puede ser cualquier tipo de control de servidor, pero se debe diseñar para que funcione como un consumidor. Un consumidor debe tener un método de devolución de llamada especial marcado con un atributo ConnectionConsumerAttribute en el código fuente. Este método recibe los datos del proveedor en el formulario de una instancia de interfaz. Vea también: proveedor, conexión a elementos web.

control contenedor

Tipo de control de ASP.NET Mobile que contiene otros controles y agrupa de forma visual los controles y el contenido.

página de contenido (content page)

Página con contenido que se va a combinar con una página maestra para presentarse como una página web completa. Vea también: página maestra.

contexto

En el runtime de simultaneidad, una abstracción de un subproceso del sistema operativo.

propiedad de contexto (context property)

Estado implícito, y código para administrar dicho estado, mantenido en nombre de una instancia de objeto. Por ejemplo, la propiedad de contexto de transacción contiene el identificador de la transacción en la que participa el objeto.

contrato

Comportamiento y estado que una clase proporciona, que coincide con lo que un cliente de dicha clase puede esperar contener. Un contrato se expresa parcialmente por las firmas de todos los campos, métodos, propiedades y eventos públicos de dicha clase. Se aumenta con una descripción (normalmente en forma de texto descriptivo simple) de lo que representa cada campo o propiedad, junto con lo que hace cada método. En el modelo de programación de complementos de .NET Framework, es una interfaz sin versiones que define los métodos y especifica los tipos de datos que se van a transferir a través de una canalización de comunicación entre el host y el complemento. El contrato se encuentra en medio de la canalización de comunicación, entre el complemento y el host. El ensamblado del contrato se carga tanto en el dominio de aplicación del complemento como en el dominio de aplicación del host. Vea también: complemento, host.

contravarianza

En los lenguajes de programación, es la capacidad para usar un tipo menos derivado que el especificado originalmente. La contravarianza en las interfaces genéricas y los delegados permite la conversión implícita de los parámetros de tipo genérico. La contravarianza también se admite en los delegados no genéricos para hacer coincidir las signaturas de método con los tipos de delegado. Vea también: covarianza.

estado de control (control state)

Campo en una página Web ASP.NET que almacena los valores de propiedades actuales para los controles de servidor en la página. El estado de control se utiliza para volver a crear la página y restablecer la configuración anterior en cada postback. Vea también: página ASP.NET, control de servidor ASP.NET, postback.

bloqueo cooperativo

En multithreading, la acción de una tarea consistente en ofrecer recursos de procesamiento a otras tareas.

covarianza

En los lenguajes de programación, es la capacidad para usar un tipo más derivado que el especificado originalmente. La covarianza en las interfaces genéricas y los delegados permite la conversión implícita de parámetros de tipo genérico. La covarianza también se admite en los delegados no genéricos para hacer coincidir las signaturas de método con los tipos de delegado. Vea también: contravarianza.

publicación en varias páginas

En ASP.NET Web Pages, proceso de enviar una página a una página de destino especificada, en contraposición a enviar la página a sí mismo. Vea también: postback.

atributo personalizado

Clase utilizada para representar metadatos personalizados. Vea también: atributo.

regla de compilación personalizada

Regla de compilación definida por el usuario, normalmente para llamar a una herramienta que no forma parte del proceso de compilación normal de Visual Studio.

control personalizado

Control creado por un usuario o un proveedor de software de terceros.

enlace de datos

El proceso de crear un vínculo entre una propiedad y un origen. El origen puede ser local o externo.

control de origen de datos

Objeto que se puede agregar a una página web ASP.NET que encapsula la lógica necesaria para conectarse a un origen de datos, como una base de datos o archivo XML, y que puede ejecutar consultas o cualquier otro comando de acceso a datos. Un control de código fuente de datos puede a su vez proporcionar datos a otros controles en esa página.

Diseñador de DataSet

Conjunto de herramientas visuales para crear y editar conjuntos de datos con tipo y elementos individuales que constituyen conjuntos de datos.

baraja

Grupo de una o varias cartas. Vea también: tarjeta, lenguaje WML.

comprobación de seguridad declarativa

Información de seguridad declarativa de los metadatos. Los desarrolladores pueden utilizar estas declaraciones, que normalmente se escriben como atributos personalizados, para llamar a diversos tipos de funciones de seguridad: requerir permisos para enlazar una referencia al código, requerir permisos para derivar un tipo, exigir que los llamadores tengan determinados permisos, etc. Vea también: comprobación de seguridad imperativa.

proveedor desacoplado

Proveedor hospedado en un proceso independiente de WMI. Los proveedores desacoplados son la forma recomendada de instrumentar una aplicación porque el proveedor puede controlar su duración en lugar de ser iniciado cada vez que un usuario tiene acceso al proveedor a través de WMI. Vea también: proveedor.

Deep Zoom

En Silverlight, es una tecnología que permite a los usuarios ver imágenes de alta resolución de manera interactiva. Con Deep zoom, los usuarios pueden acercar y alejar rápidamente las imágenes, así como obtener panorámicas.

carga aplazada

Modelo de carga de datos en el que los objetos relacionados no se cargan hasta que se tiene acceso a una propiedad de navegación.

consulta aplazada

Consulta de LINQ que no se evalúa hasta que se somete a iteración, con una instrucción foreach (C#), una instrucción For Each (Visual Basic) o manualmente utilizando los métodos subyacentes GetEnumerator y MoveNext.

delegado

Tipo que hace referencia a un método. Una vez asignado un método a un delegado, se comporta exactamente como ese método. Los delegados son muy similares a los punteros a funciones de C++, pero son más seguros y proporcionan mayor seguridad de tipos.

denegación

El evento en el que no se concede un permiso. Al denegar un permiso, un método puede impedir que los llamadores aprovechen el privilegio que representa dicho permiso. Si un método de la pila de llamadas deniega el permiso A, una comprobación del permiso A en el recorrido de pila producirá un error, a menos que se encuentre una aserción válida en la pila entre el método que realiza la denegación y el método que inició la comprobación del permiso A. Vea también: aserción.

ataque de denegación de servicio

Intento por parte de un usuario, proceso o sistema malintencionado (o involuntario) de evitar que los usuarios legítimos tengan acceso a un recurso (normalmente un servicio de red) aprovechando una debilidad o una limitación de diseño en un sistema de información.

propiedad de dependencia

En Windows Presentation Foundation y Silverlight, es una propiedad representada por un identificador DependencyProperty que se registra con el sistema de propiedades. Las propiedades de dependencia solo pueden ser definidas por tipos DependencyObject, que normalmente exponen el identificador como un campo estático público. El sistema de propiedades determina su valor efectivo basándose en una evaluación de la prioridad de todos los valores originales posibles.

manifiesto de implementación

Archivo utilizado en las aplicaciones ClickOnce que describe la versión actual de esta implementación, y si debe instalarse en el equipo cliente o sólo ejecutarse en línea.

ventana de alerta de escritorio

Ventana que se despliega en el escritorio de Windows en respuesta a un evento como, por ejemplo, la recepción de correo electrónico.

adaptador de dispositivo

Clase de marco de trabajo de página ASP.NET que adapta el comportamiento de los controles y las páginas móviles tomando como base el dispositivo de destino.

agente de dispositivos

Aplicación que una aplicación de escritorio implementa y ejecuta en un dispositivo Smart Device. Normalmente, un agente de dispositivos comunica o intercambia datos con la aplicación de escritorio que lo implementó.

funcionalidad del dispositivo

Conjunto de funciones de dispositivo disponibles a través del método HasCapability o el elemento <Choice>. Vea también: evaluador de comparaciones.

coordenada del dispositivo

Coordenada utilizada por el dispositivo físico en el que se va a dibujar, como una pantalla o una hoja de papel.

definición de dispositivo

Características de un dispositivo disponibles a través de la clase MobileCapabilities y el control DeviceSpecific.

filtro de dispositivo

Sección del archivo Web.config en la que se especifican los valores para dispositivos móviles específicos. Estos valores se utilizan para crear contenido específico del dispositivo.

Administrador de seguridad de dispositivos

Característica de Visual Studio que permite configurar la seguridad de dispositivos y administrar los certificados en dispositivos basados en Windows Mobile.

acceso directo

Forma de tener acceso a las propiedades y métodos proporcionados por WMI en un script como si fueran propiedades y métodos de automatización de una instancia de un objeto.

propiedad Discriminator

Columna de una tabla de base de datos que contiene un valor que determina a qué clase pertenece un registro especificado.

modo de presentación

El modo en que una página de elementos web se puede mostrar. Permite a los usuarios modificar una página de la forma especificada. Los estados establecidos que se incluyen con el control de elementos web son: catálogo, conexión, diseño, edición y exploración. El modo predeterminado o normal para una página web es exploración. Los programadores pueden extender esta característica del modo de presentación agregando modos de presentación personalizados, que requieren la extensión de la clase WebPartManager. También vea: conjuntos de control de elementos web, página de elementos web.

colores del documento

Parte de la barra de color que permite que el usuario seleccione un color del conjunto de colores del documento actual.

personalización de nivel de documento

Programa complementario que modifica o agrega una funcionalidad a un programa o aplicación existente, aunque solo cuando se abre un documento específico.

caché de descarga

Caché que forma parte de la memoria caché de ensamblados y almacena código descargado de Internet o de sitios de intranet, aislada de la aplicación que produjo la descarga, de modo que el código descargado en nombre de una aplicación o una página no afecte a otras aplicaciones. Vea también: caché de ensamblados.

enlace dinámico

Enlace (conversión de direcciones simbólicas del programa en direcciones relacionadas con el almacenamiento) que se produce durante la ejecución del programa. El término suele referirse a las aplicaciones orientadas a objetos que determinan, en tiempo de ejecución, a qué rutinas de software se ha de llamar para objetos de datos concretos.

control dinámico

Control de elementos web que se conserva en un almacén de personalización; no aparece en el marcado declarativo de una página .aspx. Cuando se agrega a una página, el control WebPartManager crea automáticamente una instancia del control a partir del almacén de personalización en futuras solicitudes. Vea también: control de elementos web.

Datos dinámicos

En ASP.NET, marco que facilita la creación de aplicaciones web controladas por datos. Los datos dinámicos utilizan páginas personalizables y plantillas de campo, scaffolding, metadatos definibles por el usuario y una denominación basada en convenciones para crear interfaces de usuario que muestran datos, permiten a los usuarios navegar por las relaciones entre las tablas, así como modificar y crear datos (operaciones de creación, lectura, actualización y eliminación (CRUD)). Vea también: scaffolding.

invocación de método dinámico

Técnica que aplaza hasta el momento de la ejecución la decisión de a qué método concreto llamar. Vea también: enlace dinámico.

carga diligente

Modelo de carga en el que un conjunto concreto de objetos relacionados se carga junto con los objetos que se solicitaron explícitamente en la consulta.

control de examen de edición

Control de cuadro de edición que permite al usuario examinar y seleccionar archivos y directorios.

confianza elevada

En Silverlight, es un nivel de seguridad que proporciona a las aplicaciones que se ejecutan fuera del explorador mayor acceso al sistema local.

recurso incrustado

Archivos utilizados por una aplicación que se almacenan en formato binario en la aplicación compilada.

encapsulación

Posibilidad de que un objeto oculte sus datos y métodos internos, haciendo que solo sean accesibles mediante programación las partes deseadas del objeto.

Fin

Entidad participante en una asociación.

entidad

Clase u objeto que representa datos de aplicación como clientes, productos y pedidos.

contenedor de entidades

Contenedor de conjuntos de entidades y conjuntos de asociaciones especificados que se implementarán en un espacio de nombres especificado.

modelo de datos de entidades

Modelo de datos para definir datos de aplicación como conjuntos de entidades y relaciones a las que se pueden asignar tipos y estructuras de almacenamiento de CLR.

Entity Framework

Conjunto de tecnologías que admite el desarrollo de aplicaciones de software orientadas a datos permitiendo a los programadores trabajar con modelos conceptuales que se asignan a los esquemas lógicos en los orígenes de datos.

Entity SQL

Dialecto de SQL independiente del almacenamiento que funciona directamente con esquemas de entidades conceptuales y admite características de Entity Data Model, como la herencia y las relaciones.

tipo de entidad

Especificación de un tipo de datos que incluye un conjunto de propiedades con nombre y representa un elemento de nivel superior en un modelo de datos.

enumeración

Lista de constantes con nombre.

evento

Acción o aparición a las que un programa puede responder. Algunos ejemplos son cambios de estado, transferencias de datos, pulsaciones de teclas y movimientos del mouse.

consumidor de evento

Destinatario de las notificaciones que informan de la aparición de un evento. Un consumidor de evento puede ser temporal o permanente. Vea también: evento, proveedor de consumidor de evento, consumidor permanente, consumidor temporal.

proveedor de consumidor de evento

Proveedor que determina qué consumidor de evento permanente controla un evento determinado. Vea también: evento, consumidor de eventos, consumidor permanente, consumidor temporal.

filtro de evento

Filtro que se registra para recibir notificación de un tipo específico de evento. Vea también: evento.

proveedor de eventos

Proveedor que supervisa un origen de eventos y notifica a la tabla de eventos cuando aparecen eventos. Vea también: evento.

consulta de evento

Instrucción del lenguaje de consulta de WMI que los consumidores de eventos utilizan para registrarse y recibir notificación de eventos concretos. Un proveedor de eventos utiliza una consulta de eventos para registrarse y generar notificaciones de eventos concretos. Vea también: evento, consumidor de eventos.

enrutamiento de eventos

En Windows Presentation Foundation y Silverlight, movimiento de un evento en un árbol de elementos. Hay tres tipos de enrutamiento de evento: directo, propagación y túnel. Con el enrutamiento directo, el evento no se mueve en el árbol. Con la propagación, el evento se mueve hasta la parte superior del árbol. Con el enrutamiento en túnel, el evento se inicia en la parte superior del árbol y se mueve hacia abajo hasta el origen del evento. En Silverlight, se utiliza el enrutamiento de eventos y los eventos enrutados, pero la tunelización no está implementada. Vea también: propagación, tunelización.

seguimiento de eventos para Windows (ETW)

Una característica de seguimiento de alta velocidad de uso general de Windows.

patrón asincrónico basado en eventos

Modelo de diseño que utiliza los eventos para exponer las características asincrónicas de una clase.

evidencia

Propiedades del código (como una firma digital, o la zona o el sitio de origen) que utiliza la directiva de seguridad para conceder permisos para el código. Vea también: directiva de seguridad.

Asistente de excepciones

Una herramienta de depuración de Visual Studio que proporciona información sobre la causa de una excepción en un programa de Visual Basic o Visual C#.

archivo ejecutable

Archivo con el formato portable ejecutable (PE) que el cargador del sistema operativo puede cargar en memoria y ejecutar. Puede ser un archivo .exe o .dll. En el contexto de .NET, Common Language Runtime debe convertir un archivo PE en código para que el sistema operativo pueda ejecutarlo. Vea también: archivo portable ejecutable.

implementación de interfaces explícita

Implementación de una clase o un miembro de estructura que solo es accesible a través de la interfaz implementada por la clase o la estructura.

carga explícita

Modelo de carga en el que los objetos relacionados no se cargan hasta que se solicita explícitamente utilizando el método Load en una propiedad de navegación.

árbol de expresión

Representación de datos en forma de árbol de la estructura de expresiones de código en el nivel de lenguaje.

control extensor

En ASP.NET, control que encapsula la funcionalidad que se implementa en JavaScript y que define el comportamiento en el explorador. Los controles extensores se asocian a controles de servidor web existentes para agregar el comportamiento del extensor a ese control. Por ejemplo, un control extensor puede agregar una marca de agua a cualquier control TextBox o agregar el comportamiento de arrastrar y colocar a una serie de controles de servidor web de ASP.NET.

lenguaje XAML (Extensible Application Markup Language)

Lenguaje de marcado para la programación declarativa de aplicaciones. XAML simplifica la creación de una interfaz de usuario para el modelo de programación de Windows Presentation Foundation. Puede crear elementos visibles de la interfaz de usuario en el marcado declarativo XAML y, a continuación, separar la definición de la interfaz de usuario de la lógica en tiempo de ejecución utilizando archivos de código subyacente, que se unen al marcado mediante definiciones de clases parciales.

Lenguaje de marcado extensible (XML)

Lenguaje de marcado para describir e intercambiar datos estructurados en un formato que es independiente del sistema operativo y de la aplicación. XML es una especificación de World Wide Web Consortium (W3C) y es un subconjunto del Lenguaje de marcado generalizado estándar (SGML).

método de extensión

Método estático que se puede invocar mediante la sintaxis de método de instancia. De hecho, los métodos de extensión permiten extender los tipos existentes y construidos con métodos adicionales.

contexto externo

En el runtime de simultaneidad, contexto creado por un componente de aplicación ajeno al programador de tareas. Un contexto externo genera trabajo paralelo para un programador de tareas y participa en ese trabajo.

estilo externo

Estilo que se encuentra en una hoja de estilos externa.

hoja de estilos externa

Hoja de estilos definida en un control de usuario de un archivo .ascx.

campo

Miembro que representa una variable asociada con un objeto o una clase.

diseño de flujo

Forma de diseñar un formulario en la cual todos los elementos se colocan inmediatamente uno después del otro.

clave externa

Clave de una tabla de base de datos que procede de otra tabla (que también se conoce como "tabla a la que se hace referencia") y cuyos valores coinciden con la clave principal (PK) o la clave única de la tabla a la que se hace referencia.

área de formulario

Extensión personalizable para los formularios de Microsoft Office Outlook.

ensamblado de confianza

Ensamblado que puede obtener acceso a los tipos internos y miembros de otro ensamblado. Generalmente, los tipos y los miembros con ámbito interno (en C#) y ámbito amigo (en Visual Basic) solo están visibles en el ensamblado en el que se definen. En .NET Framework, puede hacer que los tipos y miembros estén visibles para ensamblados (de confianza) adicionales mediante el atributo InternalsVisibleToAttribute. Vea también: ensamblado.

corrección gamma

Proceso de ajuste de una señal de entrada de la imagen para que se muestre correctamente en un dispositivo determinado.

recolección de elementos no utilizados (GC)

Proceso para la recuperación automática de la memoria del montón. Los bloques de memoria que se hubieran asignado pero ya no estén en uso se liberan y los bloques de memoria todavía en uso se pueden mover para consolidar la memoria libre en bloques mayores. Vea también: montón.

GDI+

API basada en una clase para los programadores de C/C++ que permite a las aplicaciones utilizar gráficos y texto con formato tanto en la pantalla de vídeo como en la impresora. Las aplicaciones basadas en la API de Microsoft Win32 no tienen acceso al hardware gráfico directamente. En su lugar, GDI+ interactúa con controladores de dispositivo en nombre de las aplicaciones. GDI+ también es compatible con Microsoft Win64.

método genérico

Método cuya definición tiene marcadores de posición, llamados parámetros de tipo genérico, para uno o varios tipos utilizados en el cuerpo del método o como tipos de los parámetros del método. El usuario especifica los tipos reales (argumentos de tipo genérico) para los parámetros de tipo al llamar al método genérico. Tenga en cuenta que un método no es genérico sólo porque se declara en un tipo genérico. Un método sólo es genérico si tiene sus propios parámetros de tipo. Vea también: tipo genérico, genéricos.

tipo genérico

Clase, interfaz o estructura cuya definición tiene marcadores de posición, llamados parámetros de tipo genérico, para uno o varios tipos utilizados en sus definiciones de miembros. El usuario especifica los tipos reales (argumentos de tipo genérico) para los parámetros de tipo al crear una instancia de un tipo genérico. Vea también: método genérico, argumento de tipo genérico, definición de tipo genérico, parámetro de tipo genérico, genéricos, tipo parametrizado.

argumento de tipo genérico

Tipo que el usuario especifica al crear instancias de tipo genérico o al llamar a un método genérico. Vea también: método genérico, tipo genérico, genéricos.

definición de tipo genérico

Definición de un tipo genérico, en el que los parámetros de tipo actúan como marcadores de posición para aquellos tipos que proporciona el usuario al crear las instancias que se van a utilizar. Estas instancias no son instancias de la definición de tipo genérico, sino del tipo construido formado al especificar los argumentos de tipo. Vea también: tipo genérico, argumento de tipo genérico, parámetro de tipo genérico, genéricos.

parámetro de tipo genérico

En una definición de tipo genérico, marcador de posición para un tipo que especifica el usuario (argumento de tipo genérico) al crear instancias de un tipo genérico o al llamar a un método genérico. Vea también: método genérico, tipo genérico, genéricos.

restricción de parámetro de tipo genérico

Forma de limitar los tipos que se pueden especificar para un parámetro de tipo genérico. Por ejemplo, los tipos reemplazados por el parámetro de tipo se pueden restringir para que hereden de un tipo determinado, para implementar una interfaz específica, para proporcionar un constructor sin parámetros, etc. Vea también: parámetro de tipo genérico, genéricos.

lista de parámetros de tipo genérico

Lista de los parámetros de tipo genérico de un tipo o método genérico, especificada como parte de la definición de un tipo o método genéricos. Vea también: método genérico, tipo genérico, parámetro de tipo genérico, genéricos.

genéricos

Característica de Common Language Runtime, conceptualmente similar a las plantillas de C++, que permite que las clases, estructuras, interfaces y métodos tengan marcadores de posición (parámetros de tipo genérico) para los tipos de datos que almacenan y manipulan. Los tipos genéricos son una forma de tipos parametrizados. Vea también: método genérico, tipo genérico, tipo parametrizado.

caché global de ensamblados

Caché de código para todo el equipo que almacena los ensamblados instalados específicamente para que los compartan distintas aplicaciones del equipo. Vea también: caché de ensamblados, nombre seguro.

globalización

Proceso de diseñar y programar un producto de software de manera que funcione en varias configuraciones regionales. La globalización implica la identificación de las configuraciones regionales que se deben admitir, el diseño de características compatibles con dichas configuraciones regionales y la escritura de código que funcione igual de bien en cualquiera de las configuraciones regionales admitidas. Vea también: configuración regional, localización.

glifo

Representación gráfica de un carácter, una parte de un carácter o una secuencia de caracteres.

permisos concedidos

Permisos que se concederá al código, determinados por la directiva de seguridad, y que le permiten el acceso a recursos y le brindan su identidad. Los permisos concedidos están determinados tanto por los permisos solicitados como por lo que permite la configuración de la directiva de seguridad. Vea también: directiva de seguridad.

subproceso de hardware

Elemento de hardware que ejecuta una secuencia de instrucciones.

montón

Parte de la memoria reservada para que un programa almacene de forma temporal las estructuras de datos cuya existencia o tamaño no se pueden determinar hasta que se ejecute el programa.

host

En el modelo de programación de complementos de .NET Framework, es el ensamblado de la aplicación host que se comunica con un complemento a través de la canalización de comunicación. Vea también: complemento.

aplicación host

Aplicación que tiene alguna personalización, como un complemento de nivel de aplicación o una personalización de nivel de documento, para la que la aplicación actúa como host.

control host

Objeto nativo de una aplicación host (como Microsoft Office Word o Microsoft Office Excel) al que se agregan enlaces de datos y eventos. Algunos ejemplos de controles host son los controles Bookmark y los controles ListObject.

elemento host

Objeto nativo de una aplicación host (como Microsoft Office Word o Microsoft Office Excel) al que se pueden agregar controles host. Algunos ejemplos de elementos host son Document y Worksheet.

vista de host del complemento

En el modelo de programación de complementos de .NET Framework, es un ensamblado que contiene interfaces o clases base abstractas y representa la vista de host de los métodos y tipos que se utilizan en la comunicación con el complemento. Vea también: complemento, host.

hospedaje

En .NET Framework, la carga y activación de Common Language Runtime en un proceso y la comunicación subsiguiente entre el runtime cargado y la aplicación host.

puente HTML

En Silverlight, es un conjunto integrado de tipos y métodos que permiten exponer tipos administrados a JavaScript y llamar a los controladores de eventos de JavaScript desde los tipos administrados.

Control de servidor HTML

Control de servidor ASP.NET que pertenece al espacio de nombres System.Web.UI.HtmlControls. Un control de servidor HTML se asigna directamente a un elemento HTML y se declara en una página ASP.NET como un elemento HTML marcado por un atributo runat="server", por ejemplo, <button runat="server" />. Al contrario que los controles de servidor web, los controles de servidor HTML no tienen un prefijo de etiqueta asp. Vea también: control de servidor ASP.NET, control de servidor de validación, control de servidor web.

controlador HTTP

Componente registrado con ASP.NET (normalmente con una extensión .axd) que genera resultados web dinámicamente.

módulo HTTP

Componente que se puede registrar como parte de la duración de la solicitud de ASP.NET y que puede leer o cambiar la solicitud o la respuesta cuando se procesa. Los módulos HTTP se utilizan con frecuencia para realizar tareas especiales que necesitan supervisar cada solicitud, como estadísticas seguridad o del sitio.

códec de imagen

Software o algoritmo que convierte las imágenes a un formato de archivo especificado (codificador) o desde un formato de archivo a la imagen mostrada (descodificador).

mapa de bits de imágenes

Colección de imágenes del mismo tamaño y profundidad de color almacenadas como una fila de imágenes en un único mapa de bits.

comprobación de seguridad imperativa

Comprobación de seguridad que tiene lugar cuando se llama a un método de seguridad dentro del código que se está protegiendo. Este tipo de comprobación puede estar controlada por datos y puede aislarse a una única ubicación dentro de un objeto o de un método. Por ejemplo, si el nombre de un archivo que se va a proteger solo se conoce en tiempo de ejecución, puede pasar el nombre de archivo como un parámetro a un método de seguridad para llamar a una comprobación de seguridad imperativa. Vea también: comprobación de seguridad declarativa.

índice

En programación, valor escalar que permite tener acceso directo a una estructura de datos de varios elementos como una matriz sin necesidad de una búsqueda secuencial en la colección de elementos.

indizador

Miembro de una clase que permite tener acceso a las instancias de una clase o una estructura de la misma manera que las matrices. Los indizadores son similares a las propiedades excepto en que los métodos de descriptor de acceso get y set de los indizadores toman parámetros, mientras que los métodos de descriptor de acceso de la propiedad no los toman. Vea también: clase, propiedad, estructura.

origen insertado

Código que se inserta en el almacén de símbolos mediante un proveedor de atributo u otro componente del compilador. También puede hacer referencia al código que el compilador o el vinculador genera automáticamente.

función insertada

En un programa, función cuyo código se inserta completamente dentro del código de la función de llamada.

instrumentación

Técnica de generación de perfiles que implica la inserción de sondas de diagnóstico en el programa del que se crea el perfil. Vea también: Modelo de información común.

modo integrado

Modo de compatibilidad para contenido administrado. Cuando se configura un grupo de aplicaciones para utilizar el modo integrado, el servidor usa las canalizaciones de IIS y el ASP.NET integradas de procesamiento de solicitudes para procesar la solicitud.

canalización integrada

Canalización de procesamiento de solicitudes unificada que se ejecuta en el modo integrado. En la canalización integrada, los controladores y módulos personalizados de una aplicación web se pueden configurar para que la suscripción de notificaciones se lleve a cabo en todas las solicitudes de la aplicación, y no solo en las solicitudes de recursos específicos de ASP.NET.

IntelliSense

Tecnología de Microsoft que permite analizar el código fuente al mostrar definiciones de clase y comentarios cuando el cursor se mantiene sobre una función. IntelliSense también puede completar los nombres de función cuando se escriben manualmente en el IDE.

interfaz

Tipo de referencia que define un contrato. Otros tipos implementan una interfaz para garantizar que admiten ciertas operaciones. La interfaz especifica los miembros que las clases u otras interfaces que los implementan deben suministrar. Al igual que las clases, las interfaces pueden contener como miembros métodos, propiedades, indizadores y eventos. Vea también: contrato, indizador, propiedad, tipo de referencia.

contexto interno

En el runtime de simultaneidad, contexto que el programador de tareas crea y utiliza para ejecutar tareas.

estilo interno

Estilo que se encuentra en una hoja de estilos interna. Vea también: hoja de estilos interna.

hoja de estilos interna

Hoja de estilos incluida en una página de formularios Web Forms para dispositivos móviles de ASP.NET.

nombres de dominio internacionalizados (IDN)

Un nombre de dominio de Internet que puede incluir caracteres no ASCII tales como signos diacríticos de caracteres de idiomas europeos o no latinos, tales como los del chino, el coreano o el árabe.

ensamblado de interoperabilidad

Ensamblado que contiene definiciones de los tipos COM descritos en los metadatos. Generalmente, un ensamblado de interoperabilidad lo genera el Importador de la biblioteca de tipos (Tlbimp.exe). Vea también: ensamblado, ensamblado de interoperabilidad primario.

evento intrínseco

Evento que se produce en respuesta a un cambio en el modelo de datos WMI estándar. Cada clase de evento intrínseco representa un tipo específico de cambio y aparece cuando WMI o un proveedor crea, elimina o modifica un espacio de nombres, una clase o una instancia de clase.

plantilla de elemento

La parte de un control DataRepeater que se usa para proporcionar una interfaz visual para los elementos repetidos en el control. En tiempo de diseño, se pueden agregar controles a la plantilla de elementos y se pueden establecer propiedades para modificar el aspecto de DataRepeater.

compilación Just-in-time (compilación JIT)

Compilación que convierte el Lenguaje intermedio de Microsoft (MSIL) en código máquina cuando se requiere el código en tiempo de ejecución.

Language-Integrated Query (LINQ)

Sintaxis de consulta que define un conjunto de operadores de consulta que permiten expresar operaciones de recorrido, filtro y proyección de manera directa y declarativa en cualquier lenguaje de programación basado en .NET.

inicialización diferida

Aplazamiento de la inicialización o de la creación de una instancia de un objeto hasta que se hace referencia por primera vez a dicho objeto.

duración

Período de tiempo que empieza cuando se asigna un objeto en memoria y termina cuando el recolector de elementos no utilizados elimina el objeto de la memoria.

tarea ligera

En el runtime de simultaneidad, una llamada a una función asincrónica. Una tarea ligera tiene normalmente una ejecución más corta y contiene menos estado interno que un agente asincrónico. Además, no se notifica al llamador cuando se completa la tarea.

modelo LINQ

Conjunto de operadores de consulta estándar disponibles en todas las consultas LINQ y las reglas que definen la estructura de una consulta LINQ.

LINQ to DataSet

Tecnología LINQ que facilita y acelera las consultas a través de datos almacenados en caché en un objeto DataSet. Las consultas se expresan en el propio lenguaje de programación y no como literales de cadena incrustados en el código de la aplicación.

LINQ to Objects

Uso de LINQ para consultar datos en memoria como matrices y listas.

LINQ to SQL

Tecnología LINQ que proporciona una infraestructura en tiempo de ejecución para la administración de datos relacionales como objetos. En LINQ to SQL, el modelo de datos de una base de datos relacional se asigna a un modelo de objetos expresado en el lenguaje de programación del programador.

LINQ to XML

Interfaz de programación en memoria que permite trabajar con XML desde los lenguajes de programación de .NET Framework.

mensajería local

En Silverlight, es una característica que permite la comunicación entre dos aplicaciones basadas en Silverlight que se ejecutan en el mismo equipo.

inferencia de tipos de variable local

Proceso en el que el compilador deduce el tipo de una variable local que se declara con la palabra clave var en C# o sin una cláusula As en Visual Basic. El compilador deduce el tipo de la variable a partir del tipo de la expresión de inicialización.

configuración regional

Conjunto de reglas y datos específicos de un idioma y un área geográfica. Las configuraciones regionales incluyen información acerca de las reglas de ordenación, el formato de fecha y de hora, las convenciones numéricas y de moneda, y la clasificación de caracteres. Vea también: globalización, localización.

localización

Proceso de adaptar un producto o contenido (incluidos los elementos de texto y no de texto) para que cumpla las expectativas lingüísticas, culturales y políticas, y los requisitos de un mercado local específico (configuración regional). Vea también: globalización, configuración regional.

árbol lógico

En Windows Presentation Foundation, es el árbol que incluye todos los elementos y contenido directamente creados por una aplicación y utilizados para un elemento de la interfaz de usuario. Para el elemento especificado, el árbol lógico no es un subconjunto estricto de su árbol visual porque los elementos derivados de la clase base Visual podrían contener elementos no derivados de la clase Visual. Por ejemplo, los elementos podrían contener un objeto String, TextElement o cualquier otro objeto de Common Language Runtime. Vea también: árbol visual.

código administrado

Código ejecutado por el entorno de Common Language Runtime en lugar de ejecutarlo directamente el sistema operativo. Las aplicaciones de código administrado obtienen servicios de Common Language Runtime, como la recolección de elementos no utilizados automática, la comprobación del tipo de motor en tiempo de ejecución y la compatibilidad con la seguridad, entre otros. Estos servicios ayudan a proporcionar un comportamiento uniforme independiente de la plataforma y del lenguaje de las aplicaciones de código administrado. Vea también: código no administrado.

extensión de código administrado

Complemento de nivel de aplicación o personalización de nivel de documento. Generalmente, una extensión para Microsoft Office que se crea utilizando Visual Studio Tools para Office.

datos administrados

Objetos cuyas duraciones están administradas por Common Language Runtime. El motor en tiempo de ejecución controla automáticamente la disposición de los objetos y administra las referencias a éstos, liberándolos cuando ya no se utilizan. Vea también: Common Language Runtime, recolección de elementos no utilizados.

Managed Extensibility Framework (MEF)

Capa de composición de .NET Framework que mejora la flexibilidad, el mantenimiento y la capacidad de comprobación de aplicaciones grandes. MEF puede utilizarse para la extensibilidad de complementos de terceros, o puede aportar las ventajas de una arquitectura de correspondencia imprecisa similar a un complemento a las aplicaciones normales.

Managed Object Format (MOF)

Tipo de archivo, basado en el Lenguaje de definición de interfaz (IDL), que describe información de administración. La sintaxis de MOF es una manera de describir las definiciones del objeto en forma textual.

aplicación de administración

Aplicación o servicio de Windows 2000/Windows NT que utiliza información procedente de uno o varios objetos administrados en un entorno administrado. Las aplicaciones de administración recuperan esta información a través de las llamadas a la API del Administrador de objetos CIM desde el Administrador de objetos CIM y de los proveedores. Vea también: Administrador de objetos CIM, proveedor.

manifiesto

Vea: manifiesto del ensamblado.

lenguaje de especificación de asignaciones (MSL)

Lenguaje basado en XML que se utiliza para asignar los elementos definidos en un modelo conceptual a los elementos de un modelo de almacenamiento.

margen

Espacio entre un control y los otros controles adjuntos en un formulario o página.

marcador de posición de la máscara

Carácter utilizado en un control de máscara cuando no se muestra ningún dato proporcionado por el usuario.

página maestra

Página que define los elementos comunes y de diseño para un conjunto de páginas web. Se combina en tiempo de ejecución con las páginas de contenido que definen el contenido específico de la página.

entrada de vínculo multimedia

Entrada de una fuente de distribución de datos que contiene una referencia a un recurso multimedia relacionado. Esta es la representación Open Data Protocol (OData) de una entidad que tiene datos de objeto binario grande relacionados que no están serializados en la fuente de distribución de datos.

recurso multimedia

Cualquier elemento multimedia que se pueda transferir por cualquier red como una secuencia binaria. Un elemento multimedia podría tener varias secuencias binarias dependiendo de las características de codificación. Por ejemplo, algunos elementos multimedia podrían tener tres secuencias (o recursos): secuencia WMV codificada para un rendimiento de 2 Mbps, secuencia WMV codificada para un rendimiento de 500 Kbps y secuencia MPEG-2 codificada para un rendimiento de 5 Mbps.

catálogo de MEF

Objeto que proporciona una colección de elementos de MEF de un origen determinado, como un tipo, un ensamblado o un directorio, a un contenedor de composición de MEF. Un catálogo es responsable de detectar los elementos de MEF que un contenedor de composición de MEF puede poner a disposición de las aplicaciones MEF. Vea también: Managed Extensibility Framework, composición de MEF, contenedor de composición de MEF, elemento de MEF.

composición de MEF

El proceso de hacer coincidir importaciones de MEF con exportaciones de MEF, realizadas por el motor de composición de MEF. Vea también: Managed Extensibility Framework, contenedor de composición de MEF, motor de composición de MEF, exportación de MEF, importación de MEF, elemento de MEF.

contenedor de composición de MEF

Un motor de composición de MEF basado en instancias de catálogos MEF y elementos de MEF. Vea también: Managed Extensibility Framework, catálogo de MEF, composición de MEF, motor de composición de MEF.

motor de composición de MEF

Objeto que resuelve las dependencias de un elemento de MEF y expone sus capacidades a otros elementos y aplicaciones de MEF a través de composición, es decir, enlazando importaciones de MEF a exportaciones de MEF. Vea también: Managed Extensibility Framework, composición de MEF, contenedor de composición de MEF, motor de composición de MEF, exportación de MEF, importación de MEF, elemento de MEF.

contrato de MEF

Identificador que determina cómo se asocian las importaciones y exportaciones MEF. El contrato consta de un nombre que identifica el contrato y de un tipo que especifica el tipo exportado. Tanto el nombre como el tipo de contrato se pueden generar o especificar automáticamente. Vea también: Managed Extensibility Framework, exportación de MEF, importación de MEF, elemento de MEF.

exportación de MEF

Objeto que proporciona un elemento de MEF para poner sus servicios a disposición de otros elementos de MEF. Vea también: Managed Extensibility Framework, contrato de MEF, importación de MEF, elemento de MEF.

importación de MEF

Dependencia que especifica un elemento de MEF y proviene de las exportaciones proporcionadas por otros elementos de MEF. Por ejemplo, los servicios comunes pueden suministrarse en un elemento de MEF y ser declarados como una importación por otros elementos de MEF. Vea también: Managed Extensibility Framework, contrato de MEF, exportación de MEF, elemento de MEF.

elemento de MEF

Objeto que es el bloque de creación básico de una aplicación MEF. Cada elemento de MEF declara sus dependencias (importaciones) y capacidades (exportaciones), que se comparan con las importaciones y exportaciones de otros elementos de MEF y se ponen a disposición de las aplicaciones de MEF. Vea también: Managed Extensibility Framework, exportación de MEF, importación de MEF.

pertenencia

En ASP.NET, característica de la aplicación que administra un almacén de credenciales del usuario para un sitio web. La pertenencia se puede integrar con controles de inicio de sesión u otras características de autenticación de ASP.NET para proporcionar seguridad de inicio de sesión para el sitio Web.

área de trabajo de metadatos

Clase que representa el componente del servicio en tiempo de ejecución de metadatos que proporciona compatibilidad para recuperar los metadatos.

código móvil

Cualquier código situado en un servidor central que se ha diseñado para que varios clientes lo descarguen y ejecuten. El código móvil se puede distribuir utilizando servidores web, servidores FTP, recursos compartidos de archivos, etc. Normalmente, los usuarios ejecutan el código móvil desde las zonas de Internet e intranet.

control de usuario móvil

Control móvil de ASP.NET derivado de la clase System.Web.UI.MobileControls.MobileUserControl. Los controles de usuario proporcionan contenedores para controles personalizados compilados a partir de otros controladores móviles de ASP.NET. Vea también: control móvil de ASP.NET.

módulo

Unidad cargable que puede contener declaraciones e implementaciones de tipos. El módulo contiene información suficiente para que Common Language Runtime pueda encontrar todos los bits de implementación al cargar el módulo. El formato de los módulos es una extensión del formato de archivo portable ejecutable (PE) de Windows. Cuando se implementa, un módulo está contenido siempre en un ensamblado.

moniker

Nombre corto que sitúa un espacio de nombres, clase o instancia en WMI.

compatibilidad con múltiples versiones (multi-targeting)

La capacidad de destinar código a versiones concretas (por ejemplo, 2.0, 3.5, 4 o 4.5) de .NET Framework.

multithreading

Ejecución de varios procesos en secuencia rápida dentro de un único programa, sin tener en cuenta el método lógico multitarea que está utilizando el sistema operativo. Dado que la percepción del tiempo por parte del usuario es mucho más lenta que la velocidad de procesamiento de un equipo, la multitarea parece en paralelo, aunque solo una tarea puede utilizar un ciclo de procesamiento del equipo a la vez.

contenedor de nomenclatura

Cualquier control ASP.NET que implementa la interfaz INamingContainer. Ésta es una interfaz de marcador que permite a un control crear un nuevo ámbito de asignación de nombres en sí mismo de forma que los atributos ID asignados a sus controles secundarios son únicos en toda la página ASP.NET que contiene el control.

compilación de imágenes nativas (NGen)

Tecnología de precompilación de código administrado que compila el Lenguaje intermedio común (CIL) en el código nativo del equipo del usuario final antes del tiempo de ejecución de la aplicación. Es una alternativa a la compilación JIT. Vea también: Lenguaje intermedio de Microsoft, compilación JIT.

lenguaje nativo

Código que se ha compilado en código máquina específico del procesador.

propiedad de navegación

Propiedad de tipos de entidad que utiliza una asociación para hacer referencia a las entidades relacionadas.

tipo anidado

Tipo definido dentro del ámbito de otro tipo. Un tipo anidado suele utilizarse para encapsular los detalles de implementación del tipo de nivel superior.

notación O

Indicación del rendimiento relativo de un algoritmo. Se dice que un algoritmo o método que lo implementa es O(1) si su ejecución es una constante, O(log n) si su ejecución es proporcional al logaritmo natural de n, u O(n) si su ejecución es proporcional a n. La notación O se utiliza con frecuencia como una forma de comparar el rendimiento relativo de las operaciones con las colecciones, en cuyo caso n suele ser el número de elementos de la colección.

ruta de objeto

Cadena con formato utilizada para tener acceso a los espacios de nombres, clases e instancias. Cada objeto en el sistema tiene una ruta de acceso única que lo identifica localmente o en la red. Las rutas de objeto son conceptualmente similares a los localizadores de recursos universales (dirección URL).

Servicios de objeto

Servicios proporcionados por Entity Framework que permiten al código de la aplicación trabajar con entidades en términos de objetos de .NET Framework.

OLE

Tecnología para transferir y compartir información entre aplicaciones. Cuando un objeto, como un archivo de imagen creado con un programa Paint, se vincula a un documento compuesto, como una hoja de cálculo o un documento creado con un procesador de texto, el documento contiene solo una referencia al objeto; los cambios realizados en el contenido de un objeto vinculado se verán en el documento compuesto. Cuando un objeto se incrusta en un documento compuesto, el documento contiene una copia del objeto; cualquier cambio realizado en el contenido del objeto original no se verá en el documento compuesto a menos que se actualice el objeto incrustado.

publicación con un solo clic

Característica de Visual Studio que permite implementar una aplicación web desde el equipo de desarrollo en un servidor haciendo clic en un botón situado en una barra de herramientas; también permite implementar cambios haciendo clic de nuevo en ese botón, sin tener que volver a implementar toda la aplicación. Se pueden crear varios perfiles de publicación para configurar diferentes escenarios de publicación, como la implementación en un servidor de prueba, en un servidor de producción, etc.

tipo genérico abierto

Tipo genérico construido en el que uno o varios de los argumentos de tipo genéricos reemplazados por sus parámetros de tipo genérico son un tipo de parámetros de un tipo o método genérico de inclusión. No se pueden crear instancias de los tipos genéricos abiertos. Vea también: tipo genérico cerrado, argumento de tipo genérico, parámetro de tipo genérico, genéricos.

orientación

La alineación de un elemento, como un control.

fuera del explorador

Relativo a o característico de una aplicación basada en Silverlight que se instala desde una página web y se ejecuta fuera del explorador.

modo dibujado por el propietario

Modo de representación en el que asume la responsabilidad de dibujar un control, en lugar de confiar en el comportamiento de la representación predeterminada del control.

archivo de índice de recursos del paquete (PRI)

Archivo binario utilizado en aplicaciones de la Tienda Windows para almacenar recursos para todos los idiomas, referencias culturales y factores de escala.

relleno

El espacio entre el borde interior de un elemento secundario y su contenido.

coordenada de página

Coordenada utilizada por una superficie de dibujo, como un formulario o control. Vea también: coordenada global.

paginación

Mecanismo que separa de forma automática el contenido de los formularios Web Forms para dispositivos móviles de ASP.NET en grupos más pequeños de páginas representadas destinadas a encajar con un dispositivo específico. También representa elementos de la interfaz de usuario que se pueden utilizar para buscar otras páginas.

tipo parametrizado

Tipo cuya definición tiene marcadores de posición para los tipos reales que el usuario especifica cuando crea y utiliza instancias del tipo. Las plantillas de C++ y los genéricos de Common Language Runtime son ejemplos de tipos parametrizados. Vea también: genéricos.

restricción de constructor sin parámetros

Restricción en un parámetro de tipo genérico, como los tipos reemplazados para ese parámetro de tipo que deben proporcionar un constructor sin parámetros o predeterminado. Vea también: restricción de parámetro de tipo genérico, genéricos.

control de elementos

Control del conjunto de controles de elementos web que hereda directa o indirectamente de la clase System.Web.UI.WebControls.WebParts.Part y se utiliza para crear una interfaz de usuario principal de las aplicaciones de elementos web. Vea también: conjunto de controles de elementos web.

representación parcial de la página

El proceso de actualizar solamente un área de una página web durante un postback asincrónico. Esta operación se realiza normalmente con los controles UpdatePanel. La representación parcial de página es una característica importante de la tecnología de AJAX.

consumidor permanente

Consumidor de eventos cuyo registro dura hasta que se cancele explícitamente.

clase de permiso

Clase que define el acceso a un recurso o define una identidad al admitir comprobaciones de autorización.

objeto de permiso

Instancia de una clase de permiso que representa derechos de acceso a los recursos o la identidad. Se puede usar un objeto de permiso para especificar una solicitud, una demanda o la concesión de un permiso. Vea también: clase de permiso.

personalización

Característica del conjunto de controles de elementos web que permite los usuarios finales personalizar (o modificar) controles de elementos web y guardar la configuración personalizada. La personalización se puede aplicar a usuarios individuales (ámbito del usuario) o a todos los usuarios (ámbito compartido). Vea también: control de elementos web, conjunto de controles de elementos web.

ámbito de personalización

Estado de una página de elementos web que determina el intervalo de usuarios a los que se aplican los cambios de personalización. El control WebPartManager determina el ámbito de personalización de una página de elementos web. La enumeración PersonalizationScope proporciona dos ámbitos posibles (Shared y User) que una página puede tener en un momento determinado. En un ámbito compartido, los cambios de personalización realizados en los controles compartidos se aplican a todos los usuarios. En un ámbito de usuario, los cambios de personalización realizados en los controles compartidos y por usuario sólo se aplican a un usuario determinado. Vea también: personalización, página de elementos web.

control por usuario

Control dinámico de elementos web que se puede personalizar y eliminar permanentemente de una página para un usuario individual. Un control por usuario sólo aparece en la página cuando la página está en ámbito del usuario. Tenga en cuenta que un control por usuario puede tener propiedades cuyo ámbito sea de usuario y compartido con fines de personalización. Vea también: personalización, control de elementos web.

invocación de plataforma

Funcionalidad proporcionada por Common Language Runtime para permitir que el código administrado llame a puntos de entrada de archivo DLL nativo no administrados.

archivo ejecutable portable (archivo PE)

Formato de archivo utilizado para los programas ejecutables y para los archivos que se van a vincular entre sí para formar programas ejecutables.

postback

Proceso en el que una página web devuelve datos a la misma página en el servidor.

precompilación

El proceso de enviar un sitio web completo a un compilador. El sitio Web resultante se ejecuta sin tener que compilarse en la primera solicitud, y no requiere que se implemente código fuente en un servidor de producción.

ensamblado de interoperabilidad primario

Ensamblado con definiciones de tipos COM distribuido y firmado digitalmente por el autor del componente COM. Visual Studio utiliza un ensamblado de interoperabilidad primario registrado de forma predeterminada cuando un desarrollador hace referencia a un tipo en la biblioteca de tipos correspondiente. Vea también: ensamblado, ensamblado de interoperabilidad.

entidad de seguridad

En equipos basados en Windows, una cuenta (como un usuario, grupo de seguridad, dispositivo o equipo) a la que puede concederse o denegarse acceso a los recursos. Vea también: rol.

ensamblado privado

Ensamblado que sólo está disponible para los clientes en la misma estructura de directorios que el ensamblado. Vea también: ensamblado, ensamblado compartido.

estado de vista privado

Información acerca del estado escrita como campo oculto, como el formulario activo actualmente o la información de paginación de un formulario.

generación de perfiles

Recolección de datos detallados de rendimiento, como memoria, marco de pila y uso de CPU, durante la ejecución de la aplicación. El análisis de los datos resultantes suele conducir a optimizaciones de código que mejoran substancialmente el comportamiento en tiempo de ejecución de la aplicación.

proyección

La selección en una consulta de un subconjunto de las propiedades o columnas del origen de datos.

prólogo

El código máquina entre el punto de entrada de una rutina de lenguaje de ensamblado y el código de la primera instrucción ejecutable. El prólogo configura el marco de pila y conserva algunos valores de registro.

propiedad

Atributo o característica de un objeto que se utiliza para definir su estado, apariencia o valor.

proveedor

En una conexión de elementos web, control de servidor que envía los datos a un control de consumidor. Un proveedor puede ser un control WebPart o cualquier tipo de control de servidor, pero debe estar diseñado para que funcione como un proveedor. Un proveedor debe tener un método de devolución de llamada especial marcado con un atributo ConnectionProviderAttribute en el código fuente. Este método proporciona datos a los controles de consumidor en forma de instancia de interfaz. Vea también: consumidor, conexión a elementos web.

Punycode

Sintaxis de codificación compatible con ASCII (ACE) que transforma cadenas que contienen caracteres Unicode en cadenas que constan de un conjunto limitado de caracteres ASCII permitidos para DNS. Se utiliza para transformar nombres de dominio internacionalizados.

tipo de calificador

Marca que proporciona información adicional sobre un calificador, por ejemplo, si una instancia o clase derivada puede reemplazar el valor original del calificador.

consulta

Expresión en forma de expresión de consulta o llamada a un método de operador de consulta estándar (o una combinación de ambos) que extrae información de un origen de datos.

cláusula de consulta

Una sola cláusula de una expresión de consulta. Existen distintas cláusulas de consulta, cada una identificada por su propia palabra clave de consulta inicial. Por ejemplo, "from/From clause" hace referencia a cláusulas como "From c In customers" en Visual Basic o "from c in customers" en C#.

palabra clave de consulta

Palabra clave contextual en C# y Visual Basic que designa la cláusula de consulta de una expresión de consulta. Por ejemplo, from, join y select son palabras clave de consulta de C#, y From, Join y Select son palabras clave de consulta en Visual Basic.

patrón de consulta

Conjunto de operadores de consulta estándar disponibles en todas las consultas LINQ y las reglas que definen la estructura de una consulta LINQ.

variable de consulta

Variable que almacena una consulta, en lugar de los resultados de una consulta.

tipo que se puede consultar

Tipo de la variable de consulta en una consulta LINQ. El tipo de la variable que representa el origen de datos también es un tipo que se puede consultar. Un tipo que se puede consultar puede tener un tipo explícito pero, en cualquier caso, debe ser de un tipo IEnumerable o IQueryable genérico.

Información rápida sobre herramientas

Ventana emergente que muestra la declaración completa de un identificador cuando se coloca el puntero en el identificador de una ventana de editor de código.

condición de carrera

Condición en la cual dos o más subprocesos pueden alcanzar y ejecutar un bloque de código, y el resultado del programa cambia radicalmente en función del subproceso que llegue al código primero. Una condición de carrera es favorable si todos los resultados son válidos. Sin embargo, las condiciones de carrera pueden estar asociadas a errores de sincronización que pueden generar la interferencia entre procesos e introducir una vulnerabilidad. Con frecuencia, un resultado posible de una condición de carrera deja el programa en un estado inestable o no válido.

variable de rango

Variable que proporciona acceso a cada elemento de una secuencia en una consulta LINQ.

tipo de referencia

Tipo de datos representado por una referencia (similar a un puntero) al valor real del tipo. Si se asigna un tipo de referencia a una variable, esa variable hace referencia (o "señala") al valor original. No se realiza ninguna copia. Los tipos de referencia se componen de clases, interfaces, delegados y tipos de valor con conversión boxing. Vea también: tipo de valor.

restricción referencial

Elemento de un esquema SSDL que especifica la dirección de una asociación con los atributos FromRole y ToRole. Una restricción de referencia corresponde a una propiedad de navegación de CSDL. Vea también: lenguaje de definición de esquemas conceptuales, lenguaje de definición de esquemas de almacenamiento.

reflexión

Proceso de obtener información acerca de los ensamblados y los tipos definidos dentro de ellos, y de crear, llamar a y tener acceso a instancias de tipos en tiempo de ejecución.

expresión regular

Notación concisa y flexible para buscar y reemplazar modelos de texto. Esta notación incluye dos tipos de caracteres básicos: caracteres de texto literales (normales), que indican texto que debe existir en la cadena de destino, y metacaracteres, que indican el texto que puede variar en la cadena de destino. Puede utilizar expresiones regulares para analizar rápidamente grandes cantidades de texto con el fin de buscar modelos de caracteres específicos, para extraer, modificar, reemplazar o eliminar subcadenas de texto, o para agregar las cadenas extraídas a una colección con el fin de generar un informe.

modelo relacional

Modelo lógico utilizado para definir las tablas, columnas y restricciones de una base de datos relacional.

dirección relativa virtual

Desplazamiento de la dirección de un módulo cargado en memoria.

comunicación remota

Proceso de comunicación entre distintos procesos del sistema operativo, independientemente de que estén o no en el mismo equipo. Vea también: contexto, dominio de aplicación.

representación

Creación de una imagen que contiene modelos geométricos usando el color y el sombreado para dar a la imagen una apariencia realista. La representación, que normalmente forma parte de un paquete de modelado geométrico, como un programa de CAD, utiliza las matemáticas para describir la ubicación de una fuente de luz en relación con el objeto y para calcular la manera en la que la luz crearía resaltados, sombreado y variaciones de color. El grado de realismo puede abarcar desde polígonos sombreados opacos a imágenes que se aproximan a fotografías por su complejidad.

permisos solicitados

Permisos especificados opcionalmente en un ensamblado que representan los permisos mínimos necesarios, deseados opcionalmente, y que siempre se rechazan para todo el código del ensamblado. Si no hay ninguna solicitud, se concede al código el máximo que permita la directiva de seguridad. Vea también: directiva de seguridad.

recurso

Cualquier dato no ejecutable que se implemente lógicamente con una aplicación. Los recursos pueden mostrarse en una aplicación como mensajes de error o como parte de la interfaz de usuario. Los recursos pueden contener datos con varios formatos, como objetos almacenados, cadenas e imágenes.

ensamblado redestinable

Ensamblado que pertenece a más de una implementación de .NET Framework, o ensamblado compilado en más de una implementación de .NET Framework con el mismo nombre seguro y con los atributos apropiados. Las aplicaciones que usan ensamblados redestinables se pueden ejecutar en cualquier implementación de .NET Framework en la que se hayan compilado esos ensamblados. Por ejemplo, las aplicaciones que se compilan para utilizar .NET Compact Framework se pueden ejecutar en la implementación de escritorio de .NET Framework. Vea también: ensamblado.

cinta de opciones

Área de una ventana en la que se muestran comandos y otros controles en grupos funcionalmente relacionados. Una cinta se puede dividir en varias vistas, conocidas como pestañas, y cada pestaña puede contener varios grupos de controles. Normalmente, aparece una cinta en la parte superior de una ventana.

botón de inicio de cinta

El botón situado en la esquina inferior derecha de un grupo de cintas. Normalmente, un clic del botón abre el cuadro de diálogo u otro elemento relacionado con el grupo.

botón predeterminado de panel de cinta

Botón que aparece cuando una cinta se reduce a su tamaño mínimo. Un clic del botón muestra los comandos de la cinta en un menú.

pestaña de cinta

Cuando una cinta se divide en varias vistas, cualquiera de las vistas. Cada pestaña contiene comandos funcionalmente relacionados y otros controles que se organizan en grupos. Normalmente, las pestañas de cinta contienen etiquetas.

de derecha a izquierda (RTL)

Relativo a la configuración del teclado, vistas de documentos, objetos de la interfaz de usuario, idiomas, etc., para los que el texto se muestra en una dirección de derecha a izquierda.

rol

Conjunto definido de privilegios de acceso de la aplicación. El rol de seguridad asignado a un usuario determina qué tareas puede llevar a cabo el usuario y qué parte de la interfaz de usuario puede ver el usuario. Todos los usuarios deben tener asignado al menos un rol de seguridad para tener acceso al sistema.

autorización basada en roles

Tipo de autorización que utiliza roles para determinar los permisos de acceso y los privilegios. Un rol es una categoría simbólica de usuarios que comparten el mismo privilegio de seguridad. Vea también: autenticación, autorización, entidad de seguridad, rol.

eventos enrutados

Instancia de un evento que se propaga por un árbol de elementos relacionados en lugar de tener simplemente un único elemento como destino. Vea también: propagación, tunelización.

motor en tiempo de ejecución

Vea: Common Language Runtime.

contenedor RCW (runtime callable wrapper)

Objeto de .NET Framework que actúa como proxy para un objeto COM en el que no se cuentan las referencias.

modo seguro

Directiva de versiones específica que solicita la ejecución de un ensamblado determinado con la versión exacta de sus dependencias con la que se compiló.

aplicación en espacio aislado

En Silverlight, es una aplicación que se ejecuta dentro o fuera del explorador y a la que no se ha concedido una confianza elevada. Vea también: confianza elevada, aplicación de confianza.

ensamblado satélite

Ensamblado de .NET Framework que contiene los recursos específicos para un lenguaje determinado. Al utilizar ensamblados satélites, los recursos de lenguajes diferentes pueden situarse en ensamblados distintos, y el ensamblado correcto se cargará en memoria sólo si el usuario decide ver la aplicación en ese lenguaje.

scaffolding

Proceso de generar plantillas de página web basadas en esquemas de base de datos. En ASP.NET, los datos dinámicos utilizan la técnica de scaffolding para facilitar la generación de interfaces de usuario basadas en web que permite a los usuarios ver y actualizar una base de datos.

grupo de programación

En el runtime de simultaneidad, contenedor de tareas relacionadas que se ponen en la cola de un programador de tareas.

descriptor de seguridad

Estructura de datos que contiene información de seguridad asociada a un objeto protegido. Los descriptores de seguridad incluyen información sobre quién posee el objeto, quién puede tener acceso al mismo y de qué forma, y qué tipos de acceso se auditan.

vulnerabilidad de seguridad

Punto de entrada no protegido de forma no intencionada a un equipo, componente, aplicación u otro recurso en línea seguro de otro modo.

identificador de seguridad (SID)

En sistemas basados en Windows, valor único que identifica a un usuario, grupo o cuenta de equipo en una empresa. Cada cuenta emite un SID cuando se crea.

directiva de seguridad

Directiva activa establecida por el administrador que genera mediante programación los permisos concedidos para todo el código administrado basándose en los permisos solicitados por el código. No se permite la ejecución del código que requiere más permisos de los que concederá la directiva. Vea también: evidencia, permisos solicitados.

crítico para la seguridad

Relativo a un tipo o miembro que tiene acceso a recursos seguros y solamente puede ser utilizado por código de plena confianza en .NET Framework. Vea también: crítico para la seguridad y disponible desde código transparente, transparente para la seguridad.

crítico para la seguridad y disponible desde código transparente

Relativo a un tipo o miembro que tiene acceso a recursos seguros y puede ser utilizado de forma segura por código de confianza parcial en .NET Framework. Vea también: crítico para la seguridad, transparente para la seguridad.

transparente para la seguridad

Relativo a un tipo o miembro de confianza parcial que no puede exponer el acceso a ninguna funcionalidad o recursos protegidos. Vea también: crítico para la seguridad, crítico para la seguridad y disponible desde código transparente.

llamada a método semisincrónico

Llamada al método que devuelve inmediatamente y permite a la aplicación o script enumerar los objetos devueltos como una colección. Una llamada de método semisincrónico no requiere la configuración de un receptor de objeto, pero una llamada de método asincrónico requiere la configuración de un receptor de objeto. Vea también: llamada a método asincrónico.

secuencia

Instancia de un tipo que se puede consultar.

serialización

Proceso de convertir la información de estado de un objeto a un formato que se pueda almacenar o transportar. Durante la serialización, un objeto escribe su estado actual en el almacenamiento temporal o persistente. Más adelante se puede volver a crear el objeto al leer, o deserializar, el estado del objeto del almacenamiento.

estado de sesión

En ASP.NET, almacén de variables creado en el servidor para el usuario actual; cada usuario mantiene un estado de sesión independiente en el servidor. El estado de sesión se utiliza normalmente para almacenar información específica del usuario entre los postbacks. Vea también: postback.

diferencia de conjuntos

Colección de elementos de un conjunto que no aparecen en el otro conjunto.

ensamblado compartido

Ensamblado al que puede hacer referencia más de una aplicación. Se debe crear explícitamente un ensamblado para que se comparta asignándole un nombre seguro criptográfico. Vea también: ensamblado, ensamblado privado, nombre seguro.

control compartido

Control de elementos web que pueden aparecer en una página web y que se puede personalizar cuando la página es compartida o tiene un ámbito de personalización en el nivel de usuario. Tenga en cuenta que un control compartido puede tener propiedades que sean del ámbito del usuario y de ámbito compartido con fines de personalización. Vea también: personalización, ámbito de personalización, control de elementos web.

nombre compartido

Vea: nombre seguro.

Adaptador del modelo de objetos de SharePoint

Ensamblado de componentes que traduce llamadas entre código de proyecto de 32 bits de SharePoint y código del modelo de objetos de 64 bits de SharePoint, y ayuda a mantener el aislamiento entre ambos lados y facilitar el control del versiones.

ejecución en paralelo

Capacidad de instalar y utilizar múltiples versiones de un ensamblado de forma aislada y al mismo tiempo. La ejecución en paralelo se puede aplicar a los componentes y a las aplicaciones y también a .NET Framework. Permitir que los ensamblados coexistan y se ejecuten simultáneamente en el mismo equipo es esencial para tener un control de versiones sólido en Common Language Runtime.

hospedaje en paralelo

Carga y activación de varias versiones de Common Language Runtime dentro del mismo proceso.

firma

Lista de tipos implicados en la definición de un método, campo, propiedad o variable local. En el caso de un método, la firma incluye su nombre, número de parámetros y sus tipos, el tipo que devuelve (si hay alguno) y su convención de llamada (predeterminada o vararg). La firma de una propiedad es similar a la de un método. Para los campos y las variables locales, la firma es simplemente su tipo (por ejemplo, array [0..5] de int).

complemento Silverlight

Complemento que los usuarios descargan para ejecutar una aplicación basada en Silverlight en el explorador. Este término también hace referencia al componente incrustado en una página web que representa el contenido de Silverlight.

navegación del sitio

En los sitios web de ASP.NET, es el proceso de mostrar controles, como menús, una vista de árbol o controles SiteMapPath (navegación), que ayudan a los usuarios a buscar páginas de interés. La navegación del sitio se controla normalmente desde un mapa del sitio.

archivo de máscara

Archivo que contiene una o varias propiedades de control que definen el modo en que los controles deberían aparecer. Los archivos de máscara forman parte de los temas de ASP.NET. Vea también: tema.

SOAP

Protocolo simple basado en XML para intercambiar datos estructurados e información de tipos en World Wide Web. El protocolo es actualmente la norma de facto de la mensajería XML.

encabezado SOAP

Elementos de extensibilidad de un mensaje SOAP. El encabezado SOAP permite el envío de información adicional con una solicitud SOAP.

mensaje SOAP

Datos encapsulados en un sobre SOAP que fluye en ambos sentidos entre un cliente y un servicio Web.

diseño de pila dividido

Estilo de diseño en el cual cada extremo de ToolStrip es la base de la pila, con algunos elementos apilados en la cabeza y otros elementos apilados en la cola. Los elementos se apilan de los extremos hacia dentro.

diseño de pila

Estilo de diseño en el cual los elementos adyacentes se alinean con el otro a medida que se apilan, ocupando siempre el espacio disponible entre los elementos.

consumidor estándar

Uno de los diversos consumidores permanentes preinstalados que realizan una acción, como enviar un correo electrónico o escribir en un registro, configurado mediante un archivo Managed Object Format (MOF) o un script. Vea también: consumidor permanente.

operador de consulta estándar

Método que constituye un patrón de consulta, implementado por el proveedor LINQ para un dominio concreto. Los operadores de consulta estándar se definen en la clase System.Linq.Enumerable.

control estático

Control de elementos web que forma parte del marcado de "persistencia de página" declarativa en una página .aspx. Solamente existe como parte de la página .aspx, no en un almacén de personalización como un control dinámico de elementos web. A diferencia de un control dinámico, un control estático se agrega a una página .aspx en cada solicitud. Un control estático de elementos web siempre es un control compartido, lo que significa que aunque los usuarios puedan personalizar y "cerrar" el control cuando la página se encuentra en un ámbito compartido o del usuario, nunca se puede eliminar de forma permanente. Vea también: personalización, ámbito de personalización, control compartido, control de elementos web.

cláusula step

Cláusula que especifica la cantidad en la cual se incrementa el contador de bucle cada vez que se recorre un bucle For… Next. En el ejemplo siguiente, "Step 2 " es la cláusula step: For loopCounter = 1 to 100 Step 2

lenguaje de definición de esquemas de almacenamiento (SSDL)

Lenguaje basado en XML que se utiliza para definir los tipos de entidades, asociaciones, contenedores de entidades, conjuntos de entidades y conjuntos de asociaciones de un modelo de almacenamiento, que normalmente se corresponde con un esquema de base de datos.

ajustar

Adaptar el tamaño de un elemento a su contenedor.

nombre seguro

Nombre que se compone de la identidad de un ensamblado (nombre de texto sencillo, número de versión e información de referencia cultural, si se proporciona), reforzado por una clave pública y una firma digital que se generan en el ensamblado. Como el manifiesto del ensamblado contiene objetos hash para todos los archivos que constituyen la implementación del ensamblado, basta con generar la firma digital sobre el archivo del ensamblado que contiene el manifiesto del ensamblado. Los ensamblados con el mismo nombre seguro tienen que ser idénticos. Vea también: ensamblado, manifiesto del ensamblado.

estructura

Tipo de valor definido por el usuario que, como una clase, puede contener constructores, constantes, campos, métodos, propiedades, indizadores, operadores y tipos anidados. Sin embargo, a diferencia de las clases, las estructuras no admiten la herencia. Vea también: clase, campo, indizador, tipo anidado, propiedad, tipo de valor.

paralelismo estructurado

En el runtime de simultaneidad, código paralelo que se programa y finaliza en el ámbito léxico en el que se inicia. En el modelo de paralelismo estructurado, una tarea no finaliza hasta que finaliza su tarea secundaria.

subexpresión

En expresiones regulares, concatenación o alternancia, dependiendo de la gramática de expresión regular utilizada.

clase del sistema

Clase que define el Administrador de objetos CIM para admitir características básicas como la notificación de eventos, seguridad y localización. Una clase del sistema se define automáticamente en cada espacio de nombres. Vea también: Administrador de objetos CIM.

barra de acoplamiento con pestañas

Control host de un grupo de ventanas acoplables. Una vez acoplada, cada ventana cambia de forma, convirtiéndose en una pestaña.

grupo con pestañas

En una aplicación de interfaz de varios documentos (MDI), un conjunto de ventanas secundarias que tienen bordes de pestaña y que están acopladas en el área cliente de la aplicación. Para desacoplar una ventana secundaria del grupo, arrástrela por su pestaña.

diseño de tabla

Diseño de un formulario en el que todos los elementos están situados en celdas dentro de una tabla.

tabla por jerarquía (TPH)

Método de modelado de una jerarquía de tipos de una base de datos que incluye los atributos de todos los tipos de la jerarquía en una tabla.

tabla por tipo (TPT)

Método de modelado de una jerarquía de tipos de una base de datos que usa varias tablas con relaciones uno a uno para modelar los distintos tipos.

versión de .NET Framework de destino

La versión de .NET Framework o de Silverlight para la que se ha creado una aplicación concreta.

grupo de tareas

En el runtime de simultaneidad, una construcción que permite poner en la cola de un programador de tareas relacionadas específicas. Un grupo de tareas se puede utilizar para programar tareas, esperar a que las tareas finalicen y cancelar tareas que no se hayan iniciado.

Programador de tareas

En el runtime de simultaneidad, componente que programa y coordina tareas en tiempo de ejecución. A veces se conoce como programador.

plantilla

En ASP.NET, fragmento de página declarativo que se utiliza para proporcionar una interfaz visual de un control de servidor ASP.NET con plantilla. Una plantilla contiene elementos de presentación entre los que se incluyen texto literal, HTML y expresiones de enlace a datos, así como elementos de sintaxis declarativos que representan controles de servidor ASP.NET.

nodo de plantilla

Punto de acceso en tiempo de diseño para el editor de la colección de elementos de un control ToolStrip, MenuStrip, ContextMenuStrip o StatusStrip.

conjunto de plantillas

En controles de ASP.NET Mobile, colección de plantillas asociada a un control con plantilla. Vea también: plantilla, control con plantilla.

control con plantilla

En ASP.NET, control de servidor ASP.NET que por sí mismo no proporciona ninguna interfaz visual, pero que permite a sus usuarios (desarrolladores de páginas) suministrar plantillas que proporcionen una interfaz visual. Cuando el analizador de páginas ASP.NET encuentra un control con plantilla, analiza la plantilla del control y crea dinámicamente controles secundarios que proporcionan la interfaz visual. Los controles de servidor de ASP.NET DataList y Repeater son controles con plantilla. El control DataGrid no es estrictamente un control con plantilla, pero utiliza plantillas para personalizar su interfaz de usuario. Vea también: control de servidor ASP.NET, plantilla.

consumidor temporal

Consumidor de eventos que solo recibe notificaciones de eventos mientras el consumidor está activo. Vea también: consumidor permanente.

escritor de texto

En controles de ASP.NET Mobile: mecanismo que permite a los adaptadores de dispositivos escribir sus resultados a través de un objeto. Un objeto de sistema de escritura se crea a partir de la clase base TextWriter. Vea también: adaptador de dispositivo.

tema

En ASP.NET, colección de propiedades, hojas de estilo e imágenes de un control que se pueden aplicar como una unidad a la página o a un sitio Web para definir una apariencia general. Vea también: archivo de máscara.

código thunk

Pequeño fragmento del código que realiza una traslación o conversión durante una llamada o direccionamiento indirecto. Por ejemplo, un código thunk se utiliza para cambiar el tamaño o el tipo de los parámetros de función cuando se realizan llamadas entre el código de 16 bits y de 32 bits.

traza

Proceso de capturar y mostrar información de depuración sobre una página web cuando la página se está ejecutando. La información de traza incluye encabezados HTTP y el estado de control. Puede mostrar la salida de la traza en la página o en un visor de seguimiento independiente.

transparencia

Modelo de seguridad que ayuda a los desarrolladores a escribir e implementar aplicaciones y bibliotecas seguras mediante el aislamiento de código dependiente de privilegio. La transparencia de nivel 1 se introdujo en la versión 2.0 de .NET Framework. Permite a los desarrolladores anotar código para declarar qué tipos y miembros pueden realizar elevaciones de seguridad y otras acciones de confianza (críticos para la seguridad) y cuáles no (transparentes en seguridad). La transparencia de nivel 2, que se introdujo en .NET Framework 4, perfecciona este modelo. Agrega un tercer grupo de código, código crítico para la seguridad y disponible desde código transparente, formado por tipos o miembros que tienen acceso a recursos seguros y pueden ser utilizados de forma segura por código de confianza parcial en .NET Framework.

licencia de confianza

Archivo utilizado en aplicaciones ClickOnce para conceder un nivel elevado de confianza a una aplicación administrada. Los emisores de licencia de confianza, que se deben instalar en un equipo cliente antes de implementar la aplicación ClickOnce, deben firmar las licencias de confianza.

aplicación de confianza

En Silverlight, es una aplicación de ejecución fuera del explorador a la que se concede una confianza elevada en el momento de la instalación, por lo que tiene mayor acceso al sistema local. Vea también: confianza elevada, aplicación en espacio aislado.

tunelización

En Windows Presentation Foundation, es una estrategia de enrutamiento de eventos donde la instancia de evento baja por el árbol de elementos (desde la raíz del árbol visual hasta el origen). Los nombres de los eventos que utilizan esta estrategia de enrutamiento llevan el prefijo "Preview". Estos eventos tienen la misma firma que sus homólogos que utilizan la estrategia de propagación. Vea también: propagación, enrutamiento de eventos.

tupla

Colección ordenada de miembros que identifica de forma inequívoca una celda, en función de una combinación de miembros de atributo de cada jerarquía de atributos del cubo.

inferencia de tipos

Proceso en el que el compilador determina el tipo de datos de una variable local que se ha declarado sin una declaración de tipo de datos explícita. El tipo se deduce del valor inicial proporcionado para la variable.

con seguridad de tipos

Relativo a los lenguajes de programación que pueden intercambiar información a través de definiciones y patrones de uso comúnmente aceptados para los tipos.

unboxing

Conversión de la instancia de un objeto a un tipo de valor. Vea también: conversión boxing, tipo de valor.

Unicode

Estándar de codificación de caracteres desarrollado por Unicode Consortium que representa casi todos los idiomas escritos del mundo. El repertorio de caracteres Unicode tiene varias formas de representación, incluidas UTF-8, UTF-16 y UTF-32. La mayoría de las interfaces de Windows utilizan el formato UTF-16.

secuencia de escape Unicode

En expresiones regulares, una barra diagonal inversa seguida de la letra 'u' seguida de cuatro dígitos hexadecimales. Coincide con un carácter de la secuencia de destino que tiene el valor especificado por los cuatro dígitos.

Identificador uniforme de recursos (URI)

Cadena de caracteres utilizada para identificar un recurso (como un archivo) en cualquier lugar de Internet por tipo y ubicación. El conjunto de identificadores uniformes de recursos incluye nombres uniformes de recursos (URN) y localizadores uniformes de recursos (URL).

Universal Description, Discovery, and Integration (UDDI)

Especificación para publicar y buscar información acerca de servicios Web. Define una manera basada en estándares de almacenar y recuperar información sobre servicios, proveedores de servicios, información de enlace y definiciones de interfaz técnicas, todo ello clasificado mediante un conjunto de esquemas de clasificación estándar o personalizados.

código no administrado

Código ejecutado directamente por el sistema operativo, fuera de Common Language Runtime de .NET Framework. El código no administrado debe suministrar sus propios servicios de administración de memoria, comprobación de tipos y compatibilidad con la seguridad, a diferencia del código administrado, que recibe estos servicios de Common Language Runtime. Vea también: código administrado.

paralelismo no estructurado

En el runtime de simultaneidad, código paralelo que puede iniciarse en un contexto y finalizar en un contexto diferente. Por ejemplo, un conjunto de tareas de un grupo de tareas puede empezar en un contexto y finalizar en un contexto diferente.

virtualización de la interfaz de usuario

En Windows Presentation Foundation y Silverlight, técnica por la que un subconjunto de elementos de la interfaz de usuario se genera a partir de un número mayor de elementos de datos en función de los elementos que están visibles en la pantalla. La virtualización es una mejora de rendimiento porque es intensiva, tanto en términos de memoria como de procesador, y permite generar un gran número de elementos de interfaz de usuario cuando solo pueden estar en pantalla algunos de ellos en un momento dado.

control de servidor de validación

Control de servidor, incluido en ASP.NET, que comprueba los datos proporcionados por el usuario. Los datos se comprueban a medida que llegan desde los controles de servidor HTML y los controles de servidor web (por ejemplo, un formulario de página web) utilizando requisitos definidos por el programador. Los controles de validación ejecutan la comprobación de los datos introducidos en el código del servidor. Si el usuario está trabajando con un explorador compatible con DHTML, los controles de validación también pueden realizar la validación mediante script de cliente. Vea también: control de servidor ASP.NET, control de servidor HTML, control de servidor web.

validador

Vea: control de servidor de validación.

Tipo de valor

Tipo de datos representado por el valor real del tipo. Si se asigna un tipo de valor a una variable, esa variable obtiene una copia reciente del valor. (Ocurre lo contrario que en los tipos de referencia, en los que la asignación no crea una copia.) Los tipos de valor normalmente se crean en un marco de pila del método, en lugar de crearse en la pila de recolección de elementos no utilizados. A un tipo de valor se le puede aplicar la conversión boxing, que es un proceso por el cual se crea un tipo de referencia correspondiente.

verbo

Elemento de la interfaz de usuario en una aplicación de elementos web en la que un usuario puede hacer clic para realizar acciones como cerrar, minimizar, restaurar, editar o eliminar un control de elementos web. Los desarrolladores también pueden agregar verbos personalizados a los controles. Los verbos de los elementos web se basan en la clase System.Web.UI.WebControls.WebParts.WebPartVerb. Vea también: control de elementos web.

menú de verbos

Menú de la barra de título de un control de elementos que contiene varios verbos (acciones de la interfaz de usuario que se aplican a un control individual) como Close, Minimize, Restore, Delete, Export, Edit, Help y otros, así como verbos personalizados implementados por los desarrolladores. Vea también: control de elementos, verbo.

comprobación

Parte del proceso de compilación en la que se comprueba que el código cumple un determinado conjunto de reglas definidas como prueba de unos requisitos de seguridad específicos. Common Language Runtime puede comprobar el Lenguaje intermedio común (CIL).

directiva de versiones

Reglas que especifican a qué versión de los ensamblados dependientes hay que realizar el enlace. Las directivas de versiones se expresan mediante archivos de configuración.

ventanilla

Ventana virtual, usada para los controles que muestran contenido, a través de la cual se muestra el contenido parcialmente o en su totalidad. Una ventanilla se utiliza normalmente para mostrar una parte concreta del contenido cuando no cabe todo el contenido en el espacio de presentación disponible. Compárese con el tamaño de extensión, que es el ancho y el alto totales del contenido.

dirección virtual

En un sistema de memoria virtual, dirección que usa la aplicación para hacer referencia a la memoria. El kernel y la unidad de administración de memoria (MMU) traducen esta dirección en una dirección física antes de que se lea la memoria o se escriba en ella.

procesador virtual

En el runtime de simultaneidad, en el programador de tareas, abstracción de un recurso de procesamiento físico. En un procesador virtual, solo se ejecuta un contexto en un momento determinado. Cada instancia de programador contiene una colección de procesadores virtuales, y cada procesador virtual se asigna a una raíz del procesador virtual en el Administrador de recursos.

raíz del procesador virtual

En el runtime de simultaneidad, en el Administrador de recursos, abstracción de un recurso de procesamiento físico. Para habilitar la sobresuscripción de los subprocesos de hardware, varias raíces de procesador virtual pueden asignarse a un solo recurso físico de procesamiento.

virtualización

Vea: virtualización de la interfaz de usuario.

enlace de datos en modo virtual

Tipo de enlace de datos en el que el control enlazado a datos recupera solamente tantas filas de la base de datos como el usuario puede ver en la pantalla.

administrador visual

Clase que proporciona compatibilidad para cambiar la apariencia de una aplicación a nivel global.

árbol visual

En Windows Presentation Foundation, es el árbol de elementos que contiene todos los elementos visuales (elementos derivados del tipo System.Windows.Media.Visual) que se usan para una parte de la interfaz de usuario. Este árbol es la acumulación de todos los elementos visuales creada directamente por la aplicación (bien en código, bien en marcado) y todos los elementos visuales creados por la expansión de la plantilla de elementos como controles y objetos de datos. Vea también: árbol lógico.

Servicios de datos de WCF

Componente de .NET Framework que permite al usuario crear servicios que usen Open Data Protocol (OData) para exponer y usar datos en Internet o una intranet mediante la semántica de transferencia de estado representacional (REST, Representational State Transfer).

paquete de implementación web

Archivo comprimido (.zip) o carpeta que contiene los archivos del sitio web y se utiliza para implementar un sitio web en IIS.

formularios Web Forms

Marco de trabajo de página ASP.NET, compuesto por páginas web programables (denominadas páginas de formularios Web Forms) que contienen controles de servidor reutilizables. Vea también: control de servidor ASP.NET.

método web

Procedimiento expuesto a clientes de servicios Web como una operación a la que se puede llamar en el servicio Web.

Elementos Web

Conjunto integrado de controles para crear sitios web que permiten a los usuarios finales modificar el contenido, la apariencia y el comportamiento de las páginas web directamente desde un explorador.

conexión de elementos web

Asociación entre dos controles de servidor que residen en una zona WebPartZoneBase que les permite compartir datos, con un control que actúa como proveedor de datos y otro control que actúa como consumidor. Una conexión se encapsula dentro de un objeto System.Web.UI.WebControls.WebParts.WebPartConnection. Vea también: consumidor, proveedor, zona.

control de elementos web

Control que forma parte del conjunto de controles de elementos web. Vea también: conjunto de controles de elementos web.

conjunto de controles de elementos web

Conjunto integrado de componentes de software ASP.NET que proporcionan personalización, componentes estructurales (como zonas y el control WebPartManager), controles de interfaz de usuario de elementos web y otros componentes para construir controles y aplicaciones de elementos web. Vea también: personalización, control de elementos web, zona.

página de elementos web

Una página web ASP.NET que incluye controles de elementos web que permiten a los usuarios personalizar la página, por ejemplo, seleccionar la información que se va a mostrar. Vea también: conjunto de controles de elementos web.

control de servidor web

Control de servidor ASP.NET que pertenece al espacio de nombres System.Web.UI.WebControls. Los controles de servidor web son más ricos y más abstractos que los controles de servidor HTML. Un control de servidor web tiene un prefijo de etiqueta asp en una página ASP.NET, como <asp:Button runat="server" />. Vea también: control de servidor ASP.NET, control de servidor HTML, control de servidor de validación.

lenguaje de descripción de servicios Web (WSDL)

Formato XML para describir servicios Web. WSDL permite a los proveedores de servicios Web y a los usuarios de dichos servicios trabajar juntos con facilidad al permitir la separación de la descripción de la funcionalidad abstracta que proporciona un servicio de los detalles concretos de una descripción del servicio, por ejemplo, “cómo” y “dónde” se proporciona esa funcionalidad.

Web-Based Enterprise Management (WBEM)

Iniciativa emprendida por el Grupo de trabajo de administración distribuida (DMTF) para proporcionar una solución estándar a los administradores del sistema empresariales para la administración.

Windows Communication Foundation (WCF)

Tecnología administrada que se utiliza para compilar y administrar sistemas Windows orientados a servicios.

Windows Forms

Modelo de programación de Microsoft .NET Framework para desarrollar interfaces gráficas de usuario.

Diseñador de Windows Forms

Herramienta que permite el desarrollo rápido de aplicaciones basadas en Windows. Permite agregar controles a un formulario, organizarlos y escribir el código de sus eventos.

Instrumental de administración de Windows (WMI)

La extensión de Microsoft a la iniciativa Web-based Enterprise Management (WBEM) del Grupo de trabajo de administración distribuida (DMTF).

Windows Presentation Foundation (WPF)

Nuevo subsistema estratégico de gráficos de Windows Vista que proporciona un enfoque unificado para la interfaz de usuario, gráficos 2D y 3D, documentos y elementos multimedia. Basado en .NET Framework, proporciona una solución eficaz para compilar aplicaciones envolventes de todo tipo, utilizando Direct3D para la representación vectorial.

Windows en tiempo de ejecución

Entorno en el que los objetos COM se activan mediante un espacio de nombres completo y un nombre de clase dentro del espacio de nombres. También hace referencia al conjunto de API proporcionadas por Windows en tiempo de ejecución. Vea también: componente de Windows en tiempo de ejecución.

componente de Windows en tiempo de ejecución

Componente de software reutilizable que se pueda usar en varias aplicaciones, independientemente de los lenguajes de programación en el que se escriban las aplicaciones. Vea también: Windows en tiempo de ejecución.

Protocolo de aplicación inalámbrica (WAP)

Protocolo estándar para proporcionar comunicaciones por Internet y servicios de telefonía avanzados para teléfonos, buscapersonas, asistentes digitales personales (PDA) y otras terminales inalámbricas.

lenguaje de marcado inalámbrico (WML)

Lenguaje de marcado basado en XML que se utiliza para especificar el contenido y la interfaz de usuario de dispositivos de banda estrecha, incluidos los teléfonos móviles y los buscapersonas. WML es parte de WAP.

clase WMI

Plantilla para un tipo de objeto administrado. Las clases WMI definen las unidades básicas de administración. Por ejemplo, la clase Win32_LogicalDisk es una plantilla para todos los discos lógicos que aparecen en el entorno Windows. En este caso, WMI utiliza la plantilla de clase para generar una instancia de Win32_LogicalDisk para cada disco instalado en un equipo.

límite de palabra

En expresiones regulares, un límite que se produce cuando el carácter actual está al principio de la cadena de destino y es uno de los caracteres alfabéticos A-Za-z0-9_, o cuando la posición del carácter actual está más allá del final de la cadena de destino y el último carácter de la cadena es uno de los caracteres alfabéticos, o cuando el carácter actual es uno de los caracteres alfabéticos y el carácter anterior no, o cuando el carácter actual no es uno de los caracteres alfabéticos y el carácter anterior sí.

aserción de límite de palabra

En expresiones regulares, aserción que se produce cuando la posición actual en la cadena de destino está inmediatamente después de un límite de palabra.

aplicación de flujo de trabajo

Conjunto de programas que ayuda a control y administrar las actividades de un proyecto de principio a fin.

coordenada global

Coordenada utilizada para modelar un entorno gráfico determinado. Vea también: coordenada de página.

transformación universal

Transformación que convierte las coordenadas universales en coordenadas de página. Vea también: coordenada de página, coordenada global.

literal XML

Construcción de código de Visual Basic que permite la incorporación directa de XML en el código, en lugar de requerir que se almacene en una cadena.

esquema XML (XSD)

Lenguaje estándar de World Wide Web Consortium (W3C) utilizado para crear documentos de esquema XML. El esquema XML está formado por dos partes: un conjunto de tipos predefinido (por ejemplo, string, dateTime, decimal) y un lenguaje XML para definir nuevos tipos (por ejemplo, complexType, minOccurs, element).

documento del esquema XML

Especificación que describe los tipos complejos utilizados en un método web y por tanto habilita la interoperabilidad entre clientes y servicios Web compilados en distintas plataformas, mediante la adhesión a un sistema de tipos común, tal como se ha definido en el W3C.

Servicio Web XML

Unidad de lógica de la aplicación que proporciona datos y servicios a otras aplicaciones que pueden invocar protocolos web.

explorador XSD

En Visual Studio, un explorador de objetos que muestra la estructura de las definiciones de esquemas XML (XSD).

zona

Región que contiene los controles de elementos Web en una página y proporciona administración del diseño y una interfaz de usuario coherente para los controles contenidos. Una zona en el conjunto de controles de elementos web es un control compuesto que contiene otros controles y se representa como tabla HTML. Todas las zonas de los elementos web heredan de System.Web.UI.WebControls.WebParts.WebZone. Vea también: control de elementos web.