ContentByQueryWebPart - Classe

Un objet de composant WebPart qui est utilisé pour récupérer des informations dynamiques.

Cette API n’est pas conforme CLS. 

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint.Publishing.WebControls
Assembly :  Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)

Syntaxe

'Déclaration
<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
'Utilisation
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

Remarques

Un objet ContentByQueryWebPart utilise l'objet CrossListQueryCache pour extraire des données. Les données récupérées sont nettoyées et ensuite envoyées au moteur XSLT. Le moteur XSLT utilise les fichiers defaultHeader.xsl, defaultItem.xslet defaultMain.xsl pour traduire les données dans le balisage HTML qui est présenté à l'utilisateur. Vous pouvez personnaliser la sortie HTML de l' ContentByQueryWebPart à l'aide de la transformation XSL. Le DataProcessDelegate vous permet de récupérer les données à modifier avant d'être envoyé au moteur XSLT. Si la propriété P en**[:Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.Data]** de ce composant WebPart n'est spécifiée, les données ne sont pas récupérées et les données spécifiées sont utilisées à la place. L'objet de t ContentByQueryWebPardérive de l'objet CmsDataFormWebPart qui met en cache des transformations XSLT.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

ContentByQueryWebPart - Membres

Microsoft.SharePoint.Publishing.WebControls - Espace de noms

CrossListQueryCache

ContentByQueryWebPart