IVsFontAndColorStorage Interface
Allows a VSPackage to retrieve or save font and color data to the registry.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
<GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")> _
<InterfaceTypeAttribute()> _
Public Interface IVsFontAndColorStorage
Dim instance As IVsFontAndColorStorage
[GuidAttribute("40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")]
[InterfaceTypeAttribute()]
public interface IVsFontAndColorStorage
[GuidAttribute(L"40BC7B1A-E625-4DA1-86B4-7660F3CCBB16")]
[InterfaceTypeAttribute()]
public interface class IVsFontAndColorStorage
public interface IVsFontAndColorStorage
Remarks
The Visual Studio environment provides an implementation of the IVsFontAndColorStorage interface
Notes to Implementers:
COM programmers can obtain an IVsFontAndColorStorage interface by calling QueryService with the service ID SID_SVsFontAndColorStorage and the interface ID IID_IVsFontAndColorStorage:
CComPtr<IVsFontAndColorStorage> pStorage;
hr = pSP->QueryService(SID_SVsFontAndColorStorage, IID_IVsFontAndColorStorage, (void**)&pStorage);
VSASSERT(SUCCEEDED(hr), "IVsFontAndColorStorage not provided");
VSPackages developed using managed code can obtain an IVsFontAndColorStorage interface by calling GetService with an argument of SVsFontAndColorStorage:
IVsFontAndColorStorage store=null;
store=GetService(typeof(SVsFontAndColorStorage)) as IVsFontAndColorStorage;
if (store == null ){
throw new ApplicationException("Unable to obtain IVsFontAndColorStorage Interface");
}
Notes to Callers:
See Also
Reference
IVsFontAndColorStorage Members