Compartilhar via


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";

Ver também

Referência

SPContext class

SPContext members

Microsoft.SharePoint namespace