IVsTextManager2.GetUserPreferences2 Method
Returns the user preferences, such as tab usage, indent size and widget margin presence for the view, frame, and language service.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntax
'Declaration
Function GetUserPreferences2 ( _
<OutAttribute> pViewPrefs As VIEWPREFERENCES2(), _
<OutAttribute> pFramePrefs As FRAMEPREFERENCES2(), _
<OutAttribute> pLangPrefs As LANGPREFERENCES2(), _
<OutAttribute> pColorPrefs As FONTCOLORPREFERENCES2() _
) As Integer
int GetUserPreferences2(
VIEWPREFERENCES2[] pViewPrefs,
FRAMEPREFERENCES2[] pFramePrefs,
LANGPREFERENCES2[] pLangPrefs,
FONTCOLORPREFERENCES2[] pColorPrefs
)
int GetUserPreferences2(
[OutAttribute] array<VIEWPREFERENCES2>^ pViewPrefs,
[OutAttribute] array<FRAMEPREFERENCES2>^ pFramePrefs,
[InAttribute] [OutAttribute] array<LANGPREFERENCES2>^ pLangPrefs,
[InAttribute] [OutAttribute] array<FONTCOLORPREFERENCES2>^ pColorPrefs
)
abstract GetUserPreferences2 :
pViewPrefs:VIEWPREFERENCES2[] byref *
pFramePrefs:FRAMEPREFERENCES2[] byref *
pLangPrefs:LANGPREFERENCES2[] byref *
pColorPrefs:FONTCOLORPREFERENCES2[] byref -> int
function GetUserPreferences2(
pViewPrefs : VIEWPREFERENCES2[],
pFramePrefs : FRAMEPREFERENCES2[],
pLangPrefs : LANGPREFERENCES2[],
pColorPrefs : FONTCOLORPREFERENCES2[]
) : int
Parameters
pViewPrefs
Type: array<Microsoft.VisualStudio.TextManager.Interop.VIEWPREFERENCES2[][out] Pointer to the view preferences. For more information about pViewPrefs, see VIEWPREFERENCES2.
pFramePrefs
Type: array<Microsoft.VisualStudio.TextManager.Interop.FRAMEPREFERENCES2[][out] Pointer to the frame preferences. For more information about pFramePrefs, see FRAMEPREFERENCES2.
pLangPrefs
Type: array<Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES2[][in, out] Pointer to the language preferences. For more information about pLangPrefs, see LANGPREFERENCES2.
pColorPrefs
Type: array<Microsoft.VisualStudio.TextManager.Interop.FONTCOLORPREFERENCES2[][in, out] Pointer to the font color preferences.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
[in] Pointer to the IVsTextBuffer interface.
HRESULT IVsTextManager2::GetUserPreferences2(
[out] VIEWPREFERENCES2 * pViewPrefs,
[out] FRAMEPREFERENCES2 * pFramePrefs,
[in, out] LANGPREFERENCES2 * pLangPrefs,
[in, out] FONTCOLORPREFERENCES2 * pColorPrefs
);
Use this method to determine view, frame, language, font, and color preferences. Pass in the GUID for the appropriate item and the method returns the filled structure for those preferences. You are not required to pass in a GUID for each structure if you only want preferences for one item (for example, you only want view preferences). Pass in nulla null reference (Nothing in Visual Basic) for the structures that you do not want to fill.
For the LANGPREFERENCES member, specify the language in question by setting pLangPrefs->guidLang to the language SID.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.