LanguageService.ResolveName(String, UInt32, IVsEnumDebugName) Yöntem

Tanım

Belirtilen bayraklar tarafından değiştirilen verilen adla eşleşen yöntem adlarının listesini döndürür.

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

Parametreler

name
String

'ndaki Eşleştirilecek ad.

flags
UInt32

'ndaki Numaralandırmadaki bayrakların bir koleksiyonu RESOLVENAMEFLAGS .

ppNames
IVsEnumDebugName

dışı IVsEnumDebugName Ad veya null değer listesini içeren bir nesne döndürür.

Döndürülenler

Int32

Başarılı olursa, döndürür S_OK ; Aksi takdirde, bir hata kodu döndürür.

Uygulamalar

Açıklamalar

Bu yöntem genellikle belirtilen yöntemde bir kesme noktasını çözümlemek için kullanılır, çünkü IVsDebugName nesnesinde depolanan nesne, IVsEnumDebugName yöntemin adını ve konumunu içerir.

Taban yöntemi döndürür E_NOTIMPL . Bu yöntem, uygulamasıdır Microsoft.VisualStudio.TextManager.Interop.IVsLanguageDebugInfo.ResolveName .

Şunlara uygulanır