IVsContainedLanguageCodeSupport.GetMemberNavigationPoint 方法

定义

获取位置 (例如,在给定的类成员的情况下,开始字符索引、起始行、结束字符索引、结束行和文件的项 ID) 在给定的类成员的辅助缓冲区坐标或分部类文件缓冲区坐标中,可以缓存并在以后用于导航到该成员。

public:
 int GetMemberNavigationPoint(System::String ^ pszClassName, System::String ^ pszUniqueMemberID, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pSpanNavPoint, [Runtime::InteropServices::Out] System::UInt32 % pItemID);
int GetMemberNavigationPoint(std::wstring const & pszClassName, std::wstring const & pszUniqueMemberID, std::Array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> const & pSpanNavPoint, [Runtime::InteropServices::Out] unsigned int & pItemID);
public int GetMemberNavigationPoint (string pszClassName, string pszUniqueMemberID, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] pSpanNavPoint, out uint pItemID);
abstract member GetMemberNavigationPoint : string * string * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * uint32 -> int
Public Function GetMemberNavigationPoint (pszClassName As String, pszUniqueMemberID As String, pSpanNavPoint As TextSpan(), ByRef pItemID As UInteger) As Integer

参数

pszClassName
String

中类的名称。

pszUniqueMemberID
String

中 (可以从) 方法返回唯一成员标识符 GetEventHandlerMemberID(String, String, String, String, String)

pSpanNavPoint
TextSpan[]

[in,out]一个 TextSpan 对象,该对象使用指定成员的辅助缓冲区中的位置进行填充。

pItemID
UInt32

弄返回父文档的项 ID。 这是一个唯一标识符或以下值之一: VSITEMID_NILVSITEMID_ROOTVSITEMID_SELECTION

返回

Int32

如果成功, S_OK 则返回; 否则返回错误代码。

注解

COM 签名

从 singlefileeditor:

HRESULT GetMemberNavigationPoint(  
   [in]  LPCWSTR   pszClassName,  
   [in]  LPCWSTR   pszUniqueMemberID,  
   [out] TextSpan* pSpanNavPoint,  
   [out] VSITEMID* pItemID  
);  

适用于