Share via


Clase ContentByQueryWebPart

Un objeto de elemento Web que se utiliza para recuperar información dinámica.

Esta API no es conforme a CLS. 

Jerarquía de la herencia

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.Panel
        System.Web.UI.WebControls.WebParts.Part
          System.Web.UI.WebControls.WebParts.WebPart
            Microsoft.SharePoint.WebPartPages.WebPart
              Microsoft.SharePoint.WebPartPages.BaseXsltDataWebPart
                Microsoft.SharePoint.WebPartPages.DataFormWebPart
                  Microsoft.SharePoint.Publishing.WebControls.CmsDataFormWebPart
                    Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart

Espacio de nombres:  Microsoft.SharePoint.Publishing.WebControls
Ensamblado:  Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)

Sintaxis

'Declaración
<CLSCompliantAttribute(False)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class ContentByQueryWebPart _
    Inherits CmsDataFormWebPart _
    Implements INamingContainer, IWebPartVariationUpdate
'Uso
Dim instance As ContentByQueryWebPart
[CLSCompliantAttribute(false)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class ContentByQueryWebPart : CmsDataFormWebPart, 
    INamingContainer, IWebPartVariationUpdate

Comentarios

Un objeto ContentByQueryWebPart , utiliza el objeto CrossListQueryCache para recuperar los datos. Los datos recuperados se limpie y, a continuación, se envía al motor XSLT. El motor XSLT utiliza los archivos defaultHeader.xsl, defaultItem.xsly defaultMain.xsl para convertir los datos en formato HTML que se presenta al usuario. Puede personalizar la salida HTML de la ContentByQueryWebPart mediante la transformación XSL. El DataProcessDelegate permite recuperar datos que modificarse antes de enviarla al motor XSLT. Si se especifica la propiedad P de**[:Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.Data]** de este elemento Web, no se recuperan los datos y los datos especificados se utilizan en su lugar. El objeto de ContentByQueryWebPart se deriva el objeto CmsDataFormWebPart que almacena en caché las transformaciones XSLT.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros ContentByQueryWebPart

Espacio de nombres Microsoft.SharePoint.Publishing.WebControls

CrossListQueryCache

ContentByQueryWebPart