IVsExpansionManager.GetTokenPath(UInt32, String) Метод

Определение

Возвращает путь к указанному расположению.

public:
 int GetTokenPath(System::UInt32 token, [Runtime::InteropServices::Out] System::String ^ % pbstrPath);
int GetTokenPath(unsigned int token, [Runtime::InteropServices::Out] std::wstring const & & pbstrPath);
public int GetTokenPath (uint token, out string pbstrPath);
abstract member GetTokenPath : uint32 * string -> int
Public Function GetTokenPath (token As UInteger, ByRef pbstrPath As String) As Integer

Параметры

token
UInt32

[in] Значение из перечисления _ExpansionToken.

pbstrPath
String

[out] Возвращает строку, содержащую полный путь к указанному местоположению.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из textmgr2. IDL:

HRESULT IVsExpansionManager::GetTokenPath(  
   [in]ExpansionToken,  
   [out] BSTR *pbstrPath  
);  

Фрагменты кода обычно хранятся в нескольких расположениях, включая расположение, в котором установлена соответствующая языковая служба, или папка в папке пользователя "Мои документы". Фрагменты могут также быть связаны с конкретным проектом или элементом проекта и хранятся в папке относительно этого проекта или элемента проекта.

Пути, возвращаемые этим методом, находятся не в папке фрагментов кода, а в базовой папке. Например, при указании значения токена ET_MyDocs может возвращаться путь, например "C:\Documents and Settings \ [username] \ Documents\Visual Studio 2005". Фрагменты кода хранятся по этому пути в разделе фрагменты кодов \ [лангуаженаме], в которых содержатся фрагменты кода ", где [лангуаженаме] — имя языка, например" C# ".

Применяется к