Blog de Jorge Pedraza

febrero 7, 2010

Notas de Estudios 70-562

Filed under: Aplicaciones Web — JorgePedraza @ 3:59 pm
Tags: , , ,

Hola en esta entrega resalto puntos clave para aprobar el examen de certificación 70-562 Microsoft .NET 3.5  Desarrollo de Aplicaciones ASP.NET.

También este articulo representa una excelente guía bien resumida del mundo de desarrollo Web de ASP.NET

Configuración y despliegue de aplicaciones web (10 Por ciento)

  • La clase OdbcConnection puede ser utilizado para conectarse a una base de datos utilizando el DSN Data Source Name (nombre de origen de datos).
  • La propiedad ConnectionString de la clase SqlConnection se utiliza para conectarse a una fuente de datos.
  • El método RedirectFromLoginPage redirige a un usuario autenticado de nuevo a la dirección URL solicitada originalmente. El método toma dos parámetros. El primer parámetro, es una cadena que especifica el nombre del usuario para crear cookie de autenticación. El segundo parámetro, es un valor booleano que especifica si o no una cookie duradera debe ser emitida.
  • Una cadena de conexión es modificada para utilizar el misma ID de inicio de sesión y contraseña para todas las conexiones a una base de datos. Esto permitirá a la aplicación utilizar un pool de conexiones individuales.
  • El elemento appSettings es una sección de configuración predefinida de . NET Framework, que contiene la configuración de aplicaciones personalizadas. Cada elemento añadido al elemento appSettings tiene un atributo key y un atributo de value.
  • El parámetro Timeout de conexión de la propiedad ConnectionString especifica el período de tiempo (en segundos) para esperar una conexión con el servidor.
  • El parámetro Max Pool Size de la propiedad ConnectionString determina el número máximo de conexiones permitidas en un pool de conexión.
  • La Suplantación es una técnica que permite que los procesos de .NET actué como un usuario autenticado o como un usuario determinado arbitrariamente.
  • El atributo loginUrl de elementos de los formularios se utiliza para especificar la URL a la que la petición va a ser redirigida para inicio de sesión si no se encuentra una cookie de autenticación válida.
  • El atributo impersonate de elemento especifica si o no la suplantación del cliente se utiliza en cada solicitud. El atributo impersonate se puede establecer ya sea true o false. Es el valor true cuando se utiliza la suplantación del cliente. De lo contrario, es false.
  • La autenticación basada en formularios es utilizada por la Herramienta de administración de sitio Web disponible sobre un sitio Web. Esta autenticación utiliza el sistema Membership de ASP.NET para administrar cuentas de usuario individuales y funciones.
  • El módulo FileAuthorizationModule es utilizado cuando el atributo de mode authentication se establece en Windows en los elementos de autenticación y verificación contra la lista de control de acceso (ACL).
  • Al establecer en el atributo users el valor «?«, este indica que sólo los usuarios anónimos se les permite acceder a una aplicación.
  • La clase UrlAuthorizationModule del espacio de nombres System.Web.Security se utiliza para proporcionar servicios de autorización basado en URL, para permitir o denegar el acceso a los recursos especificados.
  • La Autenticación básica requiere que los usuarios remotos utilice un nombre y contraseña de cuenta Windows NT válida para acceder al servidor Web.
  • En el atributo timeout de la autenticación, especifica un valor entero que indica el tiempo (en minutos).
  • En el atributo slidingExpiration de la autenticación, se especifica que el timeout de la sesión se restablecer periódicamente a lo largo que un usuario permanece activo en el sitio.
  • El proveedor de autenticación de Windows autentica los usuarios sobre la base de sus cuentas de Windows.
  • Utilice la clase NegotiateStream del espacio de nombres System.Net.Security para proporcionar un stream que utiliza el protocolo de seguridad Negotiate para la autenticación de clientes y use la clase SslStream del espacio de nombres System.Net.Security para proporcionar un stream que utiliza el protocolo de seguridad Secure Socket Layer (SSL)  para autenticar el servidor y, opcionalmente, un cliente.
  • Utilice el cuadro de diálogo Página de propiedades para cambiar la configuración de una aplicación Web ASP.NET.
  • El método RevertAssert de la clase CodeAccessPermission se utiliza para causar cualquier Assert precedente en el marco actual para ser separado y no tener efecto.
  • La clase StrongNameIdentityPermission se utiliza para describir el permiso de identidad para los nombres seguros. Con el fin de tener un nombre fuerte para una assembly, el código debe ser firmado por un par de claves. .Net proporciona la utilidad, sn.exe, para generar un par de claves.
  • La herramienta (Sn.exe) Nombre Fuerte,  se utiliza para firmar los ensamblados con nombre fuerte. También prevé la generación de firma, verificación de la firma, y gestión de claves.
  • Los paquetes de instalación se crean para la implementación de una aplicación Web mediante un proyecto de instalación Web. Una proyecto merge module se utiliza para los componentes que se añadirán a la aplicación.
  • La herramienta Importador de la biblioteca de tipos (Tlbimp.exe) se utiliza para convertir las definiciones de tipo de una biblioteca de tipos COM en las definiciones equivalentes en un ensamblado de Common Language Runtime CLR.
  • El proyecto de instalación Web y el proyecto de implementación se utiliza para crear paquetes de instalación para el despliegue de aplicaciones basadas en Web, como los servicios Web XML, aplicaciones Web, etc,  para un servidor Web.
  • La ficha condición de inicio en el cuadro de diálogo Propiedades del proyecto se utiliza para especificar las condiciones para la instalación. Estas condiciones pueden ser utilizados en combinación con un archivo, registro, o la búsqueda de componentes.
  • El editor de archivos de sistema puede ser utilizado para agregar los resultados del proyecto a un proyecto de implementación.  Se puede utilizar para especificar la ubicación en el equipo de destino donde los archivos se van a instalar y crear accesos directos en el equipo de destino.
  • El Explorador de Windows permite la instalación y desinstalación de los Assembly en la caché de ensamblados global (GAC) mediante el uso de arrastrar y soltar y las operaciones de menú.
  • Utilice la plantilla proyecto de instalación Web para crear paquetes de instalación para el despliegue de aplicaciones basadas en Web, como las aplicaciones Web ASP.NET, XML y servicios Web. El proyecto de instalación Web crea un paquete instalador de una aplicación y se instala varios archivos a un directorio virtual en el servidor Web.
  • Los métodos de implementación XCOPY, herramienta Copiar sitio Web, proyecto de instalación Web se utilizan para desplegar una aplicación.
  • El proyecto de instalación Web se puede utilizar para desplegar la aplicación a un servidor remoto.
  • El modo StateServer se utiliza para especificar que el estado de sesión está utilizando un servicio de estado de ASP.NET para almacenar información de dicho estado.
  • La enumeración SessionStateMode se utiliza para especificar el modo de estado de sesión.
  • El atributo mode=»InProc» se utiliza en el elemento del archivo Web.config de la aplicación para configurar las opciones de estado de sesión para una aplicación.
  • ASP.NET tiene un mecanismo de almacenamiento llamado propiedades de perfiles (Profile), el cual se puede utilizar para almacenar información gestionada del estado en el lado del servidor.
  • Una sesión cookieless se implementa en una aplicación web móvil para garantizar que un sitio Web móvil es compatible con dispositivos móviles de varios usuarios.
  • La utilidad Publicar sitio Web se utiliza para pre-compilación del contenido de un sitio Web, incluidas las páginas Web y el código, y copia el resultado en un directorio o en un servidor determinado.
  • La propiedad IsCookieless  de la clase HttpSessionState se utiliza para obtener un valor que indica si el identificador de la sesión se incrusta en la dirección URL o se almacena en una cookie HTTP.
  • El elemento de control HTML se convierte en un control de servidor utilizando el atributo y el valor del elemento runat = «server».
  • El sitio del sistema de archivos se utiliza para almacenar todos los archivos de un sitio Web dentro de un directorio especificado por el usuario.
  • Un servicio Web XML usa formatos estándar abierto para la comunicación entre los diferentes sistemas.
  • Los formatos estándar abierto tiene protocolos comunes que soportan los estándares Web, tales como HTTP y SOAP.
  • La clase DiscoveryDocumentReference se utiliza para descubrir los servicios Web XML disponibles atreves de un URL. La URL debe apuntar al documento de descubrimiento que tiene un archivo de extensión .disco.
  • La autenticación personalizada con encabezados SOAP es adecuado en escenarios de Internet tanto seguros y no seguros. Para la autenticación de usuario, las credenciales de usuario en formato cifrado se pasan dentro de la cabecera SOAP (Header SOAP) del mensaje SOAP (Message SOAP).
  • Un sitio Web Basado en HTTP Remoto utiliza la ejecución de Internet Information Services (IIS) sobre un equipo remoto. El equipo remoto debe estar configurado con las extensiones de Microsoft FrontPage Server.
  • Utiliza el cuadro de diálogo referencias Web para referirse a los servicios Web XML publicado en intranet local o Internet.
  • Las herramientas de copia sitio Web, copia archivos entre un sitio Web actual y otro sitio web.
  • Un Servicio Web se puede desplegar en un servidor Web, copiando los archivos manualmente en el servidor Web, utilizando el comando Copy desde proyecto de Visual Studio. NET, y también utilizando el paquete de Windows Installer.
  • Un pool de aplicaciones se utiliza para mantener una o más aplicaciones y permite al usuario configurar un nivel de aislamiento entre las distintas aplicaciones Web. Implementación de aplicaciones en un pool de aplicaciones es una ventaja más importante del proceso que ejecuta IIS en el modo de aislamiento de procesos de trabajo, porque el usuario puede modificar el pool de aplicaciones para obtener la cantidad de aislamiento de aplicaciones que necesitan.
  • Un editor de archivo de configuración contiene información de compatibilidad emitida por el editor de un componente compartido.
  • El directorio de la aplicación Web, archivo WebService.asmx, y el archivo Web.config son los componentes de servicio web y serán publicados en la Web, para el despliegue de un servicio Web XML.
  • La herramienta de compilación de ASP.NET (Aspnet_compiler.exe) se utiliza para permitir a un usuario compilar una aplicación ASP.NET. La herramienta de ASP.NET Merge (Aspnet_merge.exe) permite al usuario combinar y administrar los ensamblados que son creados por la herramienta de compilación de ASP.NET.
  • La carpeta App_Code puede almacenar tantos archivos y subcarpetas como sea requerido por un usuario. Cuando la carpeta App_Code almacena código fuente en él, el código fuente se compila automáticamente en tiempo de ejecución.
  • La herramienta Aspnet_regsql.exe se conoce como Herramienta de Registro SQL Server de ASP.NET. Se crea una base de datos de Microsoft SQL Server para su uso de los proveedores de SQL Server en ASP.NET, o para añadir o quitar opciones de una base de datos existente.
  • El servicio activación Just-in-Time (JIT) se utiliza para reducir el mínimo la cantidad de tiempo durante el cual se crea un objeto y consume recursos y servicios en el servidor. Con la activación JIT, un cliente puede tener una referencia de un objeto en el servidor.
  • Un nuevo archivo de extensión . aspx se utiliza en lugar de archivo con extensión .asp  para las páginas Web ASP.NET y también el código de aplicaciones ASP existente se puede integrar en las páginas Web ASP.NET. El proceso aspnet_wp.exe es también usado para el procesamiento de páginas Web ASP.NET

consumo y creación de controles de servidor (20 por ciento)

  • JavaScript Object Notation (JSON), pronunciado «Jason«, es un formato de intercambio de datos informáticos de peso ligero. Es un texto basado en un formato legible por humanos para la representación de estructuras de datos simples y matrices asociativas (llamados objetos).
  • El método Bind normalmente se usa con los controles de entrada como el control TextBox prestados por una fila del GridView en modo de edición.
  • La propiedad SelectedIndex de la clase DropDownList se utiliza para obtener o establecer el índice del elemento seleccionado en el control DropDownList.
  • El TreeView es un control Data-Bound que muestra datos jerárquicos, como una tabla de contenido o un directorio de archivos en un árbol como formato de estructura.
  • Es importante proporcionar un ID porque le da el valor de identificación de los datos introducidos en el campo por el usuario.
  • El método OnItemDataBound del control DataGrid se utiliza para provocar el evento ItemDataBound que se produce después de que un elemento de datos está vinculada al control.
  • La propiedad AutoGenerateColumns se utiliza para obtener o establecer un valor que indica si el objeto BoundColumns se crean automáticamente y se visualiza en el control DataGrid para cada campo de una fuente de datos.
  • La clase SqlDataReader evita la creación de objetos innecesarios o la realización de copias innecesarias de los datos. Por lo tanto, proporciona un rendimiento óptimo.
  • En la Lista DropDownList pública; la declaración hará que la lista este disponible para Page.aspx. Variables públicas y los objetos puede estar accesible desde todos los demás procedimientos y funciones en todos los módulos en el mismo proyecto.
  • El evento EditCommand del control DataGrid se produce cuando los usuarios hacen clic en el botón Editar de un elemento de DataGrid.
  • La propiedad EditItemIndex del control DataGrid especifica el índice de un elemento en el control DataGrid a editar. Se utiliza para controlar mediante programación que se está editando.
  • La declaración args.Item.ItemIndex especifica el índice del elemento seleccionado en el control DataGrid.
  • El control FormView muestra un simple registro de datos a partir de una tabla de una fuente de datos. Se muestra sólo plantillas definida por el usuario en lugar de campos de fila.
  • El evento Init se desencadena después de que se inicializa un control. Para agregar dinámicamente un control de usuario debe formar parte de la validación y procesamiento de datos del Post back, y debe cargar el control durante el evento Init.
  • controles de servidor Web se utilizan para funciones avanzadas y un modelo de programación más consistente que los controles de servidor HTML.
  • Una aplicación ASP.NET que es configurada para recibe la solicitud de imagen desde el navegador web y genera la imagen para cada solicitud Web.
  • La interfaz INamingContainer se utiliza para identificar un control contenedor que genera un nuevo ID de espacio de nombres dentro de la jerarquía de control del objeto Page. Se trata de una interfaz de simple marcador.
  • Un control RegularExpressionValidator se utiliza para comprobar si el valor introducido en un campo del formulario coincide con el patrón especificado por una expresión regular.
  • Un control RequiredFieldValidator se utiliza para comprobar si un control de entrada contiene o no un valor. En general se utiliza para validar un control TextBox.
  • La propiedad InitialValue de un control RequiredFieldValidator se utiliza para especificar el valor inicial del control de entrada que está asociado con el control RequiredFieldValidator.
  • La propiedad ClientValidationFunction de la clase CustomValidator especifica el nombre de la función de secuencia de comandos personalizado de lado del cliente utilizados para la validación.
  • Se produce el evento ServerValidate para un control CustomValidator cuando la validación se realiza en el servidor.
  • Un usuario puede visualizar todos los mensajes de error de validación en una página Web en un cuadro de mensaje estableciendo la propiedad ShowMessageBox=True del control ValidationSummary. Si el usuario no quiere que el resumen de validación que se muestre en la página Web, la propiedad se establece en False.
  • Un diseño dinámico de una página Web puede potencialmente cambiar el diseño de la página cuando un mensaje de error aparece en ella.
  • La clase FileUpload se utiliza para mostrar un control TextBox y un botón de navegación que permiten a un usuario seleccionar un archivo para cargarlo en el servidor Web. El usuario proporciona el archivo para cargar, poniendo la ruta completa del archivo del equipo local (por ejemplo, C:\MisArchivos\CommonFiles\test.txt) en el TextBox.
  • La colección HttpRequest.Params  contiene todos los campos de formulario HTML que son prestados por una página.
  • El control CreateUserWizard es un control de acceso que recopila información del usuario como un nombre de usuario, una contraseña, una dirección de correo electrónico, etc. Esta información también se puede utilizar para la autenticación de usuario y para la recuperación de contraseñas de los usuarios. El control CreateUserWizard también crea una nueva cuenta de usuario y agrega la cuenta al sistema Membership de ASP.NET.
  • La propiedad Page.PreviousPage  se utiliza para obtener la página que transfirió el control a la página actual. El método FindControl se utiliza para buscar el contenedor de nomenclatura actual para el control de servidor especificado.
  • La propiedad PassThrough representa el texto como tal. Incluye código HTML y script.
  • varios controles RadioButton  en un formulario Web automáticamente no interactúan unos con otros. Con el fin de permitir que varios RadioButton en un formulario Web interactúan unos con otros, deben ser lógicamente, colocado en un grupo mediante el uso de la propiedad GroupName de cada control.

Trabajar con datos y servicios (17 por ciento)

  • Cuando una referencia Web se agrega a un servicio Web, Visual Studio genera una clase proxy que contiene los mismos métodos que el servicio Web. Las llamadas hechas a los métodos del proxy se calculan y se envía a los métodos correspondientes Web.
  • El método ReadXml de la clase DataSet se utiliza para leer esquema y datos en un conjunto de datos utilizando un archivo XML especificado. El miembro ReadSchema de la enumeración XmlReadMode lee cualquier esquema interno y carga los datos.
  • La clase XPathDocument se utiliza para proporcionar caché sólo lectura y rápido para procesar XSLT y el modelo de datos XPath.
  • La clase XmlDocument se utiliza para crear un objeto árbol en memoria que contiene una estructura jerárquica de nodo XML y datos relacionados. Se carga y guarda un documento XML y accede a todos los nodos en el documento.
  • El valor InferSchema de la enumeración XmlReadMode se utiliza para ignorar un esquema en línea; infiere el esquema desde los datos y cargar los datos. Si un objeto DataSet ya contiene un esquema, el esquema se amplia mediante la adición de nuevas tablas o columnas a las tablas.
  • La clase XmlNode es la clase base en el espacio de nombres System.Xml y es una representación de un solo nodo en un documento XML.
  • Validar los datos XML usando la clase XmlValidatingReader ya está obsoleta en. NET Framework. En cambio, la clase XmlReader se utiliza para validar los datos XML.
  • El objeto XmlWriter garantiza que los caracteres XML sea legales y contiene elementos válidos y nombres de atributo. Asegura que un documento XML está bien formado. Permite múltiples documentos XML que se escriben en una salida stream.
  • El objeto DataReader no sólo recupera stream de datos solo de lectura, sólo hacia delante de una base de datos sino que también ofrece un mejor rendimiento que la lectura de datos en un objeto DataSet.
  • Cuando las tablas de datos son obtenida de un bases de datos, esta deben ser almacenados en DataSet. El DataGrid se utiliza para mostrar datos de tablas en formulario de aplicación.
  • La propiedad DeleteRule de la clase ForeignKeyConstraint se utiliza para especificar la acción que va a ocurrir cuando se elimina una fila.
  • La referencias Web se refieren a los servicios Web XML que se publican en cada intranet local o Internet.
  • La clase DataReader se utiliza para recuperar stream de datos sólo lectura y sólo de avance hacia adelante. Este optimiza el rendimiento de una aplicación ya que sólo una fila permanece un momento  en memoria.
  • La clase DataRelation se utiliza para relacionar dos objetos DataTable, cada uno a través de objetos DataColumn.
  • Utilice el objeto DataSet para crear un componente que lee los datos de una base de datos y devuelva los datos en varias tablas como una secuencia XML.
  • El atributo aspNetCompatibilityEnabled del elemento debe tener el valor true, porque las solicitudes se hacen a los servicios de WCF que fluye a través del pipeline de la comunicación HTTP de ASP.NET, y la comunicación a través de protocolos No HTTP.
  • La configuración System.ServiceModel.SessionMode.Allowed especifica que el contrato puede soportar períodos de sesiones, Sí el Binding de entrada lo soporta. Esta simple configuración permite a un servicio usar sesiones opcionalmente, y no siempre es así.
  • Los niveles de seguimiento detallado a Critical están apilados uno encima de otro, excepto el nivel Off. Por lo tanto, el nivel de seguimiento detallado puede manejar la Critical, Error, Warning, y seguimiento de sucesos detallado. El nivel de seguimiento detallado es útil para propósitos de depuración o para la optimización de aplicaciones.
  • Si el agente de rastreo System.Diagnostics.XmlWriterTraceListener  es un tipo utilizado en el archivo de configuración, entonces el nombre y la ubicación del archivo de salida debe ser especificado en el archivo de configuración de servicios. Esto se puede hacer estableciendo en el atributo initializeData el nombre del archivo de registro. De lo contrario una excepción serán lanzados.
  • La interfaz IClientMessageInspector implementa inspección de mensajes de lado del cliente y define una instancia del inspector de mensajes que se agregan a la colección MessageInspectors para ver o modificar los mensajes.
  • El atributo performanceCounters debe establecerse en All; así este valor habilita todos los contadores de categoría, como ServiceModelService, ServiceModelEndpoint, y ServiceModelOperation.
  • La clase CommunictionException se utiliza en el cliente o el servidor para atrapar una excepción relacionada con la comunicación, como la dirección no se encuentra, o excepciones relacionadas con la conectividad entre endpoints.
  • La referencia de servicio le permite construir una clase de proxy para un servicio WCF. Tan pronto como hacer llamadas a los métodos definidos en la clase de proxy, los mensajes son enviados al servicio remoto invocado.
  • El archivo Machine.config controla los ajustes de configuración para todo el equipo. Incluye una configuración específica para un ordenador, así como incorporado los canales de comunicación remota, vínculos de ensamblados generales de la máquina y ajustes de configuración de ASP.NET.
  • La clase XmlDataSource se utiliza para proporcionar una fuente de datos XML para controles enlazados a datos. Puede ser utilizado por los controles enlazados a datos para mostrar datos jerárquicos y de tabla.
  • La clase LinqDataSource se utiliza para permitir el uso de LINQ en las páginas Web ASP.NET utilizando el texto de marcado para buscar y modificar los datos de un objeto de datos.
  • El origen de datos de SqlDataSource proporciona un enlace de datos de ODBC, OLE DB, SQL Server, Oracle, o bases de datos que utilizan el lenguaje SQL.
  • La clase BasicHttpBinding representa un enlace que se utilizan por un servicio de WCF para configurar y exponer endpoints.
  • El evento ItemDataBound se plantea después de que un elemento de datos está enlazado a un control DataGrid.
  • Utilice el método DataBind de la clase Page para vincular una fuente de datos en el control de servidor invocado y también todos sus controles secundarios.

Solución de problemas y depurar aplicaciones Web (16 por ciento)

  • El elemento customErrors proporciona información acerca de mensajes de error personalizados para las aplicaciones ASP.NET. El atributo mode del elemento customErrors especifica si los errores personalizados están habilitados, deshabilitado, o sólo se muestra a los clientes remotos. Establecimiento de este atributo en RemoteOnly especifica que los errores personalizados sólo se muestran a los clientes remotos.
  • Utilice el atributo en el archivo Web.config de la aplicación de negar el acceso a un recurso. El atributo users del elemento especifica los nombres de usuario que se les niega el acceso a un recurso.
  • Un usuario necesita el permiso necesario para la depuración remota en un equipo remoto.
  • El proceso wwp.exe se asocia con pool de aplicaciones en IIS. Si un usuario tiene más de un grupo de aplicaciones, que se ejecutará más de una instancia del proceso de ejecución wwp.exe.
  • La interfaz IScriptControl se usada para representar los métodos que los controles de servidor ASP.NET que aplican para representar recursos ECMAScript (JavaScript) en aplicaciones AJAX.
  • Trace.axd es un controlador HTTP que se puede utilizar para ver la traza detallada de una aplicación. Se encuentra en el directorio raíz de la aplicación.
  • El elemento healthMonitoring es un esquema de configuración de ASP.NET. Se utiliza para configurar una aplicación para la vigilancia de la salud. Se compone de atributos, elementos secundarios y elementos primarios.
  • El elemento trace es un esquema de configuración de ASP.NET. Se utiliza para configurar el servicio de seguimiento de código de ASP.NET, que controla cómo los resultados de seguimiento se reúnen, almacenan, y se muestra.
  • El atributo Duration de la directiva @OutputCache especifica la cantidad de tiempo (en segundos) para los que se almacena en caché en un control. El atributo VaryByParam permite a los desarrolladores a variar los resultados de caché en función de una cadena de consulta GET o los parámetros POST de un formulario.
  • El atributo ErrorPage de la directiva @Page se utiliza para establecer una URL, si se produce una excepción no controlada. Sam puede fijar este objetivo a la página de inicio.
  • El atributo TraceMode de la directiva @Page especifica el orden en el que la información de seguimiento se debe mostrar. Puede ser ordenados, ya sea por la columna Categoría (SortByCategory) o por el tiempo la columna (SortByTime).
  • Seguimiento se puede habilitar para una aplicación utilizando el elemento trace. La configuración del archivo Web.config sobrescribe la configuración del archivo Machine.config.
  • La propiedad AutoPostBack funciona correctamente sólo si un navegador está configurado para permitir las secuencias de comandos. Por defecto, un navegador está configurado para permitir las secuencias de comandos, pero algunos usuarios lo desactivan por razones de seguridad.
  • El Seguimiento se puede habilitar o deshabilitar para una página mediante el atributo Trace en la directiva @Page.
  • El atributo enabled del elemento trace especifica si está habilitado el seguimiento de una aplicación. De forma predeterminada, este atributo se establece en false. Establecimiento de este atributo en true permitirá el seguimiento de toda la aplicación.
  • Smart navigation es mejor usarlo con pagina ASP.NET que requiere frecuente postbacks.
  • El atributo de EnableEventValidation de la directiva @Page se utiliza para validar eventos de pagina .aspx en las solicitudes de devolución de datos y escenarios de devolución de llamada.
  • El atributo EnableViewState de la directiva @Page se establece en true para indica que el estado de la vista se mantenga a través de solicitudes de página.
  • El atributo pageOutput especifica si o no el resultado del seguimiento se representa al final de cada página de una aplicación.
  • El atributo requestLimit especifica el número de solicitudes de rastreo para ser almacenados en el servidor. trace se desactiva automáticamente si se alcanza el límite.
  • Añadir una directiva Page al Pagina.aspx con el fin de que funcione correctamente.
  • Una aplicación de IIS se pueden crear nuevos servicios de hosting para WCF. Alternativamente un servicio de WCF se puede implementar en una aplicación ASP.NET existentes. Antes de implementar una aplicación de servicio WCF para el IIS o la aplicación ASP.NET, debe crear un archivo .svc para el servicio de WCF. Sólo entonces podrá el servicio WCF ser configurado.
  • Aplicaciones Web se ejecuten dentro de un proceso de trabajo que se asigna a un pool de aplicaciones. Si el pool de aplicaciones no se ha iniciado, el proceso de trabajo no se ejecuta para ese pool de aplicaciones.
  • Utilice Monitor de sistema de Windows para identificar los picos en el interior de un componente y para obtener la notificación, si el tiempo medio para procesar los mensajes alcanza un cierto nivel.
  • utilizar Monitor de sistema y Microsoft Operations Manager para recopilar información de los contadores de rendimiento personalizados dentro de un componente cuando el componente se ejecuta en un servidor de producción.
  • Los componentes de aplicación Profiling y instrument son las mejores opciones para mejorar el rendimiento de la aplicación cuando la aplicación es de gran cantidad de consumo de memoria que presenta operación lenta.
  • El elemento System.web es un esquema de configuración de ASP.NET. Se utiliza para especificar el elemento raíz de la sección de configuración de ASP.NET y contiene elementos de configuración.
  • La elemento compilation de Configuración del esquema de ASP.NET. Se utiliza para configurar todas las opciones de compilación que utiliza ASP.NET para compilar aplicaciones. En .NET Framework, el elemento secundario compilers del elemento de compilation esta obsoleta en el soporte del elemento de los compiladores de la sección de System.CodeDom.
  • Windows Management Instrumentation (WMI) es un conjunto de extensiones para el Windows Driver Model, que provee una interfaz de sistema operativo instrumentada a través del cual los componentes proporciona información y notificación.
  • Habilitar tracing de una página cuando la página se ha desplegado en un servidor remoto para ver el tiempo de ejecución de eventos de página.
  • El mecanismo de contador de rendimiento se utiliza para monitorear el desempeño de todas las aplicaciones Web durante el período de ejecución.

Trabajando con ASP.NET AJAX y secuencias de comandos de lado del cliente (15 por ciento)

  • La Representación de cliente habilitado con AJAX, es un cliente basado en un navegador que toma las ventajas de funciones Java Script a través del navegador de Windows.
  • De forma predeterminada, Internet Explorer ignora los problemas que encuentra en un JavaScript. Sin embargo, el usuario puede habilitar la depuración mediante el uso de algunos de los pasos.
  • El método traceDump de Sys.Debug se utiliza para volcar un objeto a la consola del depurador y de la consola trace, si es accesible.
  • No crean contratos para clientes de servicios Web .NET con el fin de configurar endpoints de servicio WCF.
  • La directiva @ServiceHost es usado para asociar la fabrica de hospedaje de servicio con los servicio de WCF que se encuentra alojado. Esta directiva es necesario para acceder o compilar el servicio de alojamiento de código proporcionado en un archivo .svc.
  • El método RegisterStartupScript de un objeto ClientScriptManager añade un bloque de secuencia de comandos en una página de aplicación que se ejecuta cuando la página ha terminado de cargar, pero antes de que se provoca el evento onLoad de la página.
  • Un archivo de anuncio garantiza la seguridad a fin de evitar de ser manipulado por cualquier usuario no autorizado. Por lo tanto, las directrices deben ser seguidas mientras se configura, nombra y localiza el archivo.

Orientación de dispositivos móviles (5 por ciento)

  • Los Emuladores de dispositivos se utilizan principalmente para probar aplicaciones Web móviles. Estos emuladores ayudar a mostrar las aplicaciones Web en un explorador Web, tal y como aparecerían en un dispositivo de hardware, como un teléfono celular.
  • Durante la ejecución de la aplicación, puede encontrar el tiempo de respuesta lento. Esto es porque el control compuesto (creado en la demanda) tiene que crear los controles secundarios.
  • Los controles de ASP.NET Mobile permiten a un usuario apuntar a una amplia gama de dispositivos que incluyendo teléfonos celulares compatibles con la Web, localizador y asistente digital personal (PDA). Añaden elementos en un archivo de configuración de la aplicación para apoyar la prestación de dispositivos móviles.
  • Puede crear páginas web móviles de la clase base MobilePage y agregar los controles móviles del espacio de nombres System.Web.Mobile.
  • Con el fin de personalizar las páginas de ASP.NET Mobile Web para que los controles móviles deberían aparecer de manera distinta en diferentes dispositivos móviles, debería utilizar filtros de dispositivo, las plantillas y reemplazo de propiedades características proporcionadas por ASP.NET.
  • Si desea una lista de control móviles que aparezca como una página con cabecera, pie de página, y texto como un documento con un título de partida y una nota al pie, debe definir los filtros de dispositivo para el control. A continuación, crear y establecer las plantillas para la cabecera, pie de página, y el texto para el control de la lista.
  • El método ApplyStyle se utiliza para copiar los elementos de estilo en blanco del estilo especificado en un control. Que se sobreponen a los estilos anteriores del control.
  • El App_Browsers se utiliza para contener archivos de definición de navegador específico de sitio. Estos archivos son archivos XML para describir las características y capacidades de los navegadores.

Programación de aplicaciones Web (17 por ciento)

  • El atributo Theme de la directiva Page se utiliza para obtener o establecer el nombre del tema de la página.
  • El objeto Session se refiere a la sesión de un usuario individual con una aplicación. Se utiliza para almacenar y recuperar información en una sesión específica para un usuario.
  • En el archivo Web.config, establezca el atributo Theme del elemento de páginas el nombre del tema, para aplicar el tema y sobrescribir cualquier configuración de los controles individuales.
  • El control WebPartManager gestiona los controles, la funcionalidad, y los eventos de los elementos Web. Maneja los controles en una página Web que proporciona características de elementos Web (Web Parts). Se cambia vistas de páginas para permitir a un usuario cambiar el diseño de páginas o editar los controles en una página Web.
  • Cascading Style Sheet (CSS) proporciona un mayor control sobre la apariencia y presentación de las páginas web y también permite especificar con precisión los atributos de la pantalla y la aparición de elementos de las páginas Web.
  • Las hojas de estilos externas se utilizan siempre la coherencia de estilo que es necesario para un sitio Web.
  • El método ApplyStyle de la clase WebControl se aplica de cualquier elemento non-blank de un estilo especificado en un control Web. También sobrescribe los elementos de estilo existentes en el control.
  • Todas las páginas Web de la aplicación se puede conectar de forma declarativa a una página principal especificada.
  • Un elemento Web (WebPart) es un conjunto integrado de control que crea sitios Web de modo que un usuario puede modificar el contenido, la apariencia y el comportamiento de todas las páginas Web directamente desde un navegador Web.
  • La directiva @Page se utiliza para especificar atributos de control específicos, que son utilizados por el compilador de páginas ASP.NET. La atributo trace de la directiva @Page indica si está habilitado el seguimiento de una página.
  • Los perfiles de usuario para los usuarios no autenticados o anónimos no están habilitadas por defecto en el archivo Web.config. Por lo tanto, de manera explícita deben estar disponibles de forma individual para usuarios anónimos. Una identificación de usuario único creado por ASP.NET se almacena en una cookie en el ordenador del usuario para que el usuario puede identificarse con cada solicitud de página.
  • Utilice la propiedad BufferResponse del atributo WebMethod para serializar la respuesta del método Web en un búfer de memoria hasta que la respuesta es completamente serializado, que se devuelve de nuevo a los clientes de servicios Web en la red.
  • Utilice la propiedad CacheDuration del atributo WebMethod especifica el número de segundos para que la respuesta deba ser mantenida en caché. El valor predeterminado para esta propiedad es cero.
  • Utilizar el objeto Cache para almacenar la información del producto en la memoria de la computadora, para mejorar el rendimiento de MyWebService.
  • La clase RegionInfo se utiliza para contener información sobre un país o región. No representa afición de un usuario y no depende del idioma del usuario o la cultura. Su nombre es un código de dos letras definido en la norma ISO para el país/región.
  • El método GetGlobalResource se utiliza para obtener el valor de recursos para el nombre de recursos del archivo especificado.
  • La propiedad ToolTip de la clase WebControl se utiliza para mostrar el texto cuando el puntero del mouse se para sobre un control de servidor Web.
  • La propiedad AlternateText de la clase de imagen especifica el texto alternativo que se muestra en el control de la imagen si el navegador no es compatible con la función de información sobre herramientas o la imagen no está disponible.
  • El atributo culture de elemento se usado para especificar la referencia cultural predeterminada para procesar las solicitudes entrantes desde el sitio Web.
  • La clase CultureInfo se usa para representar información acerca de una cultura específica, incluida la lengua, el sistema de escritura, el calendario utilizado, etc.
  • un control HyperLink es un control de servidor Web que muestra un enlace a otra página Web. Al hacer clic en el hipervínculo se abre la página Web vinculada.
  • La propiedad NavigateUrl de un control HyperLink se utiliza para especificar la dirección URL para navegar cuando se hace clic.
  • La propiedad AccessKey de un control de servidor Web se utiliza para especificar la clave de acceso para el control. Esta propiedad se puede establecer en cadena de un solo carácter.
  • La sección globalization del archivo Web.config configura los ajustes de la globalización de una aplicación. El atributo culture de la sección de la globalización especifica la referencia cultural predeterminada para procesar las solicitudes entrantes de la Web.
  • La propiedad AlternateText de un control de la imagen se utiliza para especificar un texto alternativo que se muestra en el control de la imagen. Este texto se muestra en el control de la imagen cuando la imagen especificada por la propiedad ImageUrl no está disponible.
  • La propiedad ImageUrlField de la clase AdRotator establece un campo personalizado de datos que se utilizarán y sustituye el atributo ImageUrl para un anuncio.
  • La cultura y los atributos de la interfaz de usuario de cultura se pueden establecer para una página Web mediante programación.
  • Para recopilar información regional sobre los clientes de un país en particular, se usa la clase RegionInfo.
  • La carpeta App_Code puede almacenar tantos archivos y subcarpetas como requerido por un usuario. La carpeta App_Code puede almacenar el código fuente en él, y el código fuente se compila automáticamente en tiempo de ejecución.
  • La herramienta Al.exe (Assembly Linker)  se usa para compilar un ensamblado satélite.
  • El método Page.RegisterRequiresControlState  se utiliza para registrar un control como un control que debe conservar el estado. Los controles personalizados que explotan el estado del control tienen que llamar al método Page.RegisterRequiresControlState en cada solicitud.
  • Utilice las clases cache para implementa caché de una aplicación web y añade el objeto Cache.
  • El atributo EnableSessionState de la directiva @Page se utiliza para definir los requisitos del estado de sesión para una página Web.
  • Una cookie de sesión se puede utilizar como una preferencia del usuario para que la información importante de un sitio web se proporciona a los usuarios.
  • La propiedad EnableSession de la clase WebMethodAttribute se utiliza para activar el estado de sesión para un método de servicio Web XML.
  • La directiva @OutputCache controla las políticas de caché de salida de una página ASP.NET o un control de usuario que figura en una página ASP.NET.
  • Los atributos Duration y VaryByParam se utilizan en la directiva @OutputCache para que un analizador de error no se produzca cuando una página Web se pidió por primera vez.
  • El atributo EnableSessionState en la directiva @Page define requisito de estados de sesiones para una página Web.
  • En el nivel de página, establezca el atributo EnableViewState de la directiva @Page en false entonces este deshabilita el estado de vista. Por ejemplo: <% @Page EnableViewState= «false»%>
  • La propiedad ControlState de una página web mantiene información de las propiedades de control durante varias idas y vueltas en el servidor.
  • El estado de aplicación basado en servidor es un técnica base para contralar información global de administración de estado cuando es modificado frecuentemente por muchos usuarios.
  • El RewritePath es un método sobrecargado que se utiliza para redirigir una solicitud de un recurso a una vía distinta a la que se especifica en la dirección URL solicitada.
  • El método HttpContext.RewritePath se utiliza para asignar ruta reescrita internamente.
  • El método Server.Transfer() es utilizado para desplazarse de una página a otra. Cuando se llama al método, la ejecución de la primera página se termina y la ejecución de la segunda página empieza. Se pasa la información de la página, tales como valores de los campos de entrada, a la segunda página.
  • La propiedad AutoPostBack del control TextBox especifica si existe o no una devolución de datos automática con el servidor; este se produce cuando cambia el contenido de un cuadro de texto. Esta propiedad funciona correctamente sólo si un navegador está configurado para permitir las secuencias de comandos.
  • La propiedad IsPostBack de la clase Page se puede utilizar para obtener un valor que indica si una página se carga en respuesta a una devolución de datos del cliente o se carga por primera vez. Devuelve false si la página se carga y se accede por primera vez.
  • El método Transfer de la clase HttpServerUtility termina la ejecución de la página actual y comienza la ejecución de una nueva página.
  • Los controladores HTTP integrado en ASP.NET son: controlador de páginas ASP.NET (*. aspx), controlador de servicio Web (*. asmx), Generic controlador Web (*. ashx), controlador de seguimiento (Trace.axd).
  • Los controladores HTTP especifico son usado en escenario como: los canales RSS y el servidor de imágenes.
  • Los módulos HTTP son usado en escenario como: la seguridad, estadísticas, registros y los encabezados o pies de página personalizado.

Crea un blog o un sitio web gratuitos con WordPress.com.