Aracılığıyla paylaş


SymReader Sınıf

Tanım

Sembol deposu içindeki belgelere, yöntemlere ve değişkenlere erişim sağlar.

public ref class SymReader : System::Diagnostics::SymbolStore::ISymbolReader
public ref class SymReader : System::Diagnostics::SymbolStore::SymReaderBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolReader
public class SymReader : System.Diagnostics.SymbolStore.ISymbolReader
[System.Runtime.InteropServices.ComVisible(true)]
public class SymReader : System.Diagnostics.SymbolStore.ISymbolReader
[System.Runtime.InteropServices.ComVisible(true)]
public class SymReader : System.Diagnostics.SymbolStore.SymReaderBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolReader
type SymReader = class
    interface ISymbolReader
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymReader = class
    interface ISymbolReader
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymReader = class
    inherit SymReaderBase
    interface ISymbolReader
    interface IDisposable
Public Class SymReader
Implements ISymbolReader
Public Class SymReader
Inherits SymReaderBase
Implements IDisposable, ISymbolReader
Devralma
SymReader
Devralma
SymReader
Öznitelikler
Uygulamalar

Oluşturucular

SymReader(ISymUnmanagedReader*)

Yönetilmeyen bir ISymUnmanagedReader nesnesine yönelik belirtilen işaretçiyi kullanarak sınıfın yeni bir örneğini SymReader başlatır.

SymReader(ISymUnmanagedReader*)

Yönetilmeyen bir ISymUnmanagedReader nesnesine yönelik belirtilen işaretçiyi kullanarak sınıfın yeni bir örneğini SymReader başlatır.

Özellikler

UserEntryPoint

Varsa modül için kullanıcı giriş noktası olarak belirtilen yöntemin meta veri belirtecini alır.

Yöntemler

__dtor()

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Geçerli örnek tarafından tutulan kaynakları serbest bırakır. Bu yöntem yalnızca iç kullanım içindir.

{dtor}()

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Geçerli örnek tarafından tutulan kaynakları serbest bırakır.

{dtor}()

Geçerli örnek tarafından tutulan kaynakları serbest bırakır.

(Devralındığı yer: SymReaderBase)
Dispose()

SymReader sınıfının geçerli örneği tarafından kullanılan kaynakları serbest bırakır.

Dispose(Boolean)

sınıfının geçerli örneği tarafından kullanılan yönetilen ve yönetilmeyen kaynakları serbest bırakmak için ve Finalize() yöntemleri tarafından Dispose() çağrılırSymReader.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Finalize()

Yönetilmeyen kaynakları serbest bırakır ve çöp toplama tarafından geri kazanılmadan önce SymReader diğer temizleme işlemlerini gerçekleştirir.

GetDocument(String, Guid, Guid, Guid)

Belgenin URL'si ve isteğe bağlı olarak dil, dil satıcısı ve türü tarafından belirtilen bir belgeyi alır.

GetDocuments()

Sembol deposunda tanımlanan tüm belgelerin dizisini alır.

GetGlobalVariables()

Her durumda bir NotSupportedException atar.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetMethod(SymbolToken)

Bir yöntemin tanımlayıcısı verildiğinde bir sembol okuyucu yöntemi nesnesi alır.

GetMethod(SymbolToken, Int32)

Bir yöntemin tanımlayıcısı ve düzenleme ve devam sürümü verildiğinde bir sembol okuyucu yöntemi nesnesi alır.

GetMethodFromDocumentPosition(ISymbolDocument, Int32, Int32)

Belgede belirtilen konumu içeren bir sembol okuyucu yöntemi nesnesi alır.

GetNamespaces()

Her durumda bir NotSupportedException atar.

GetSymAttribute(SymbolToken, String)

Her durumda bir NotSupportedException atar.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetVariables(SymbolToken)

Her durumda bir NotSupportedException atar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReplaceSymbolStore(String, IntPtr)

Var olan simge depoyu bir delta sembol deposuyla değiştirir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
UpdateSymbolStore(String, IntPtr)

Var olan simge depoyu delta sembol deposuyla Güncelleştirmeler.

Şunlara uygulanır