Partilhar via


Interface IVsFontAndColorStorage2

 

Permite que um VSPackage gerenciar as entradas do registro 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

[InterfaceTypeAttribute(1)]
[GuidAttribute("1EE6C79A-B763-42E6-AC95-FD0CC00DE315")]
public interface IVsFontAndColorStorage2
[InterfaceTypeAttribute(1)]
[GuidAttribute("1EE6C79A-B763-42E6-AC95-FD0CC00DE315")]
public interface class IVsFontAndColorStorage2
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("1EE6C79A-B763-42E6-AC95-FD0CC00DE315")>]
type IVsFontAndColorStorage2 = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("1EE6C79A-B763-42E6-AC95-FD0CC00DE315")>
Public Interface IVsFontAndColorStorage2

Métodos

Nome Descrição
System_CAPS_pubmethod RevertAllItemsToDefault()

Reverta todas as entradas de fonte e cor de registro com valores padrão.

System_CAPS_pubmethod RevertFontToDefault()

Reverta todas as entradas de fonte de registro com valores padrão.

System_CAPS_pubmethod RevertItemToDefault(String)

Reverta a entrada de fonte ou cor de registro indicado para o valor padrão.

Comentários

O Visual Studio ambiente fornece uma implementação desta interface.Essa interface permite a um VSPackage gerenciar as entradas do registro de fonte e cor.Use esta interface em conjunto com o IVsFontAndColorStorage interface.

Observações para implementadores:

Os programadores COM podem obter um IVsFontAndColorStorage2 interface chamando QueryService com a identificação do serviço SID_SVsFontAndColorStorage2 e a identificação IID_IVsFontAndColorStorage2:

CComPtr<IVsFontAndColorStorage2>  pStorage;
hr = pSP->QueryService(SID_SVsFontAndColorStorage2, IID_IVsFontAndColorStorage2, (void**)&pStorage);
VSASSERT(SUCCEEDED(hr), "IVsFontAndColorStorage2 not provided");

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

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

Consulte também

IVsFontAndColorStorage
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo