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 | |
---|---|---|
CloseCategory() | Fecha a chave do registro que contém informações de fonte e cor para o Exibir itens em aberto no momento categoria. |
|
GetFont(LOGFONTW[], FontInfo[]) | Retorna os atributos de fonte para a categoria aberta no momento. |
|
GetItem(String, ColorableItemInfo[]) | Retorna as informações modificáveis pelo usuário para um Item de exibição nomeado na categoria aberta no momento. |
|
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. |
|
RemoveCategory(Guid) | Exclui os dados salvos para uma categoria do registro. |
|
SetFont(FontInfo[]) | Armazena a definição básica de uma fonte a ser usada pela categoria aberta no momento. |
|
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