IVsFontAndColorCacheManager.CheckCache(Guid, Int32) Méthode

Définition

Détermine si l'état d'une catégorie donnée est mis en cache et en cours.

public:
 int CheckCache(Guid % rguidCategory, [Runtime::InteropServices::Out] int % pfHasData);
public int CheckCache (ref Guid rguidCategory, out int pfHasData);
abstract member CheckCache : Guid * int -> int
Public Function CheckCache (ByRef rguidCategory As Guid, ByRef pfHasData As Integer) As Integer

Paramètres

rguidCategory
Guid

dans Spécifie le GUID de la catégorie d’éléments affichés dont l’état de mise en cache est vérifié

pfHasData
Int32

à Indicateur qui spécifie si l’état du cache des polices et des couleurs par défaut d’une catégorie. Si pfHasData a la valeur true, l’état de la catégorie est actuel et mis en cache. Si pfHasData a la valeur false, l’état de la catégorie n’est pas mis en cache.

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Exemples

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);  
    }  
}  

Remarques

Si l’état d’une catégorie n’est pas à jour, l' Visual Studio environnement efface toutes les informations mises en cache en appelant ClearCache .

Signature COM

À partir de vsshell80. idl :

HRESULT IVsFontAndColorCacheManager::CheckCache(  
   [in] REFGUID rguidCategory,  
   [out] BOOL *pfHasData  
);  

S’applique à