ISymbolWriter Arabirim

Tanım

Yönetilen kod için sembol yazıcısını temsil eder.

public interface class ISymbolWriter
public interface ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public interface ISymbolWriter
type ISymbolWriter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ISymbolWriter = interface
Public Interface ISymbolWriter
Türetilmiş
Öznitelikler

Açıklamalar

ISymbolWriter Arabirim belgeleri, sıra noktalarını, sözcük kapsamlarını ve değişkenleri tanımlayan yöntemler sağlar.

Not

Bu arabirim, hata ayıklama sembol bilgilerini okumak ve yazmak için alternatif bir yol sağlayan yönetilmeyen sembol deposu arabirimlerinden biri olan arabirimin yönetilen karşılığıdır ISymUnmanagedWriter .

Yöntemler

Close()

Sembolleri ISymbolWriter kapatır ve sembol deposuna işler.

CloseMethod()

Geçerli yöntemi kapatır.

CloseNamespace()

En son ad alanını kapatır.

CloseScope(Int32)

Geçerli sözcük temelli kapsamı kapatır.

DefineDocument(String, Guid, Guid, Guid)

Kaynak belge tanımlar.

DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)

Bir türdeki veya genel alandaki bir alanı tanımlar.

DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)

Tek bir genel değişken tanımlar.

DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32)

Geçerli sözcük temelli kapsamda tek bir değişken tanımlar.

DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)

Geçerli yöntemde tek bir parametre tanımlar. Her parametrenin türü, yöntemin imzası içindeki konumundan alınır.

DefineSequencePoints(ISymbolDocumentWriter, Int32[], Int32[], Int32[], Int32[], Int32[])

Geçerli yöntem içinde bir dizi noktası grubu tanımlar.

Initialize(IntPtr, String, Boolean)

Meta veri yayıcı arabirimini bir yazıcıyla ilişkilendirilecek şekilde ayarlar.

OpenMethod(SymbolToken)

Sembol bilgilerini içine yerleştirmek için bir yöntem açar.

OpenNamespace(String)

Yeni bir ad alanı açar.

OpenScope(Int32)

Geçerli yöntemde yeni bir sözcük kapsamı açar.

SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32)

Kaynak dosya içindeki bir yöntemin gerçek başlangıcını ve sonunu belirtir. Yöntemin kapsamını, yöntemin içinde bulunan dizi noktalarından bağımsız olarak belirtmek için kullanın SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32) .

SetScopeRange(Int32, Int32, Int32)

Belirtilen sözcük temelli kapsam için uzaklık aralığını tanımlar.

SetSymAttribute(SymbolToken, String, Byte[])

Öznitelik adı ve öznitelik değeri verildiğinde bir öznitelik tanımlar.

SetUnderlyingWriter(IntPtr)

Yönetilen ISymbolWriter bir tarafından sembolleri yaymak için kullanılan temel alınan ISymUnmanagedWriter (karşılık gelen yönetilmeyen arabirim) ayarlar.

SetUserEntryPoint(SymbolToken)

Geçerli modülün giriş noktası olarak kullanıcı tanımlı yöntemi tanımlar.

UsingNamespace(String)

Verilen, tam ad alanı adının açık sözcük temelli kapsam içinde kullanıldığını belirtir.

Şunlara uygulanır

Ayrıca bkz.