Share via


ContentByQueryWebPart-Klasse

Eine Webpart-Objekt, das verwendet wird, um dynamische Informationen abzurufen.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

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

Namespace:  Microsoft.SharePoint.Publishing.WebControls
Assembly:  Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)

Syntax

'Declaration
<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
'Usage
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

Hinweise

Von einem ContentByQueryWebPart-Objekt wird zum Abrufen von Daten das CrossListQueryCache-Objekt verwendet. Die abgerufenen Daten werden bereinigt und dann an das XSLT-Modul gesendet. Die Daten werden vom XSLT-Modul mithilfe der Dateien defaultHeader.xsl, defaultItem.xsl und defaultMain.xsl in HTML-Markup übersetzt, das dem Benutzer angezeigt wird. Sie können die HTML-Ausgabe von ContentByQueryWebPart mithilfe der XSL-Transformation anpassen. Mit DataProcessDelegate können Sie Daten abrufen, die vor dem Senden an das XSLT-Modul geändert werden sollen. Wenn die Data-Eigenschaft dieses Webparts angegeben ist, werden die Daten nicht abgerufen, und stattdessen werden die angegebenen Daten verwendet. Das ContentByQueryWebPart-Objekt wird vom CmsDataFormWebPart-Objekt abgeleitet, von dem XSLT-Transformationen zwischengespeichert werden.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

ContentByQueryWebPart-Member

Microsoft.SharePoint.Publishing.WebControls-Namespace

CrossListQueryCache

ContentByQueryWebPart