Compartilhar via


ContentByQueryWebPart classe

Um objeto de Web Part que é usado para recuperar informações dinâmicas.

Esta API não é compatível com CLS. 

Inheritance hierarchy

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 (em Microsoft.SharePoint.Publishing.dll)

Sintaxe

'Declaração
<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

Comentários

Um objeto ContentByQueryWebPart usa o objeto CrossListQueryCache para recuperar dados. Os dados recuperados é limpo e, em seguida, enviados para o mecanismo XSLT. O mecanismo XSLT usa os arquivos defaultHeader.xsl, defaultItem.xsle defaultMain.xsl para converter os dados em marcação HTML que é apresentada ao usuário. Você pode personalizar a saída HTML o ContentByQueryWebPart usando a transformação em XSL. O DataProcessDelegate permite que você recupere dados a ser modificado antes de ser enviado para o mecanismo XSLT. Se a propriedade de**[:Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.Data]** P desta Web Part for especificada, os dados não são recuperados e os dados especificados são usados em vez disso. O objeto de t ContentByQueryWebParderiva o objeto CmsDataFormWebPart que armazena em cache as transformações XSLT.

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

ContentByQueryWebPart membros

Microsoft.SharePoint.Publishing.WebControls namespace

CrossListQueryCache

ContentByQueryWebPart