EJEMPLO: Utilizar el proveedor OLE DB para publicación en Internet de Visual C++

Seleccione idioma Seleccione idioma
Id. de artículo: 248501 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

OWebFolderSetup.exe es una aplicación de ejemplo que está escrita en Microsoft Visual C++ 6.0. Esta aplicación de ejemplo muestra cómo leer, escribir, eliminar y enumerar archivos y carpetas que están en un servidor Web. Puede hacerlo utilizando el proveedor Microsoft OLE DB para Internet Publishing (MSDAIPP). El ejemplo es similar a la vista de Carpetas Web en cualquier cuadro diálogo de Abrir o Guardar de Microsoft Office 2000 o Microsoft Office XP. El ejemplo también es similar a la vista en Mis sitios de red cuando especifica un recurso HTTP como una ubicación de red.

Más información

El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
OWebFolderSetup.exe
Fecha de lanzamiento: 2-Mar-2003

Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que impiden la realización de cambios no autorizados.

Microsoft Data Access Internet Publishing Provider (MSDAIPP)

OLE DB Provider for Internet Publishing, también conocido como el Internet Publishing Provider (IPP), permite utilizar interfaces de OLE DB para tener acceso a archivos y carpetas en servidores Web que admiten:
  • Extensiones de servidor de FrontPage (FPSE)
  • Web Extender Client (WEC)
  • Web Distributed Authoring and Versioning (WebDAV o HTTP-DAV) Protocolo extensión para HTTP
Actualmente, dos versiones del proveedor están disponibles para utilizar:
  • De forma predeterminada, la versión 1.5 está instalado en equipos con Microsoft Windows Millennium Edition, Microsoft Windows 2000 y Microsoft Windows XP. También puede instalar la versión 1.5 en equipos con Microsoft Windows 98 y Microsoft Windows NT 4.0. Puede hacerlo mediante Microsoft Office 2000 o con la extensión de carpeta Web para Microsoft Internet Explorer 5. Este es el estándar y la versión más suele usarse del proveedor. Esta versión proporciona la funcionalidad básica para editar la carpeta Web.
  • La versión 2.0 es una versión extendida que se incluye con Microsoft Office XP y Microsoft SharePoint Portal Server 2001. Esta versión ofrece mejor funcionalidad y escalabilidad. Esta versión también incluye funciones personalizadas para la interoperabilidad de SharePoint. El ejemplo OWebFolderSetup.exe se ejecuta con todas las versiones del proveedor, pero permite selectivamente algunas funciones sólo cuando se instala la versión 2.0.
Además de IPP, Microsoft proporciona una extensión de shell de espacio de nombres (NSE) para las carpetas Web denominado NSE de carpeta de Web (MSONSEXT) de Microsoft Office. MSONSEXT suele utilizarse por Mis sitios de red y la opción Abrir como carpeta Web de Internet Explorer. El NSE controla más interacción del usuario a recursos compartidos FPSE o DAV desde el shell de Windows. Internamente, el NSE utiliza MSDAIPP para editar y publicar contenido Web. En este ejemplo es similar a la NSE pero más está simplificado. El ejemplo se pretende demuestran algunas de las capacidades de MSDAIPP mientras utiliza una pequeña cantidad de código.

Ejemplo de instalación de Office Web carpeta (OWebFolderSetup.exe)

El ejemplo OWebFolderSetup.exe se escribió con Microsoft Visual C++ 6.0 Service Pack 5 (SP5). Sin embargo, puede compilarse correctamente con Microsoft Visual C++. NET, que se incluye con Visual Studio.NET. Dado que el proveedor MSDAIPP está diseñado para ejecutarse con Microsoft Data Access Components (MDAC) 2.5 y posterior, debe tener esta versión de MDAC para ejecutar el ejemplo. Además, debe tener los encabezados de MDAC 2.5 y bibliotecas por lo que puede volver a compilar el código. Puede instalar el Kit de desarrollo de software (SDK) de plataforma más reciente si necesita una versión más reciente de OLEDB.H.

El ejemplo muestra cómo utilizar el enlace directo cuando usa las interfaces OLE DB del proveedor. Las funciones básicas se encapsulan en dos clases:
  • CMSDAIPPSession
  • CMSDAIPPRowset
La primera clase ajusta las funciones que mantienen el HTTP actual sesión con la dirección URL está enlazada a. La segunda clase ajusta las funciones para una determinada carpeta de Web (conjunto de filas). Varios objetos de CMSDAIPPRowset pueden existir para una sola sesión. Cada objeto CMSDAIPPRowset representa una carpeta diferente o una subcarpeta en el sitio Web.

Ambas clases son llamadas por la aplicación host. La aplicación host, muestra el contenido de la carpeta una vista de lista que es similar al explorador. El usuario puede, a continuación, cargar, descargar o eliminar elementos similar a NSE de carpeta Web, pero con fuctionality que es más limitado.

Tiene derecho libre de regalías para usar, modificar, reproducir y distribuir esta aplicación de ejemplo o cualquier versión modificada de algún modo le útil. Puede hacerlo siempre que usted acepta que Microsoft tiene garantía, obligaciones o responsabilidad para el código o para la información proporcionada aquí. EL CÓDIGO SE PROPORCIONA "TAL CUAL" SIN GARANTÍA DE NINGÚN TIPO, SEA EXPRESA O IMPLÍCITA, INCLUYENDO PERO SIN LIMITARSE A LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD E IDONEIDAD PARA UN PROPÓSITO DETERMINADO. El ejemplo es sólo con fines de demostración y no constituye código "preparadas para producción".

Referencias

Para obtener información adicional acerca de cómo utilizar MSDAIPP de ActiveX Data Objects (ADO) en lugar de OLE DB, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
245359Cómo: Abrir documentos mediante Internet Publishing Provider
248255Cómo: Utilizar los objetos de secuencia, registro y Recordset de ADO para abrir documentos

Propiedades

Id. de artículo: 248501 - Última revisión: viernes, 18 de abril de 2003 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft OLE DB Provider for Internet Publishing 2.0
  • Microsoft OLE DB Provider for Internet Publishing 1.5
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
Palabras clave: 
kbmt kbfile kbinfo kbsample KB248501 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 248501

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com