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.