Partilhar via


Interface IVsFontAndColorStorage

 

Publicado: abril de 2016

Permite que um VSPackage recuperar ou salvar dados de fontes e cores no registro.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")]
public interface IVsFontAndColorStorage
[InterfaceTypeAttribute(1)]
[GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")]
public interface class IVsFontAndColorStorage
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")>]
type IVsFontAndColorStorage = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")>
Public Interface IVsFontAndColorStorage

Métodos

Nome Descrição
System_CAPS_pubmethod CloseCategory()

Fecha a chave do registro que contém informações de fonte e cor para o Exibir itens em aberto no momento categoria.

System_CAPS_pubmethod GetFont(LOGFONTW[], FontInfo[])

Retorna os atributos de fonte para a categoria aberta no momento.

System_CAPS_pubmethod GetItem(String, ColorableItemInfo[])

Retorna as informações modificáveis pelo usuário para um Item de exibição nomeado na categoria aberta no momento.

System_CAPS_pubmethod OpenCategory(Guid, UInt32)

Abre a chave do registro que contém informações de fonte e cor para uma Cateogry encontrados no Mostrar configurações para: lista suspensa.

System_CAPS_pubmethod RemoveCategory(Guid)

Exclui os dados salvos para uma categoria do registro.

System_CAPS_pubmethod SetFont(FontInfo[])

Armazena a definição básica de uma fonte a ser usada pela categoria aberta no momento.

System_CAPS_pubmethod SetItem(String, ColorableItemInfo[])

Armazena as configurações de fonte e cor modificáveis pelo usuário para um nome Exibir o Item no registro.

Comentários

O Visual Studio ambiente fornece uma implementação do IVsFontAndColorStorage interface

Observações para implementadores:

Os programadores COM podem obter um IVsFontAndColorStorage interface chamando QueryService com a ID de serviço SID_SVsFontAndColorStorage e a ID de interface IID_IVsFontAndColorStorage:

CComPtr<IVsFontAndColorStorage>  pStorage;
hr = pSP->QueryService(SID_SVsFontAndColorStorage, IID_IVsFontAndColorStorage, (void**)&pStorage);
VSASSERT(SUCCEEDED(hr), "IVsFontAndColorStorage not provided");

Os VSPackages desenvolvidos usando código gerenciado pode obter um IVsFontAndColorStorage interface chamando GetService com um argumento de SVsFontAndColorStorage:

IVsFontAndColorStorage store=null;
store=GetService(typeof(SVsFontAndColorStorage)) as IVsFontAndColorStorage;
if (store == null ){
    throw new ApplicationException("Unable to obtain IVsFontAndColorStorage Interface");
}

Observações para chamadores:

Consulte também

IVsFontAndColorStorage2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo