MSDN - Manual de Windows Presentation Foundation Parte 1
Titulo: Manual de Windows Presentation Foundation Parte 1
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 445
Indice del Manual de Windows Presentation Foundation (Parte 1)
1. Introducción a WPF
1.1. Introducción a Windows Presentation Foundation
1.2. Información General sobre Windows Presentation Foundation
1.3. Lo Nuevo en Windows Presentation Foundation Versión 3.5
2. Desarrollo de Aplicaciones
2.1. Información General sobre el Desarrollo de Aplicaciones
2.2. Administración de Aplicaciones
2.2.1. Información General sobre la Administración de Aplicaciones
2.2.2. Archivos c Windows Presentation Foundation
2.2.3. URIs de Paquete en Windows Presentation Foundation
2.2.4. Temas Cómo del Modelo de Aplicaciones
2.2.4.1. Cómo: Obtener y Establecer Propiedades en el Ambito de Aplicación
2.2.4.2. Cómo: Obtener y Establecer Recursos en el Ambito de Aplicación
2.2.4.3. Cómo: Obtener y Establecer el Código de Salida de Aplicaciones
2.2.4.4. Cómo: Obtener los Argumentos de Línea de Comandos
2.2.4.5. Cómo: Obtener el Objeto de Aplicación Actual
2.2.4.6. Cómo: Conservar y Restaurar Propiedades en el Ambito de Aplicación a través de Sesiones de Aplicación
2.2.4.7. Cómo: Cerrar una Aplicación
2.2.4.8. Cómo: Iniciar una Aplicación
2.2.4.9. Cómo: Usar un Diccionario de Recursos en el Ambito de Aplicación
2.3. Ventanas en Aplicaciones de Windows Presentation Foundation
2.3.1. Información General sobre Ventanas de WPF
2.3.2. Información General sobre Cuadros de Diálogo
2.3.3. Temas Cómo de la Administración de Ventanas
2.3.3.1. Cómo: Cambiar Automáticamente el Tamaño de una Ventana para que se Ajuste a su Contenido
2.3.3.2. Cómo: Obtener Todas las Ventanas de una Aplicación
2.3.3.3. Cómo: Obtener y Establecer la Ventana Principal de una Aplicación
2.3.3.4. Cómo: Abrir un Cuadro de Diálogo
2.3.3.5. Cómo: Abrir un Cuadro de Mensaje
2.3.3.6. Cómo: Abrir una Ventana
2.3.3.7. Cómo: Devolver el Resultado de un Cuadro de Diálogo
2.4. Navegación en Aplicaciones de Windows Presentation Foundation
2.4.1. Información General sobre Navegación
2.4.2. Información General sobre la Navegación Estructurada
2.4.3. Información General sobre Topologías de Navegación
2.4.4. Temas Cómo de Navegación
2.4.4.1. Cómo: Llamar a una Función de Página
2.4.4.2. Cómo: Determinar si una Página está Hospedada en un Explorador
2.4.4.3. Cómo: Obtener el Valor Devuelto por una Función de Página
2.4.4.4. Cómo: Navegar hacia Delante por el Historial de Navegación
2.4.4.5. Cómo: Navegar hacia Atrás por el Historial de Navegación
2.4.4.6. Cómo: Navegar hasta una Página
2.4.4.7. Cómo: Actualizar una Página
2.4.4.8. Cómo: Devolver Resultados de una Función de Página
2.4.4.9. Cómo: Establecer el Alto de una Ventana desde una Página
2.4.4.10. Cómo: Establecer el Ancho de una Ventana desde una Página
2.4.4.11. Cómo: Establecer el Título de una Ventana desde una Página
2.4.4.12. Cómo: Detener la Carga de una Página
2.4.4.13. Cómo: Usar Mailto: para Enviar Correo desde una Página
2.5. Extensibilidad de Aplicaciones
2.5.1. Información General sobre Complementos de WPF
2.5.2. Temas Cómo de Complementos de WPF
2.5.2.1. Cómo: Crear un Complemento que Devuelva una Interfaz de Usuario
2.5.2.2. Cómo: Crear un Complemento que sea una Interfaz de Usuario
2.6. Hospedar Aplicaciones de Windows Presentation Foundation
2.6.1. Información General sobre Aplicaciones de Explorador XAML de WPF
2.6.2. Información General sobre Aplicaciones Hospedadas en Windows Media Center para WPF
2.6.3. Host de Windows Presentation Foundation (PresentationHost.exe)
2.6.4. API No Administrada de WpfHostSupport
2.6.4.1. IEnumRAWINPUTDEVICE
2.6.4.2. IWpfHostSupport
2.7. Generar e Implementar Aplicaciones de WPF
2.7.1. Generar una Aplicación de WPF
2.7.2. Implementar una Aplicación de WPF
2.7.3. Temas Cómo de Generar e Implementar
2.7.3.1. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación Independiente de WPF
2.7.3.2. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación de Navegación Independiente de WPF
2.7.3.3. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación de Explorador XAML de WPF
2.7.3.4. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Biblioteca de Controles Personalizados de WPF
2.7.3.5. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación Independiente de WPF que sólo contiene Código
2.7.3.6. Cómo: Configurar IIS 5.0 e IIS 6.0 para Implementar Aplicaciones de WPF
2.7.3.7. Configurar Visual Studio 2005 para Depurar una Aplicación de Explorador XAML
2.7.3.8. Configurar Visual Studio para Depurar una Aplicación de Explorador XAML y Llamar a un Servicio Web
2.7.3.9. Cómo: Determinar la Versión Instalada de Windows Presentation Foundation
2.7.3.10. Cómo: Detectar si .NET Framework 3.0 está Instalado
2.7.3.11. Cómo: Detectar si .NET Framework 3.5 está Instalado
2.7.3.12. Cómo: Detectar si está Instalado el Complemento XBAP para Firefox
2.8. Rendimiento
2.8.1. Niveles de Representación de Gráficos
2.8.2. Optimizar WPF: Rendimiento de Aplicaciones
2.8.2.1. Planear para Mejorar el Rendimiento de Aplicaciones
2.8.2.2. Aprovechar el Hardware
2.8.2.3. Presentación y Diseño
2.8.2.4. Imágenes y Gráficos 2D
2.8.2.5. Comportamiento de Objetos
2.8.2.6. Recursos de Aplicación
2.8.2.7. Texto
2.8.2.8. Enlace de Datos
2.8.2.9. Otras Recomendaciones
2.8.2.10. Herramientas y Recursos de Rendimiento de WPF
3. Elementos Fundamentales de WPF
3.1. Arquitectura de WPF
3.2. XAML
3.2.1. Información General sobre XAML
3.2.2. Terminología de la Sintaxis de XAML
3.2.3. Código Subyacente y XAML
3.2.4. XAML y Clases Personalizadas
3.2.5. Extensiones de Marcado y XAML
3.2.6. Espacios de Nombres y Asignación de Espacios de Nombres de XAML
3.2.7. Ambitos de Nombres de WPF
3.2.8. Estilos y Plantillas Insertados
3.2.9. Procesamiento de Espacios en Blanco en XAML
3.2.10. Clases TypeConverter y XAML
3.2.11. Entidades de Caracteres XML y XAML
3.2.12. Características de lenguaje (x:) de espacios de nombres XAML
3.2.12.1. Extensión de Marcado x:Array
3.2.12.2. Atributo x:Class
3.2.12.3. Atributo x:ClassModifier
3.2.12.4. Elemento de Directiva x:Code de XAML
3.2.12.5. Atributo x:FieldModifier
3.2.12.6. Atributo x:Key
3.2.12.7. Atributo x:Name
3.2.12.8. Extensión de Marcado x:Null
3.2.12.9. Atributo x:Shared
3.2.12.10. Extensiones de Marcado x:Static
3.2.12.11. Atributo x:Subclase
3.2.12.12. Extensión de Marcado x:Type
3.2.12.13. Atributo x:TypeArguments
3.2.12.14. Atributo x:Uid
3.2.12.15. Elemento de Directiva x:XData de XAML
3.2.12.16. Gramática de XamlName
3.2.12.17. Secuencia de Escape / Extensión de Marcado {}
3.2.12.18. Control de xml:lang en XAML
3.2.12.19. Control de xml:space en XAML
3.2.13. Extensiones de XAML de Espacio de Nombres de WPF
3.2.13.1. Enlazar Extensión de Marcado
3.2.13.2. Extensión de Marcado ColorConvertedBitmap
3.2.13.3. Extensión de Marcado ComponentResourceKey
3.2.13.4. Extensión de Marcado DynamicResource
3.2.13.5. Extensión de Marcado RelativeSource
3.2.13.6. Extensión de Marcado StaticResource
3.2.13.7. Extensión de Marcado TemplateBinding
3.2.13.8. Extensión de Marcado ThemeDictionary
3.2.13.9. Sintaxis de PropertyPath de XAML
3.2.13.10. Atributo PresentationOptions:Freeze
3.2.14. Características del Lenguaje de Compatibilidad de Marcado (mc:)
3.2.14.1. Atributo mc:Ignorable
3.2.14.2. Atributo mc:ProcessContent
3.3. Elementos Base
3.3.1. Información General sobre Elementos Base
3.3.2. Información General sobre Objetos Freezable
3.3.3. Información General sobre Alineación, Márgenes y Relleno
3.3.4. Temas Cómo sobre Elementos Base
3.3.4.1. Cómo: Hacer que un Elemento UIElement sea Transparente o Semitransparente
3.3.4.2. Cómo: Animar el Tamaño de un Elemento FrameworkElement
3.3.4.3. Cómo: Determinar si un Elemento Freezable está Inmovilizado
3.3.4.4. Cómo: Controlar un Evento Cargado
3.3.4.5. Cómo: Definir Márgenes de Elementos y Controles
3.3.4.6. Cómo: Hacer que un Elemento Freezable sea de Sólo Lectura
3.3.4.7. Cómo: Obtener una Copia Modificable de un Elemento Freezable de Sólo Lectura
3.3.4.8. Cómo: Voltear un Control UIElement Horizontal o Verticalmente
3.3.4.9. Cómo: Utilizar un Objeto ThicknessConverter
3.3.4.10. Cómo: Usar un Objeto LengthConverter
3.3.4.11. Cómo: Controlar el Evento ContextMenuOpening
3.4. Arbol de Elementos y Serialización
3.4.1. Arboles en WPF
3.4.2. Limitaciones en la Serialización de XamlWriter.Save
3.4.3. Inicialización de Elementos de Objeto No Incluidos en un Arbol de Elementos
3.4.4. Temas Cómo sobre el Arbol de Elementos y la Serialización
3.4.4.1. Cómo: Buscar un Elemento por su Nombre
3.4.4.2. Cómo: Invalidar el Arbol Lógico
3.5. Propiedades
3.5.1. Información General sobre las Propiedades de Dependencia
3.5.2. Información General sobre Propiedades Asociadas
3.5.3. Devoluciones de Llamada y Validación de las Propiedades de Dependencia
3.5.4. Propiedades de Dependencia Personalizadas
3.5.5. Metadatos de las Propiedades de Dependencia
3.5.6. Metadatos de las Propiedades de Marco de Trabajo
3.5.7. Prioridad de los Valores de Propiedades de Dependencia
3.5.8. Propiedades de Dependencia de Sólo Lectura
3.5.9. Herencia de Valores de Propiedad
3.5.10. Seguridad de las Propiedades de Dependencia
3.5.11. Modelos de Constructores Seguros para Objetos DependencyObject
3.5.12. Propiedades de Dependencia de Tipo de Colección
3.5.13. Carga de XAML y Propiedades de Dependencia
3.5.14. Temas Cómo sobre Propiedades
3.5.14.1. Cómo: Implementar una Propiedad de Dependencia
3.5.14.2. Cómo: Restaurar el Valor Predeterminado de una Propiedad de Dependencia
3.5.14.3. Cómo: Agregar un Tipo de Propietario para una Propiedad de Dependencia
3.5.14.4. Cómo: Registrar una Propiedad Asociada
3.5.14.5. Cómo: Invalidar Metadatos en una Propiedad de Dependencia
3.6. Eventos
3.6.1. Información General sobre Eventos Enrutados
3.6.2. Información General sobre Eventos Asociados
3.6.3. Eventos de Duración de Objetos
3.6.4. Marcar Eventos Enrutados como Controlados y Control de Clases
3.6.5. Eventos de Vista Previa
3.6.6. Eventos de Cambio de Propiedades
3.6.7. Control de Eventos en Visual Basic y WPF
3.6.8. Modelos WeakEvent
3.6.9. Temas Cómo sobre Eventos
3.6.9.1. Cómo: Agregar un Controlador de Eventos mediante Código
3.6.9.2. Cómo: Controlar un Evento Enrutado
3.6.9.3. Cómo: Crear un Evento Enrutado Personalizado
3.6.9.4. Cómo: Buscar el Elemento de Origen en un Controlador de Eventos
3.6.9.5. Cómo: Agregar Control de Clases a un Evento Enrutado
3.7. Acciones del Usuario y Comandos
3.7.1. Información General sobre Acciones del Usuario
3.7.2. Información General sobre Comandos
3.7.3. Información General sobre el Foco
3.7.4. Aplicar Estilo a los Controles al Recibir el Foco y FocusVisualStyle
3.7.5. Temas Cómo sobre Acciones del Usuario y Comandos
3.7.5.1. Cómo: Habilitar un Comando
3.7.5.2. Cómo: Cambiar el Tipo de Cursor
3.7.5.3. Cómo: Detectar el Estado de un Botón del Mouse
3.7.5.4. Cómo: Cambiar el Color de un Elemento mediante Eventos de Foco
3.7.5.5. Cómo: Aplicar FocusVisualStyle a un Control
3.7.5.6. Cómo: Detectar cuando se Presiona la Tecla Enter
3.7.5.7. Cómo: Crear un Efecto de Activación mediante Eventos
3.7.5.8. Cómo: Crear un Objeto que Siga el Puntero del Mouse
3.7.5.9. Cómo: Agregar un Comando a un Elemento de Menú
3.7.5.10. Cómo: Crear un Comando RoutedCommand
3.7.5.11. Cómo: Implementar ICommandSource
3.7.5.12. Cómo: Enlazar un Comando a un Control sin la Compatibilidad de Comandos
3.7.5.13. Cómo: Enlazar un Comando a un Control con la Compatibilidad de Comandos
3.8. Recursos WPF
3.8.1. Información General sobre Recursos
3.8.2. Recursos y Código
3.8.3. Diccionarios de Recursos Combinados
3.8.4. Temas Cómo de Recursos
3.8.4.1. Cómo: Definir y Hacer Referencia a un Recurso
3.8.4.2. Cómo: Usar Recursos de Aplicaciones
3.8.4.3. Cómo: Utilizar SystemFonts
3.8.4.4. Cómo: Usar Claves de Fuentes del Sistema
3.8.4.5. Cómo: Utilizar SystemParameters
3.8.4.6. Cómo: Utilizar Claves de Parámetros del Sistema
3.9. Estilos y Plantillas: Conceptual
3.9.1. Aplicar Estilos y Plantillas
3.9.2. Cómo: Buscar Elementos Generados por un Objeto ControlTemplate
3.10. Sistema de Diseño
3.11. Ajuste de Píxeles en Aplicaciones de WPF
3.12. Modelo de Subprocesos
Descarga
Manual_Windows_Presentation_Foundation_Parte1
Blog de Luis Dueñas dedicado a la difusión del Desarrollo en Microsoft .NET, Visual Studio, WinForms, WebForms, MVC, ASP .NET, jQuery, AJAX, HTML5, JavaScript, Móviles, etc. Encontrarás Libros, Demos, Artículos Técnicos, Entrenamiento.
Mostrando las entradas con la etiqueta Arboles. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Arboles. Mostrar todas las entradas
miércoles, 29 de noviembre de 2017
El Manual del Día: Windows Presentation Foundation Parte 1
Etiquetas:
Acciones,
Arboles,
Comandos,
Diálogos,
Estilos,
Eventos,
Extensiones,
Gráficos,
Lduenas,
Manual,
MSDN,
Navegación,
Plantillas,
Propiedades,
Recursos,
Rendimiento,
Ventanas,
WPF,
XAML,
XBAP
lunes, 20 de noviembre de 2017
El Manual del Día: LINQ
MSDN - Manual de LINQ
Titulo: Manual de LINQ
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 388
Indice del Manual de LINQ
1. Introducción a LINQ
2. Introducción a LINQ en Visual Basic
2.1. Escribir la Primera Consulta con LINQ
2.2. Operaciones Básicas de Consulta
2.3. Características de Visual Basic que Admiten LINQ
2.4. Relaciones entre Tipos en Operaciones de Consulta
3. Cómo: Crear un Proyecto con LINQ
4. Características de IDE de Visual Studio y Herramientas para LINQ
5. Guía de Programación General con LINQ
5.1. Información General sobre Operadores de Consulta Estándar
5.1.1. Sintaxis de Expresiones de Consulta para Operadores de Consulta Estándar
5.1.2. Clasificación de Operadores de Consulta Estándar por Modo de Ejecución
5.1.3. Ordenar Datos
5.1.4. Operaciones Set
5.1.5. Filtrar Datos
5.1.6. Operaciones Cuantificadotas
5.1.7. Operaciones de Proyección
5.1.8. Realizar Particiones de Datos
5.1.9. Operaciones de Combinación
5.1.10. Agrupar Datos
5.1.11. Operaciones de Generación
5.1.12. Operaciones de Igualdad
5.1.13. Operaciones de Elementos
5.1.14. Convertir Tipos de Datos
5.1.15. Operaciones de Concatenación
5.1.16. Operaciones de Agregación
5.2. Arboles de Expresión en LINQ
5.2.1. Cómo: Usar Arboles de Expresión para Crear Consultas Dinámicas
5.3. Habilitar un Origen de Datos para Realizar Consultas
6. LINQ a Objectos
6.1. LINQ y Cadenas
6.1.1. Cómo: Realizar Recuento de las Repeticiones de una Palabra en una Cadena
6.1.2. Cómo: Buscar Frases que Contengan un Conjunto Especificado de Palabras
6.1.3. Cómo: Buscar Caracteres en una Cadena
6.1.4. Cómo: Combinar Consultas LINQ con Expresiones Regulares
6.1.5. Cómo: Buscar la Diferencia de Conjuntos entre Dos Listas
6.1.6. Cómo: Ordenar o Filtrar Datos de Texto por Palabra o Campo
6.1.7. Cómo: Reordenar los Campos de un Archivo Delimitado
6.1.8. Cómo: Combinar y Comparar Colecciones de Cadenas
6.1.9. Cómo: Rellenar Colecciones de Objetos de Varios Orígenes
6.1.10. Cómo: Dividir un Archivo en Varios Archivos Mediante el Uso de Grupos
6.1.11. Cómo: Combinar Contenido de Archivos No Similares
6.1.12. Cómo: Calcular Valores de Columna en un Archivo de Texto CSV
6.2. LINQ y Reflection
6.2.1. Cómo: Consultar los Metadatos de un Ensamblado con la Función de Reflexión
6.3. LINQ y Directorios de Archivos
6.3.1. Cómo: Buscar Archivos con un Nombre o Atributo Especificados
6.3.2. Cómo: Agrupar Archivos por Extensión
6.3.3. Cómo: Buscar el Número Total de Bytes en un Conjunto de Carpetas
6.3.4. Cómo: Comparar el Contenido de dos Carpetas
6.3.5. Cómo: Buscar el Archivo(s) de Mayor Tamaño en un Arbol de Directorios
6.3.6. Cómo: Buscar Archivos Duplicados en un Arbol de Directorios
6.3.7. Cómo: Consultar el Contenido de los Archivos de una Carpeta
6.4. Cómo: Consultar un Objeto ArrayList con LINQ
7. LINQ a XML
7.1. Introducción LINQ a XML
7.1.1. Información General Acerca de LINQ a XML
7.1.2. Diferencias entre LINQ a XML y DOM
7.1.3. Diferencias entre LINQ a XML y otras Tecnologías XML
7.2. Guía de Programación LINQ a XML
7.2.1. Información General Acerca de la Programación de LINQ a XML
7.2.1.1. Información General de los Enfoques de Programación LINQ a XML
7.2.1.2. Información General de las Clases LINQ a XML
7.2.1.3. Información General Acerca de la Clase XElement
7.2.1.4. Información General Acerca de la Clase XAttribute
7.2.1.5. Información General Acerca de la Clase XDocument
7.2.1.6. Cómo Crear Ejemplos de LINQ a XML
7.2.2. Crear Arboles XML
7.2.2.1. Construcción Funcional
7.2.2.2. Introducción a los Literales XML en Visual Basic
7.2.2.3. Diferencias entre Agregar y Clonar
7.2.2.4. Analizar XML
7.2.2.4.1. Cómo Analizar una Cadena
7.2.2.4.2. Cómo Cargar XML de un Archivo
7.2.2.4.3. Conservar Espacios en Blanco mientras se Carga o se Analiza el XML
7.2.2.4.4. Cómo Detectar Errores de Análisis
7.2.2.4.5. Cómo Crear un Arbol de XmlReader
7.2.2.4.6. Cómo Transmitir por Secuencias Fragmentos XML de XmlReader
7.2.2.5. Cómo Rellenar un Arbol XML Con XmlWriter
7.2.2.6. Cómo Validar con XSD
7.2.2.7. Contenido Válido de Objetos XElement y XDocument
7.2.3. Trabajar con Espacios de Nombres XML
7.2.3.1. Información General Sobre los Espacios de Nombres
7.2.3.2. Espacios de Nombres en Visual Basic
7.2.3.2.1. Cómo Crear un Documento con Espacios de Nombres
7.2.3.2.2. Cómo Controlar Prefijos de Espacios de Nombres
7.2.3.2.3. Trabajar con Espacios de Nombres Globales
7.2.3.3. Cómo Escribir Consultas en XML en Espacios de Nombre
7.2.4. Serializar Arboles XML
7.2.4.1. Preservar los Espacios en Blanco durante la Serialización
7.2.4.2. Serializar con una Declaración XML
7.2.4.3. Serializar en Archivos, TextWriters y XmlWriters
7.2.4.4. Serializar en XmlReader (Invocar XSLT)
7.2.5. Ejes LINQ a XML
7.2.5.1. Información General Acerca de los Ejes de LINQ a XML
7.2.5.2. Cómo Recuperar una Recopilación de Elementos
7.2.5.3. Cómo Recuperar el Valor de un Elemento
7.2.5.4. Cómo Filtrar Nombres de Elemento
7.2.5.5. Cómo Encadenar Llamadas a Métodos de Eje
7.2.5.6. Cómo Recuperar un Unico Elemento Secundario
7.2.5.7. Cómo Recuperar una Colección de Atributos
7.2.5.8. Cómo Recuperar un Atributo en Particular
7.2.5.9. Cómo Recuperar el Valor de un Atributo
7.2.5.10. Ejes Integrados en el Lenguaje en Visual Basic
7.2.6. Consultar Arboles XML
7.2.6.1. Consultas Básicas LINQ a XML
7.2.6.1.1. Cómo Buscar un Elemento con un Atributo Específico
7.2.6.1.2. Cómo Buscar un Elemento con un Elemento Secundario Específico
7.2.6.1.3. Diferencias entre Realizar Consultas de un XDocument y de un Element
7.2.6.1.4. Cómo Encontrar Descendientes con un Nombre de Elemento Específico 7.2.6.1.5. Cómo Buscar un Descendiente Unico mediante el Método Descendants
7.2.6.1.6. Cómo Escribir Consultas con Filtrado Complejo
7.2.6.1.7. Cómo Filtrar por un Elemento Opcional
7.2.6.1.8. Cómo Buscar Todos los Nodos en un Espacio de Nombres
7.2.6.1.9. Cómo Ordenar Elementos
7.2.6.1.10. Cómo Ordenar Elementos en Varias Claves
7.2.6.1.11. Cómo Calcular Valores Intermedios
7.2.6.1.12. Cómo Escribir una Consulta que Busca Elementos Basándose en el Contexto
7.2.6.1.13. Cómo Depurar Conjuntos de Resultados de Consultas Vacíos
7.2.6.2. Proyecciones y Transformaciones LINQ a XML
7.2.6.2.1. Cómo Trabajar con Diccionarios usando LINQ a XML
7.2.6.2.2. Cómo Transformar la Forma de un Arbol XML
7.2.6.2.3. Cómo Controlar el Tipo de una Proyección
7.2.6.2.4. Cómo Proyectar un Nuevo Tipo
7.2.6.2.5. Cómo Proyectar un Gráfico de Objetos
7.2.6.2.6. Cómo Proyectar un Tipo Anónimo
7.2.6.2.7. Cómo Generar Archivos de Texto a partir de XML
7.2.6.2.8. Cómo Generar un XML a partir de Archivos CSV
7.2.6.3. Técnicas Avanzadas de Consulta LINQ a XML
7.2.6.3.1. Cómo Crear una Jerarquía con la Agrupación
7.2.6.3.2. Cómo Realizar Consultas de LINQ a XML con Xpath
7.2.6.3.3. Cómo Enumerar Todos los Nodos de un Arbol
7.2.6.3.4. Cómo Rellenar un Arbol XML a partir del Sistema de Archivos
7.2.6.4. LINQ a XML para usuarios de Xpath
7.2.6.4.1. Comparación de XPath y LINQ a XML
7.2.6.4.2. Cómo Buscar un Elemento Secundario
7.2.6.4.3. Cómo Buscar una Lista de Elementos Secundarios
7.2.6.4.4. Cómo Buscar el Elemento Raíz
7.2.6.4.5. Cómo Buscar Elementos Descendientes
7.2.6.4.6. Cómo Filtrar por Atributo
7.2.6.4.7. Cómo Buscar Elementos Relacionados
7.2.6.4.8. Cómo Buscar Elementos en un Espacio de Nombres
7.2.6.4.9. Cómo Encontrar Elementos Relacionados Anteriores
7.2.6.4.10. Cómo Buscar Descendientes de un Elemento Secundario
7.2.6.4.11. Cómo Buscar una Unión de dos Rutas de Ubicación
7.2.6.4.12. Cómo Buscar Nodos Relacionados
7.2.6.4.13. Cómo Buscar un Atributo del Elemento Primario
7.2.6.4.14. Cómo Buscar Atributos de Elementos Secundarios con un Nombre Específico 7.2.6.4.15. Cómo Buscar Elementos que Tienen un Atributo Especifico
7.2.6.4.16. Cómo Buscar Elementos Secundarios en base a la Posición
7.2.6.4.17. Cómo Buscar el Elemento del Mismo Nivel Inmediatamente Anterior
7.2.7. Modificar Arboles XML
7.2.7.1. Diferencias Entre la Modificación del Arbol XML en Memoria y la Construcción Funcional
7.2.7.2. Agregar Elementos, Atributos y Nodos a un Arbol XML
7.2.7.3. Modificar Elementos, Atributos y Nodos en un Arbol XML
7.2.7.4. Quitar Elementos, Atributos y Nodos de un Arbol XML
7.2.7.5. Mantener los Pares Nombre/Valor
7.2.7.6. Cómo Cambiar el Espacio de Nombres de un Arbol XML Completo
7.2.8. Programación Avanzada de LINQ a XML
7.2.8.1. Anotaciones en LINQ a XML
7.2.8.2. Eventos de LINQ a XML
7.2.8.3. Programar con Nodos
7.2.8.4. Cómo Leer y Escribir un Documento Codificado
7.2.8.5. Usar XSLT para Transformar un Arbol XML
7.2.9. Seguridad de LINQ a XML
8. LINQ a ADO .NET
8.1. Información General de LINQ a ADO .NET
8.2. LINQ a DataSet
8.2.1. Introducción LINQ a DataSet
8.2.1.1. Información General de LINQ a DataSet
8.2.1.2. Cargar Datos en un DataSet
8.2.1.3. Cómo crear un Proyecto LINQ a DataSet en Visual Studio
8.2.2. Guía de Programación LINQ a DataSet
8.2.2.1. Consultas en LINQ a DataSet
8.2.2.2. Consultar DataSets
8.2.2.2.1. Consultas de Tabla Unica
8.2.2.2.2. Consultas Entre Tablas
8.2.2.2.3. Consultar DataSets con Establecimiento de Tipos
8.2.2.3. Comparar DataRows
8.2.2.4. Crear DataTable desde una Consulta
8.2.2.5. Métodos Genéricos Field y SetField
8.2.2.6. Enlace de Datos y LINQ a DataSet
8.2.2.6.1. Crear un Objeto DataView
8.2.2.6.2. Filtrar con DataView
8.2.2.6.3. Ordenar con DataView
8.2.2.6.4. Rendimiento del DataView
8.2.2.6.5. Cómo Enlazar un Objeto DataView al Control DataGridView de Windows Forms
8.2.2.7. Depurar Consultas LINQ a DataSet
8.2.2.8. Seguridad
8.2.2.9. Ejemplos de LINQ a DataSet
8.2.2.9.1. Ejemplos de Sintaxis de Expresiones de Consulta
8.2.2.9.1.1. Proyección
8.2.2.9.1.2. Restricción
8.2.2.9.1.3. Creación de Particiones
8.2.2.9.1.4. Ordenación
8.2.2.9.1.5. Operadores de Elementos
8.2.2.9.1.6. Operadores de Agregado
8.2.2.9.1.7. Operadores de Combinación
8.2.2.9.2. Ejemplos de Sintaxis de Consulta Basada en Métodos
8.2.2.9.2.1. Proyección
8.2.2.9.2.2. Creación de Particiones
8.2.2.9.2.3. Ordenación
8.2.2.9.2.4. Operadores de Conjuntos
8.2.2.9.2.5. Operadores de Conversión
8.2.2.9.2.6. Operadores de Elementos
8.2.2.9.2.7. Operadores de Agregado
8.2.2.9.2.8. Combinación
8.2.2.9.3. Ejemplos de Operadores Específicos de DataSet
8.3. LINQ a SQL
8.3.1. Introducción LINQ a SQL
8.3.1.1. Qué se Puede Hacer con LINQ a SQL
8.3.1.2. Procedimientos Típicos para Usar LINQ a SQL
8.3.2. Guía de Programación LINQ a SQL
8.3.2.1. Crear el Modelo de Objetos
8.3.2.1.1. Cómo: Generar el Modelo de Objetos en Visual Basic o C#
8.3.2.1.2. Cómo: Generar el Modelo de Objetos como un Archivo Externo
8.3.2.1.3. Cómo: Generar Código Personalizado Mediante la Modificación de un Archivo DBML
8.3.2.1.4. Cómo: Validar Archivos de Asignación Externa y DBML
8.3.2.1.5. Cómo: Convertir Entidades en Serializables
8.3.2.1.6. Cómo: Personalizar Clases de Entidad Mediante el Editor de Código
8.3.2.1.6.1. Cómo: Especificar Nombres de Base de Datos
8.3.2.1.6.2. Cómo: Representar Tablas como Clases
8.3.2.1.6.3. Cómo: Representar Columnas como Miembros de Clase
8.3.2.1.6.4. Cómo: Representar Claves Principales
8.3.2.1.6.5. Cómo: Asignar Relaciones de Base de Datos
8.3.2.1.6.6. Cómo: Representar Columnas como Generadas por la Base de Datos
8.3.2.1.6.7. Cómo: Representar Columnas como Columnas de Marca de Tiempo o Versión
8.3.2.1.6.8. Cómo: Especificar Tipos de Datos de una Base de Datos
8.3.2.1.6.9. Cómo: Representar Columnas Calculadas
8.3.2.1.6.10. Cómo: Especificar Campos de Almacenamiento Privado
8.3.2.1.6.11. Cómo: Representar Columnas que Permitan Valores Null
8.3.2.1.6.12. Cómo: Asignar Jerarquías de Herencia
8.3.2.1.6.13. Cómo: Especificar la Comprobación de Conflictos de Simultaneidad
8.3.2.2. Comunicar con la Base de Datos
8.3.2.2.1. Cómo: Conectarse a una Base de Datos
8.3.2.2.2. Cómo: Ejecutar Directamente Comandos SQL
8.3.2.2.3. Cómo: Volver a Usar una Conexión entre un Comando ADO.NET y DataContext
Titulo: Manual de LINQ
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 388
Indice del Manual de LINQ
1. Introducción a LINQ
2. Introducción a LINQ en Visual Basic
2.1. Escribir la Primera Consulta con LINQ
2.2. Operaciones Básicas de Consulta
2.3. Características de Visual Basic que Admiten LINQ
2.4. Relaciones entre Tipos en Operaciones de Consulta
3. Cómo: Crear un Proyecto con LINQ
4. Características de IDE de Visual Studio y Herramientas para LINQ
5. Guía de Programación General con LINQ
5.1. Información General sobre Operadores de Consulta Estándar
5.1.1. Sintaxis de Expresiones de Consulta para Operadores de Consulta Estándar
5.1.2. Clasificación de Operadores de Consulta Estándar por Modo de Ejecución
5.1.3. Ordenar Datos
5.1.4. Operaciones Set
5.1.5. Filtrar Datos
5.1.6. Operaciones Cuantificadotas
5.1.7. Operaciones de Proyección
5.1.8. Realizar Particiones de Datos
5.1.9. Operaciones de Combinación
5.1.10. Agrupar Datos
5.1.11. Operaciones de Generación
5.1.12. Operaciones de Igualdad
5.1.13. Operaciones de Elementos
5.1.14. Convertir Tipos de Datos
5.1.15. Operaciones de Concatenación
5.1.16. Operaciones de Agregación
5.2. Arboles de Expresión en LINQ
5.2.1. Cómo: Usar Arboles de Expresión para Crear Consultas Dinámicas
5.3. Habilitar un Origen de Datos para Realizar Consultas
6. LINQ a Objectos
6.1. LINQ y Cadenas
6.1.1. Cómo: Realizar Recuento de las Repeticiones de una Palabra en una Cadena
6.1.2. Cómo: Buscar Frases que Contengan un Conjunto Especificado de Palabras
6.1.3. Cómo: Buscar Caracteres en una Cadena
6.1.4. Cómo: Combinar Consultas LINQ con Expresiones Regulares
6.1.5. Cómo: Buscar la Diferencia de Conjuntos entre Dos Listas
6.1.6. Cómo: Ordenar o Filtrar Datos de Texto por Palabra o Campo
6.1.7. Cómo: Reordenar los Campos de un Archivo Delimitado
6.1.8. Cómo: Combinar y Comparar Colecciones de Cadenas
6.1.9. Cómo: Rellenar Colecciones de Objetos de Varios Orígenes
6.1.10. Cómo: Dividir un Archivo en Varios Archivos Mediante el Uso de Grupos
6.1.11. Cómo: Combinar Contenido de Archivos No Similares
6.1.12. Cómo: Calcular Valores de Columna en un Archivo de Texto CSV
6.2. LINQ y Reflection
6.2.1. Cómo: Consultar los Metadatos de un Ensamblado con la Función de Reflexión
6.3. LINQ y Directorios de Archivos
6.3.1. Cómo: Buscar Archivos con un Nombre o Atributo Especificados
6.3.2. Cómo: Agrupar Archivos por Extensión
6.3.3. Cómo: Buscar el Número Total de Bytes en un Conjunto de Carpetas
6.3.4. Cómo: Comparar el Contenido de dos Carpetas
6.3.5. Cómo: Buscar el Archivo(s) de Mayor Tamaño en un Arbol de Directorios
6.3.6. Cómo: Buscar Archivos Duplicados en un Arbol de Directorios
6.3.7. Cómo: Consultar el Contenido de los Archivos de una Carpeta
6.4. Cómo: Consultar un Objeto ArrayList con LINQ
7. LINQ a XML
7.1. Introducción LINQ a XML
7.1.1. Información General Acerca de LINQ a XML
7.1.2. Diferencias entre LINQ a XML y DOM
7.1.3. Diferencias entre LINQ a XML y otras Tecnologías XML
7.2. Guía de Programación LINQ a XML
7.2.1. Información General Acerca de la Programación de LINQ a XML
7.2.1.1. Información General de los Enfoques de Programación LINQ a XML
7.2.1.2. Información General de las Clases LINQ a XML
7.2.1.3. Información General Acerca de la Clase XElement
7.2.1.4. Información General Acerca de la Clase XAttribute
7.2.1.5. Información General Acerca de la Clase XDocument
7.2.1.6. Cómo Crear Ejemplos de LINQ a XML
7.2.2. Crear Arboles XML
7.2.2.1. Construcción Funcional
7.2.2.2. Introducción a los Literales XML en Visual Basic
7.2.2.3. Diferencias entre Agregar y Clonar
7.2.2.4. Analizar XML
7.2.2.4.1. Cómo Analizar una Cadena
7.2.2.4.2. Cómo Cargar XML de un Archivo
7.2.2.4.3. Conservar Espacios en Blanco mientras se Carga o se Analiza el XML
7.2.2.4.4. Cómo Detectar Errores de Análisis
7.2.2.4.5. Cómo Crear un Arbol de XmlReader
7.2.2.4.6. Cómo Transmitir por Secuencias Fragmentos XML de XmlReader
7.2.2.5. Cómo Rellenar un Arbol XML Con XmlWriter
7.2.2.6. Cómo Validar con XSD
7.2.2.7. Contenido Válido de Objetos XElement y XDocument
7.2.3. Trabajar con Espacios de Nombres XML
7.2.3.1. Información General Sobre los Espacios de Nombres
7.2.3.2. Espacios de Nombres en Visual Basic
7.2.3.2.1. Cómo Crear un Documento con Espacios de Nombres
7.2.3.2.2. Cómo Controlar Prefijos de Espacios de Nombres
7.2.3.2.3. Trabajar con Espacios de Nombres Globales
7.2.3.3. Cómo Escribir Consultas en XML en Espacios de Nombre
7.2.4. Serializar Arboles XML
7.2.4.1. Preservar los Espacios en Blanco durante la Serialización
7.2.4.2. Serializar con una Declaración XML
7.2.4.3. Serializar en Archivos, TextWriters y XmlWriters
7.2.4.4. Serializar en XmlReader (Invocar XSLT)
7.2.5. Ejes LINQ a XML
7.2.5.1. Información General Acerca de los Ejes de LINQ a XML
7.2.5.2. Cómo Recuperar una Recopilación de Elementos
7.2.5.3. Cómo Recuperar el Valor de un Elemento
7.2.5.4. Cómo Filtrar Nombres de Elemento
7.2.5.5. Cómo Encadenar Llamadas a Métodos de Eje
7.2.5.6. Cómo Recuperar un Unico Elemento Secundario
7.2.5.7. Cómo Recuperar una Colección de Atributos
7.2.5.8. Cómo Recuperar un Atributo en Particular
7.2.5.9. Cómo Recuperar el Valor de un Atributo
7.2.5.10. Ejes Integrados en el Lenguaje en Visual Basic
7.2.6. Consultar Arboles XML
7.2.6.1. Consultas Básicas LINQ a XML
7.2.6.1.1. Cómo Buscar un Elemento con un Atributo Específico
7.2.6.1.2. Cómo Buscar un Elemento con un Elemento Secundario Específico
7.2.6.1.3. Diferencias entre Realizar Consultas de un XDocument y de un Element
7.2.6.1.4. Cómo Encontrar Descendientes con un Nombre de Elemento Específico 7.2.6.1.5. Cómo Buscar un Descendiente Unico mediante el Método Descendants
7.2.6.1.6. Cómo Escribir Consultas con Filtrado Complejo
7.2.6.1.7. Cómo Filtrar por un Elemento Opcional
7.2.6.1.8. Cómo Buscar Todos los Nodos en un Espacio de Nombres
7.2.6.1.9. Cómo Ordenar Elementos
7.2.6.1.10. Cómo Ordenar Elementos en Varias Claves
7.2.6.1.11. Cómo Calcular Valores Intermedios
7.2.6.1.12. Cómo Escribir una Consulta que Busca Elementos Basándose en el Contexto
7.2.6.1.13. Cómo Depurar Conjuntos de Resultados de Consultas Vacíos
7.2.6.2. Proyecciones y Transformaciones LINQ a XML
7.2.6.2.1. Cómo Trabajar con Diccionarios usando LINQ a XML
7.2.6.2.2. Cómo Transformar la Forma de un Arbol XML
7.2.6.2.3. Cómo Controlar el Tipo de una Proyección
7.2.6.2.4. Cómo Proyectar un Nuevo Tipo
7.2.6.2.5. Cómo Proyectar un Gráfico de Objetos
7.2.6.2.6. Cómo Proyectar un Tipo Anónimo
7.2.6.2.7. Cómo Generar Archivos de Texto a partir de XML
7.2.6.2.8. Cómo Generar un XML a partir de Archivos CSV
7.2.6.3. Técnicas Avanzadas de Consulta LINQ a XML
7.2.6.3.1. Cómo Crear una Jerarquía con la Agrupación
7.2.6.3.2. Cómo Realizar Consultas de LINQ a XML con Xpath
7.2.6.3.3. Cómo Enumerar Todos los Nodos de un Arbol
7.2.6.3.4. Cómo Rellenar un Arbol XML a partir del Sistema de Archivos
7.2.6.4. LINQ a XML para usuarios de Xpath
7.2.6.4.1. Comparación de XPath y LINQ a XML
7.2.6.4.2. Cómo Buscar un Elemento Secundario
7.2.6.4.3. Cómo Buscar una Lista de Elementos Secundarios
7.2.6.4.4. Cómo Buscar el Elemento Raíz
7.2.6.4.5. Cómo Buscar Elementos Descendientes
7.2.6.4.6. Cómo Filtrar por Atributo
7.2.6.4.7. Cómo Buscar Elementos Relacionados
7.2.6.4.8. Cómo Buscar Elementos en un Espacio de Nombres
7.2.6.4.9. Cómo Encontrar Elementos Relacionados Anteriores
7.2.6.4.10. Cómo Buscar Descendientes de un Elemento Secundario
7.2.6.4.11. Cómo Buscar una Unión de dos Rutas de Ubicación
7.2.6.4.12. Cómo Buscar Nodos Relacionados
7.2.6.4.13. Cómo Buscar un Atributo del Elemento Primario
7.2.6.4.14. Cómo Buscar Atributos de Elementos Secundarios con un Nombre Específico 7.2.6.4.15. Cómo Buscar Elementos que Tienen un Atributo Especifico
7.2.6.4.16. Cómo Buscar Elementos Secundarios en base a la Posición
7.2.6.4.17. Cómo Buscar el Elemento del Mismo Nivel Inmediatamente Anterior
7.2.7. Modificar Arboles XML
7.2.7.1. Diferencias Entre la Modificación del Arbol XML en Memoria y la Construcción Funcional
7.2.7.2. Agregar Elementos, Atributos y Nodos a un Arbol XML
7.2.7.3. Modificar Elementos, Atributos y Nodos en un Arbol XML
7.2.7.4. Quitar Elementos, Atributos y Nodos de un Arbol XML
7.2.7.5. Mantener los Pares Nombre/Valor
7.2.7.6. Cómo Cambiar el Espacio de Nombres de un Arbol XML Completo
7.2.8. Programación Avanzada de LINQ a XML
7.2.8.1. Anotaciones en LINQ a XML
7.2.8.2. Eventos de LINQ a XML
7.2.8.3. Programar con Nodos
7.2.8.4. Cómo Leer y Escribir un Documento Codificado
7.2.8.5. Usar XSLT para Transformar un Arbol XML
7.2.9. Seguridad de LINQ a XML
8. LINQ a ADO .NET
8.1. Información General de LINQ a ADO .NET
8.2. LINQ a DataSet
8.2.1. Introducción LINQ a DataSet
8.2.1.1. Información General de LINQ a DataSet
8.2.1.2. Cargar Datos en un DataSet
8.2.1.3. Cómo crear un Proyecto LINQ a DataSet en Visual Studio
8.2.2. Guía de Programación LINQ a DataSet
8.2.2.1. Consultas en LINQ a DataSet
8.2.2.2. Consultar DataSets
8.2.2.2.1. Consultas de Tabla Unica
8.2.2.2.2. Consultas Entre Tablas
8.2.2.2.3. Consultar DataSets con Establecimiento de Tipos
8.2.2.3. Comparar DataRows
8.2.2.4. Crear DataTable desde una Consulta
8.2.2.5. Métodos Genéricos Field y SetField
8.2.2.6. Enlace de Datos y LINQ a DataSet
8.2.2.6.1. Crear un Objeto DataView
8.2.2.6.2. Filtrar con DataView
8.2.2.6.3. Ordenar con DataView
8.2.2.6.4. Rendimiento del DataView
8.2.2.6.5. Cómo Enlazar un Objeto DataView al Control DataGridView de Windows Forms
8.2.2.7. Depurar Consultas LINQ a DataSet
8.2.2.8. Seguridad
8.2.2.9. Ejemplos de LINQ a DataSet
8.2.2.9.1. Ejemplos de Sintaxis de Expresiones de Consulta
8.2.2.9.1.1. Proyección
8.2.2.9.1.2. Restricción
8.2.2.9.1.3. Creación de Particiones
8.2.2.9.1.4. Ordenación
8.2.2.9.1.5. Operadores de Elementos
8.2.2.9.1.6. Operadores de Agregado
8.2.2.9.1.7. Operadores de Combinación
8.2.2.9.2. Ejemplos de Sintaxis de Consulta Basada en Métodos
8.2.2.9.2.1. Proyección
8.2.2.9.2.2. Creación de Particiones
8.2.2.9.2.3. Ordenación
8.2.2.9.2.4. Operadores de Conjuntos
8.2.2.9.2.5. Operadores de Conversión
8.2.2.9.2.6. Operadores de Elementos
8.2.2.9.2.7. Operadores de Agregado
8.2.2.9.2.8. Combinación
8.2.2.9.3. Ejemplos de Operadores Específicos de DataSet
8.3. LINQ a SQL
8.3.1. Introducción LINQ a SQL
8.3.1.1. Qué se Puede Hacer con LINQ a SQL
8.3.1.2. Procedimientos Típicos para Usar LINQ a SQL
8.3.2. Guía de Programación LINQ a SQL
8.3.2.1. Crear el Modelo de Objetos
8.3.2.1.1. Cómo: Generar el Modelo de Objetos en Visual Basic o C#
8.3.2.1.2. Cómo: Generar el Modelo de Objetos como un Archivo Externo
8.3.2.1.3. Cómo: Generar Código Personalizado Mediante la Modificación de un Archivo DBML
8.3.2.1.4. Cómo: Validar Archivos de Asignación Externa y DBML
8.3.2.1.5. Cómo: Convertir Entidades en Serializables
8.3.2.1.6. Cómo: Personalizar Clases de Entidad Mediante el Editor de Código
8.3.2.1.6.1. Cómo: Especificar Nombres de Base de Datos
8.3.2.1.6.2. Cómo: Representar Tablas como Clases
8.3.2.1.6.3. Cómo: Representar Columnas como Miembros de Clase
8.3.2.1.6.4. Cómo: Representar Claves Principales
8.3.2.1.6.5. Cómo: Asignar Relaciones de Base de Datos
8.3.2.1.6.6. Cómo: Representar Columnas como Generadas por la Base de Datos
8.3.2.1.6.7. Cómo: Representar Columnas como Columnas de Marca de Tiempo o Versión
8.3.2.1.6.8. Cómo: Especificar Tipos de Datos de una Base de Datos
8.3.2.1.6.9. Cómo: Representar Columnas Calculadas
8.3.2.1.6.10. Cómo: Especificar Campos de Almacenamiento Privado
8.3.2.1.6.11. Cómo: Representar Columnas que Permitan Valores Null
8.3.2.1.6.12. Cómo: Asignar Jerarquías de Herencia
8.3.2.1.6.13. Cómo: Especificar la Comprobación de Conflictos de Simultaneidad
8.3.2.2. Comunicar con la Base de Datos
8.3.2.2.1. Cómo: Conectarse a una Base de Datos
8.3.2.2.2. Cómo: Ejecutar Directamente Comandos SQL
8.3.2.2.3. Cómo: Volver a Usar una Conexión entre un Comando ADO.NET y DataContext
Descarga
Etiquetas:
Arboles,
Cadenas,
DataSet,
DOM,
Lduenas,
LINQ,
Manual,
MSDN,
Objetos,
Ordenar,
Reflection,
Set,
SQL,
Visual Basic,
XDocument,
XML,
XmlReader,
XmlWriters,
XPath,
XSLT
Suscribirse a:
Entradas (Atom)

