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
feed
Tipo: System.Web.Caching.CacheO objeto CbqQueryCache que a consulta e os resultados são armazenados em.
web
Tipo: System.StringA URL relativa ao servidor da Web da página que o ContentByQueryWebPart está em.
page
Tipo: System.GuidA ID do CachedPage que o ContentByQueryWebPart está ativado.
webpart
Tipo: System.GuidA identificação da ContentByQueryWebPart.
cacheTime
Tipo: System.Int32O tempo máximo em segundos que dados de um ContentByQueryWebPart devem ser válidos no cache.
query
Tipo: System.StringA 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;