ISymbolWriter Arabirim
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.
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 |
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. |