SPContext.UseDefaultCachePolicy property
Obtém ou define um valor booleano que determina se o Microsoft SharePoint Foundation define os cabeçalhos HTTP cache na resposta para um item encontrado a partir de SharePoint Foundation.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Property UseDefaultCachePolicy As Boolean
Get
Set
'Uso
Dim instance As SPContext
Dim value As Boolean
value = instance.UseDefaultCachePolicy
instance.UseDefaultCachePolicy = value
public bool UseDefaultCachePolicy { get; set; }
Property value
Type: System.Boolean
true para definir cabeçalhos HTTP cache; Caso contrário, false.
Comentários
Por padrão, SharePoint Foundation desativa o cache em itens como páginas de Web Parts. Configurando esse valor em uma solicitação de antecedência suficiente em relação ao ASP.NET processa (em outras palavras, antes de ocorrer o evento de HttpApplication.ReleaseRequestState ), você pode impedir que o SharePoint Foundation definindo os cabeçalhos do cache.
Em um aplicativo personalizado que é definido pelo modelo de objeto Windows SharePoint Services 3.0 , cujo controle controla o conjunto de UseDefaultCachePolicy para false para evitar SharePoint Foundation de definir a política de cache e implementar Web ou classes de página, com base nos dados do usuário, defina os cabeçalhos do cache e a diretiva para o fluxo de resposta resultante. Para executar um aplicativo personalizado no Windows SharePoint Services 3.0 que é definido pelo modelo de objeto Windows SharePoint Services 2,0 , você pode adicionar a seguinte linha de código para obter o mesmo resultado:
[Visual Basic]
System.Web.HttpContext.Current.Items("DisableSettingBrowserCacheHeaders") = "true"
[C#]
System.Web.HttpContext.Current.Items["DisableSettingBrowserCacheHeaders"] = "true";