Compartilhar via


CbqQueryCache construtor

Cria um objeto de CbqQueryCache usado para acesso e cache de consultas e resultados de consultas feitas pela pageof de feed RSS de um objeto ContentByQueryWebPart .

Namespace:  Microsoft.SharePoint.Publishing
Assembly:  Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)

Sintaxe

'Declaração
Public Sub New ( _
    feed As Cache, _
    web As String, _
    page As Guid, _
    webpart As Guid, _
    cacheTime As Integer, _
    query As String _
)
'Uso
Dim feed As Cache
Dim web As String
Dim page As Guid
Dim webpart As Guid
Dim cacheTime As Integer
Dim query As String

Dim instance As New CbqQueryCache(feed, web, _
    page, webpart, cacheTime, query)
public CbqQueryCache(
    Cache feed,
    string web,
    Guid page,
    Guid webpart,
    int cacheTime,
    string query
)

Parâmetros

  • web
    Tipo: System.String

    A URL relativa ao servidor da Web da página que o ContentByQueryWebPart está em.

  • page
    Tipo: System.Guid

    A ID do CachedPage que o ContentByQueryWebPart está ativado.

  • webpart
    Tipo: System.Guid

    A identificação da ContentByQueryWebPart.

  • cacheTime
    Tipo: System.Int32

    O tempo máximo em segundos que dados de um ContentByQueryWebPart devem ser válidos no cache.

  • query
    Tipo: System.String

    A seqüência de caracteres de consulta do RSS feed URL.

Exceções

Exceção Condição
UnauthorizedAccessException

O usuário atual não está autorizado a fazer com que a página.

InvalidOperationException

O ContentByQueryWebPart não tem um RSS feed habilitado.

Comentários

A classe CbqQueryCache é usada para obter o objeto CbqQueryVersionInfo e realizar consultas para página do feed de objetos ContentByQueryWebPart .

Ao obter o CbqQueryVersionInfo, o CbqQueryCache primeiro verifica o parâmetro feed cache . Se o CbqQueryVersionInfo está sendo o parâmetro do cache de alimentação e a versão na cache não excedeu o parâmetro cacheTime , isso é retornado.

O ContentByQueryWebPart pode consultar um ContentByQueryWebPart RSS feed chamando o objeto GetSiteData .

Exemplos

Por padrão, a página do feed requer estes parâmetros de consulta:

string webUrl = Request.QueryString["web"];Guid pageGuid = new Guid(Request.QueryString["page"]);Guid webpartGuid = new Guid(Request.QueryString["wp"]);CbqQueryCache cbqCache = new CbqQueryCache(HttpContext.Current.Cache, webUrl, pageGuid, webpartGuid, 120, Request.Url.Query);CbqQueryVersionInfo queryVersionInfo = cbqCache.UserQueryVersionInfo;

Ver também

Referência

CbqQueryCache classe

CbqQueryCache membros

Microsoft.SharePoint.Publishing namespace