LanguageService.ResolveName(String, UInt32, IVsEnumDebugName) Methode

Definition

Gibt eine Liste von Methodennamen zurück, die mit dem angegebenen Namen übereinstimmen, der durch die angegebenen Flags geändert wird.

public:
 virtual int ResolveName(System::String ^ name, System::UInt32 flags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumDebugName ^ % ppNames);
public:
 virtual int ResolveName(Platform::String ^ name, unsigned int flags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumDebugName ^ &  ppNames);
 virtual int ResolveName(std::wstring const & name, unsigned int flags, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsEnumDebugName const & & ppNames);
public virtual int ResolveName (string name, uint flags, out Microsoft.VisualStudio.TextManager.Interop.IVsEnumDebugName ppNames);
abstract member ResolveName : string * uint32 * IVsEnumDebugName -> int
override this.ResolveName : string * uint32 * IVsEnumDebugName -> int
Public Overridable Function ResolveName (name As String, flags As UInteger, ByRef ppNames As IVsEnumDebugName) As Integer

Parameter

name
String

[in] Der Name, mit dem eine Übereinstimmung gefunden werden soll.

flags
UInt32

[in] Eine Auflistung von Flags aus der RESOLVENAMEFLAGS-Enumeration.

ppNames
IVsEnumDebugName

[out] Gibt ein IVsEnumDebugName-Objekt zurück, das die Liste des Namens- oder des NULL-Werts enthält.

Gibt zurück

Int32

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Implementiert

Hinweise

Diese Methode wird normalerweise verwendet, um einen Breakpoint für die angegebene Methode aufzulösen, da das IVsDebugName im-Objekt gespeicherte-Objekt IVsEnumDebugName den Namen und den Speicherort der Methode enthält.

Die Basis Methode gibt zurück E_NOTIMPL . Diese Methode ist eine Implementierung von Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDebugInfo.ResolveName .

Gilt für