Compartilhar via


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
System_CAPS_pubmethod CheckCache(Guid, Int32)

Determina se o estado de uma determinada categoria é armazenado em cache e atual.

System_CAPS_pubmethod CheckCacheable(Guid, Int32)

Determina se o estado de uma determinada categoria pode ser armazenadas em cache.

System_CAPS_pubmethod ClearAllCaches()

Limpa as informações de estado de todas as categorias de fontes e cores cache.

System_CAPS_pubmethod ClearCache(Guid)

Limpa as informações de estado de uma determinada categoria de fontes e cores cache.

System_CAPS_pubmethod 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