Interface IVsFontAndColorCacheManager
Publicado: agosto de 2016
Controla o cache de configurações de fonte e cor.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (em Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Sintaxe
[GuidAttribute("55D3D8C8-F08C-4B31-B70D-FCC52468A5B2")]
[InterfaceTypeAttribute(1)]
public interface IVsFontAndColorCacheManager
[GuidAttribute("55D3D8C8-F08C-4B31-B70D-FCC52468A5B2")]
[InterfaceTypeAttribute(1)]
public interface class IVsFontAndColorCacheManager
[<GuidAttribute("55D3D8C8-F08C-4B31-B70D-FCC52468A5B2")>]
[<InterfaceTypeAttribute(1)>]
type IVsFontAndColorCacheManager = interface end
<GuidAttribute("55D3D8C8-F08C-4B31-B70D-FCC52468A5B2")>
<InterfaceTypeAttribute(1)>
Public Interface IVsFontAndColorCacheManager
Métodos
Nome | Descrição | |
---|---|---|
CheckCache(Guid, Int32) | Determina se o estado de uma determinada categoria é armazenado em cache e atual. |
|
CheckCacheable(Guid, Int32) | Determina se o estado de uma determinada categoria pode ser armazenadas em cache. |
|
ClearAllCaches() | Limpa as informações de estado de todas as categorias de fontes e cores cache. |
|
ClearCache(Guid) | Limpa as informações de estado de uma determinada categoria de fontes e cores cache. |
|
RefreshCache(Guid) | Força o Visual Studio ambiente para atualizar em cache fontes e cores informações com os dados do estado atual de uma determinada categoria. |
Comentários
O Visual Studio da página de opções de ferramentas fontes e cores informações de configuração padrão é armazenado em cache para evitar o carregamento desnecessariamente VSPackages para obter ou definir fontes e cores info.
Observações para os Autores de Chamada:
O Visual Studio ambiente implementa o IVsFontAndColorCacheManager interface.
Os programadores COM podem obter um IVsFontAndColorCacheManager interface chamando QueryService com
uma ID de serviço SID_SVsFontAndColorCacheManager e a ID de interface IID_IVsFontAndColorCacheManager:
CComPtr<IVsFontAndColorCacheManager> srpFCCacheMgr;
pSP->QueryService(SID_SVsFontAndColorCacheManager , IID_IVsFontAndColorCacheManager , (void**)&srpFCCacheMgr);
VSASSERT(SUCCEEDED(hr), " IVsFontAndColorCacheManager not provided");
Os VSPackages desenvolvidos usando código gerenciado pode obter um IVsFontAndColorCacheManager interface chamando GetService com um argumento de SVsFontAndColorCacheManager:
IVsFontAndColorCacheManager store=null;
store=GetService(typeof(SVsFontAndColorCacheManager)) as IVsFontAndColorCacheManager;
if (store == null ){
throw new ApplicationException("Unable to obtain IVsFontAndColorCacheManager Interface");
}
Se um VSPackage fornecendo fontes e cores alterar suas configurações padrão, ele deve chamar ClearCache ou ClearAllCaches. Isso forçará o recarregamento de fontes e cores provedores, verifique se a propagação de sua configuração e a moeda do futuro fontes e cores consultas.
Confira Também
Namespace Microsoft.VisualStudio.Shell.Interop
Usando fontes e cores
Retornar ao início