IVsNavigableLocationResolver.GetPathFromLocation 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定位置的路径。
public:
int GetPathFromLocation(System::UInt32 dwReserved, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ ptsBase, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines ^ pBuffer, System::String ^ pszDisplayText, [Runtime::InteropServices::Out] System::UInt32 % dwOutFlags, [Runtime::InteropServices::Out] System::String ^ % pbstrPath);
int GetPathFromLocation(unsigned int dwReserved, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & ptsBase, Microsoft::VisualStudio::TextManager::Interop::IVsTextLines const & pBuffer, std::wstring const & pszDisplayText, [Runtime::InteropServices::Out] unsigned int & dwOutFlags, [Runtime::InteropServices::Out] std::wstring const & & pbstrPath);
public int GetPathFromLocation (uint dwReserved, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] ptsBase, Microsoft.VisualStudio.TextManager.Interop.IVsTextLines pBuffer, string pszDisplayText, out uint dwOutFlags, out string pbstrPath);
abstract member GetPathFromLocation : uint32 * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * Microsoft.VisualStudio.TextManager.Interop.IVsTextLines * string * uint32 * string -> int
Public Function GetPathFromLocation (dwReserved As UInteger, ptsBase As TextSpan(), pBuffer As IVsTextLines, pszDisplayText As String, ByRef dwOutFlags As UInteger, ByRef pbstrPath As String) As Integer
参数
- dwReserved
- UInt32
[in] 保留。 设置为零。
- ptsBase
- TextSpan[]
中当前选定内容或插入符号位置。
- pBuffer
- IVsTextLines
中基缓冲区。
- pszDisplayText
- String
中显示文本 GetDisplayText(UInt32, TextSpan[], IVsTextLines, UInt32, String)
- dwOutFlags
- UInt32
[out] 如果当前位置是 URL,则为 true
- pbstrPath
- String
弄尽可能多地使用路径或只是文件名。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 textmgr:
HRESULT IVsNavigableLocationResolver::GetPathFromLocation(
[in] DWORD dwReserved,
[in] TextSpan *ptsBase,
[in] IVsTextLines *pBuffer,
[in] const WCHAR *pszDisplayText,
[out] NavigableLocationResolverFlags *dwOutFlags,
[out,retval] BSTR * pbstrPath
);