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