Método IVsFontAndColorCacheManager.CheckCache (Guid, Int32)
Publicado: agosto de 2016
Determina se o estado de uma determinada categoria é armazenado em cache e atual.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
int CheckCache(
[InAttribute] ref Guid rguidCategory,
out int pfHasData
)
int CheckCache(
[InAttribute] Guid% rguidCategory,
[OutAttribute] int% pfHasData
)
abstract CheckCache :
rguidCategory:Guid byref *
pfHasData:int byref -> int
Function CheckCache (
<InAttribute> ByRef rguidCategory As Guid,
<OutAttribute> ByRef pfHasData As Integer
) As Integer
Parâmetros
rguidCategory
Type: System.Guid[in] Especifica o GUID da categoria de Exibir itens cujo estado de cache está sendo verificado.
pfHasData
Type: System.Int32[out] Sinalizador que indica se uma categoria padrão fontes e cores estado de cache.
Se pfHasData for true, o estado da categoria é atual e armazenados em cache.
Se pfHasData for false, estado da categoria não é armazenado em cache.
Valor Retornado
Type: System.Int32
Se o método for bem-sucedido, ele retornará S_OK. Se ele falhar, ele retorna um código de erro.
Comentários
Se o estado da categoria não é atualizado, o Visual Studio ambiente limpa qualquer uma das suas informações em cache chamando ClearCache.
COM assinatura
De vsshell80.idl:
HRESULT IVsFontAndColorCacheManager::CheckCache(
[in] REFGUID rguidCategory,
[out] BOOL *pfHasData
);
Exemplos
RESULT hr = S_OK;
CComPtr<IVsFontAndColorCacheManager> spCacheManager;
BOOL fCached = FALSE;
// Check to see if the info for this category is cached, refreshing the cache if necessary.
if (SUCCEEDED(GetFontColorCacheManager(&spCacheManager)))
{
spCacheManager->CheckCache(rguidCategory, &fCached);
if (!fCached && fAllowCacheRefresh && fAllowPackageLoad)
{
spCacheManager->RefreshCache(rguidCategory);
spCacheManager->CheckCache(rguidCategory, &fCached);
}
}
Confira Também
IVsFontAndColorCacheManager
Namespace Microsoft.VisualStudio.Shell.Interop
Usando fontes e cores
Retornar ao início