Silverlight 5 | WinRT |
public abstract interface ISymbolBinder | |
public abstract virtual ISymbolReader GetReader(Int32 importer, String filename, String searchPath); |
public abstract interface ISymbolBinder1 | |
public abstract virtual ISymbolReader GetReader(IntPtr importer, String filename, String searchPath); |
public abstract interface ISymbolDocument | |
public abstract virtual Guid CheckSumAlgorithmId { get; } | |
public abstract virtual Guid DocumentType { get; } | |
public abstract virtual Boolean HasEmbeddedSource { get; } | |
public abstract virtual Guid Language { get; } | |
public abstract virtual Guid LanguageVendor { get; } | |
public abstract virtual Int32 SourceLength { get; } | |
public abstract virtual String URL { get; } | |
public abstract virtual Int32 FindClosestLine(Int32 line); | |
public abstract virtual Byte GetCheckSum(); | |
public abstract virtual Byte GetSourceRange(Int32 startLine, Int32 startColumn, Int32 endLine, Int32 endColumn); |
public abstract interface ISymbolDocumentWriter | public abstract interface ISymbolDocumentWriter |
public abstract virtual void SetCheckSum(Guid algorithmId, Byte checkSum); | public abstract virtual void SetCheckSum(Guid algorithmId, Byte checkSum); |
public abstract virtual void SetSource(Byte source); | public abstract virtual void SetSource(Byte source); |
public abstract interface ISymbolMethod | |
public abstract virtual ISymbolScope RootScope { get; } | |
public abstract virtual Int32 SequencePointCount { get; } | |
public abstract virtual SymbolToken Token { get; } | |
public abstract virtual ISymbolNamespace GetNamespace(); | |
public abstract virtual Int32 GetOffset(ISymbolDocument document, Int32 line, Int32 column); | |
public abstract virtual ISymbolVariable GetParameters(); | |
public abstract virtual Int32 GetRanges(ISymbolDocument document, Int32 line, Int32 column); | |
public abstract virtual ISymbolScope GetScope(Int32 offset); | |
public abstract virtual void GetSequencePoints(Int32 offsets, ISymbolDocument[] documents, Int32[] lines, Int32[] columns, Int32[] endLines, Int32[] endColumns); | |
public abstract virtual Boolean GetSourceStartEnd(ISymbolDocument docs, Int32[] lines, Int32[] columns); |
public abstract interface ISymbolNamespace | |
public abstract virtual String Name { get; } | |
public abstract virtual ISymbolNamespace GetNamespaces(); | |
public abstract virtual ISymbolVariable GetVariables(); |
public abstract interface ISymbolReader | |
public abstract virtual SymbolToken UserEntryPoint { get; } | |
public abstract virtual ISymbolDocument GetDocument(String url, Guid language, Guid languageVendor, Guid documentType); | |
public abstract virtual ISymbolDocument GetDocuments(); | |
public abstract virtual ISymbolVariable GetGlobalVariables(); | |
public abstract virtual ISymbolMethod GetMethod(SymbolToken method); | |
public abstract virtual ISymbolMethod GetMethod(SymbolToken method, Int32 version); | |
public abstract virtual ISymbolMethod GetMethodFromDocumentPosition(ISymbolDocument document, Int32 line, Int32 column); | |
public abstract virtual ISymbolNamespace GetNamespaces(); | |
public abstract virtual Byte GetSymAttribute(SymbolToken parent, String name); | |
public abstract virtual ISymbolVariable GetVariables(SymbolToken parent); |
public abstract interface ISymbolScope | |
public abstract virtual Int32 EndOffset { get; } | |
public abstract virtual ISymbolMethod Method { get; } | |
public abstract virtual ISymbolScope Parent { get; } | |
public abstract virtual Int32 StartOffset { get; } | |
public abstract virtual ISymbolScope GetChildren(); | |
public abstract virtual ISymbolVariable GetLocals(); | |
public abstract virtual ISymbolNamespace GetNamespaces(); |
public abstract interface ISymbolVariable | |
public abstract virtual Int32 AddressField1 { get; } | |
public abstract virtual Int32 AddressField2 { get; } | |
public abstract virtual Int32 AddressField3 { get; } | |
public abstract virtual SymAddressKind AddressKind { get; } | |
public abstract virtual Object Attributes { get; } | |
public abstract virtual Int32 EndOffset { get; } | |
public abstract virtual String Name { get; } | |
public abstract virtual Int32 StartOffset { get; } | |
public abstract virtual Byte GetSignature(); |
public abstract interface ISymbolWriter | |
public abstract virtual void Close(); | |
public abstract virtual void CloseMethod(); | |
public abstract virtual void CloseNamespace(); | |
public abstract virtual void CloseScope(Int32 endOffset); | |
public abstract virtual ISymbolDocumentWriter DefineDocument(String url, Guid language, Guid languageVendor, Guid documentType); | |
public abstract virtual void DefineField(SymbolToken parent, String name, FieldAttributes attributes, Byte signature, SymAddressKind addrKind, Int32 addr1, Int32 addr2, Int32 addr3); | |
public abstract virtual void DefineGlobalVariable(String name, FieldAttributes attributes, Byte signature, SymAddressKind addrKind, Int32 addr1, Int32 addr2, Int32 addr3); | |
public abstract virtual void DefineLocalVariable(String name, FieldAttributes attributes, Byte signature, SymAddressKind addrKind, Int32 addr1, Int32 addr2, Int32 addr3, Int32 startOffset, Int32 endOffset); | |
public abstract virtual void DefineParameter(String name, ParameterAttributes attributes, Int32 sequence, SymAddressKind addrKind, Int32 addr1, Int32 addr2, Int32 addr3); | |
public abstract virtual void DefineSequencePoints(ISymbolDocumentWriter document, Int32 offsets, Int32[] lines, Int32[] columns, Int32[] endLines, Int32[] endColumns); | |
public abstract virtual void Initialize(IntPtr emitter, String filename, Boolean fFullBuild); | |
public abstract virtual void OpenMethod(SymbolToken method); | |
public abstract virtual void OpenNamespace(String name); | |
public abstract virtual Int32 OpenScope(Int32 startOffset); | |
public abstract virtual void SetMethodSourceRange(ISymbolDocumentWriter startDoc, Int32 startLine, Int32 startColumn, ISymbolDocumentWriter endDoc, Int32 endLine, Int32 endColumn); | |
public abstract virtual void SetScopeRange(Int32 scopeID, Int32 startOffset, Int32 endOffset); | |
public abstract virtual void SetSymAttribute(SymbolToken parent, String name, Byte data); | |
public abstract virtual void SetUnderlyingWriter(IntPtr underlyingWriter); | |
public abstract virtual void SetUserEntryPoint(SymbolToken entryMethod); | |
public abstract virtual void UsingNamespace(String fullName); |
public sealed enum SymAddressKind | |
: IComparable, IFormattable, IConvertible | |
{ ILOffset, NativeRVA, NativeRegister, NativeRegisterRelative, NativeOffset, NativeRegisterRegister, NativeRegisterStack, NativeStackRegister, BitField, NativeSectionOffset } |
public sealed struct SymbolToken | |
: ValueType | |
public virtual Boolean Equals(Object obj); | |
public Boolean Equals(SymbolToken obj); | |
public virtual Int32 GetHashCode(); | |
public Int32 GetToken(); | |
static public Boolean op_Equality(SymbolToken a, SymbolToken b); | |
static public Boolean op_Inequality(SymbolToken a, SymbolToken b); |
public class SymDocumentType | |
public class SymLanguageType | |
public class SymLanguageVendor | |