LanguageService.ResolveName(String, UInt32, IVsEnumDebugName) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 .