IVsFontAndColorStorage2 Interface
Allows a VSPackage to manage registry font and color entries.
Assembly: Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)
| Name | Description | |
|---|---|---|
![]() | RevertAllItemsToDefault() | Revert all registry font and color entries to default values. |
![]() | RevertFontToDefault() | Revert all registry font entries to default values. |
![]() | RevertItemToDefault(String) | Revert the indicated registry font or color entry to its default value. |
The Visual Studio environment provides an implementation of this interface. This interface allows a VSPackage to manage registry font and color entries. Use this interface in conjunction with the IVsFontAndColorStorage interface.
Notes to Implementers:
COM programmers can obtain an IVsFontAndColorStorage2 interface by calling QueryService with the service ID SID_SVsFontAndColorStorage2 and the interface ID IID_IVsFontAndColorStorage2:
CComPtr<IVsFontAndColorStorage2> pStorage; hr = pSP->QueryService(SID_SVsFontAndColorStorage2, IID_IVsFontAndColorStorage2, (void**)&pStorage); VSASSERT(SUCCEEDED(hr), "IVsFontAndColorStorage2 not provided");
VSPackages developed using managed code can obtain an IVsFontAndColorStorage2 interface by calling GetService with an argument of SVsFontAndColorStorage2:
IVsFontAndColorStorage2 store=null;
store=GetService(typeof(SVsFontAndColorStorage2)) as IVsFontAndColorStorage2;
if (store == null ){
throw new ApplicationException("Unable to obtain IVsFontAndColorStorage2 Interface");
}
