C# 클래스 System.Diagnostics.SymbolStore.SymWriter

상속: ISymbolWriter
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0

공개 메소드들

메소드 설명
Close ( ) : void
CloseMethod ( ) : void
CloseNamespace ( ) : void
CloseScope ( int endOffset ) : void
DefineDocument ( string url, System.Guid language, System.Guid languageVendor, System.Guid documentType ) : ISymbolDocumentWriter
DefineField ( SymbolToken parent, string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
DefineGlobalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
DefineLocalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset ) : void
DefineParameter ( string name, ParameterAttributes attributes, int sequence, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
DefineSequencePoints ( ISymbolDocumentWriter document, int offsets, int lines, int columns, int endLines, int endColumns ) : void
Initialize ( IntPtr emitter, string filename, bool fullBuild ) : void
OpenMethod ( SymbolToken method ) : void
OpenNamespace ( string name ) : void
OpenScope ( int startOffset ) : int
SetMethodSourceRange ( ISymbolDocumentWriter startDoc, int startLine, int startColumn, ISymbolDocumentWriter endDoc, int endLine, int endColumn ) : void
SetScopeRange ( int scopeID, int startOffset, int endOffset ) : void
SetSymAttribute ( SymbolToken parent, string name, byte data ) : void
SetUnderlyingWriter ( IntPtr underlyingWriter ) : void
SetUserEntryPoint ( SymbolToken entryMethod ) : void
SymWriter ( ) : System
UsingNamespace ( string fullName ) : void

비공개 메소드들

메소드 설명
SymWriter_Close ( IntPtr Writer ) : int
SymWriter_CloseMethod ( IntPtr Writer ) : int
SymWriter_CloseNamespace ( IntPtr Writer ) : int
SymWriter_CloseScope ( IntPtr Writer, int endOffset ) : int
SymWriter_DefineDocument ( IntPtr Writer, [ szUrl, [ pLanguage, [ pLanguageVendor, [ pDocumentType, IntPtr &pDocumentWriter ) : int
SymWriter_DefineField ( IntPtr Writer, int ParentToken, [ name, int attributes, byte signature, int addrKind, int addr1, int addr2, int addr3 ) : int
SymWriter_DefineGlobalVariable ( IntPtr Writer, [ name, int attributes, byte signature, int cSig, int addrKind, int addr1, int addr2, int addr3 ) : int
SymWriter_DefineLocalVariable ( IntPtr Writer, [ name, int attributes, int cSig, byte signature, int addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset ) : int
SymWriter_DefineParameter ( IntPtr Writer, [ name, int attributes, int sequence, int addrKind, int addr1, int addr2, int addr3 ) : int
SymWriter_DefineSequencePoints ( IntPtr Writer, IntPtr document, int spCount, [ offsets, [ lines, [ columns, [ endLines, [ endColumns ) : int
SymWriter_GetWriter ( IntPtr ppWriter, IntPtr &Writer ) : int
SymWriter_Initialize ( IntPtr Writer, IntPtr emitter, [ szFilename, bool fullBuild ) : int
SymWriter_OpenMethod ( IntPtr Writer, int Token ) : int
SymWriter_OpenNamespace ( IntPtr Writer, [ name ) : int
SymWriter_OpenScope ( IntPtr Writer, int startOffset, int &pScopeId ) : int
SymWriter_Release ( IntPtr Writer ) : int
SymWriter_SetMethodSourceRange ( IntPtr Writer, IntPtr startDoc, int startLine, int startColumn, IntPtr endDoc, int endLine, int endColumn ) : int
SymWriter_SetScopeRange ( IntPtr Writer, int scopeID, int startOffset, int endOffset ) : int
SymWriter_SetSymAttribute ( IntPtr Writer, int parent, [ name, byte data ) : int
SymWriter_SetUserEntryPoint ( IntPtr Writer, int Token ) : int
SymWriter_UsingNamespace ( IntPtr Writer, [ fullName ) : int

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

CloseMethod() 공개 메소드

public CloseMethod ( ) : void
리턴 void

CloseNamespace() 공개 메소드

public CloseNamespace ( ) : void
리턴 void

CloseScope() 공개 메소드

public CloseScope ( int endOffset ) : void
endOffset int
리턴 void

DefineDocument() 공개 메소드

public DefineDocument ( string url, System.Guid language, System.Guid languageVendor, System.Guid documentType ) : ISymbolDocumentWriter
url string
language System.Guid
languageVendor System.Guid
documentType System.Guid
리턴 ISymbolDocumentWriter

DefineField() 공개 메소드

public DefineField ( SymbolToken parent, string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
parent SymbolToken
name string
attributes FieldAttributes
signature byte
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
리턴 void

DefineGlobalVariable() 공개 메소드

public DefineGlobalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
name string
attributes FieldAttributes
signature byte
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
리턴 void

DefineLocalVariable() 공개 메소드

public DefineLocalVariable ( string name, FieldAttributes attributes, byte signature, SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset ) : void
name string
attributes FieldAttributes
signature byte
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
startOffset int
endOffset int
리턴 void

DefineParameter() 공개 메소드

public DefineParameter ( string name, ParameterAttributes attributes, int sequence, SymAddressKind addrKind, int addr1, int addr2, int addr3 ) : void
name string
attributes ParameterAttributes
sequence int
addrKind SymAddressKind
addr1 int
addr2 int
addr3 int
리턴 void

DefineSequencePoints() 공개 메소드

public DefineSequencePoints ( ISymbolDocumentWriter document, int offsets, int lines, int columns, int endLines, int endColumns ) : void
document ISymbolDocumentWriter
offsets int
lines int
columns int
endLines int
endColumns int
리턴 void

Initialize() 공개 메소드

public Initialize ( IntPtr emitter, string filename, bool fullBuild ) : void
emitter System.IntPtr
filename string
fullBuild bool
리턴 void

OpenMethod() 공개 메소드

public OpenMethod ( SymbolToken method ) : void
method SymbolToken
리턴 void

OpenNamespace() 공개 메소드

public OpenNamespace ( string name ) : void
name string
리턴 void

OpenScope() 공개 메소드

public OpenScope ( int startOffset ) : int
startOffset int
리턴 int

SetMethodSourceRange() 공개 메소드

public SetMethodSourceRange ( ISymbolDocumentWriter startDoc, int startLine, int startColumn, ISymbolDocumentWriter endDoc, int endLine, int endColumn ) : void
startDoc ISymbolDocumentWriter
startLine int
startColumn int
endDoc ISymbolDocumentWriter
endLine int
endColumn int
리턴 void

SetScopeRange() 공개 메소드

public SetScopeRange ( int scopeID, int startOffset, int endOffset ) : void
scopeID int
startOffset int
endOffset int
리턴 void

SetSymAttribute() 공개 메소드

public SetSymAttribute ( SymbolToken parent, string name, byte data ) : void
parent SymbolToken
name string
data byte
리턴 void

SetUnderlyingWriter() 공개 메소드

public SetUnderlyingWriter ( IntPtr underlyingWriter ) : void
underlyingWriter System.IntPtr
리턴 void

SetUserEntryPoint() 공개 메소드

public SetUserEntryPoint ( SymbolToken entryMethod ) : void
entryMethod SymbolToken
리턴 void

SymWriter() 공개 메소드

public SymWriter ( ) : System
리턴 System

UsingNamespace() 공개 메소드

public UsingNamespace ( string fullName ) : void
fullName string
리턴 void