﻿<?xml version="1.0" encoding="utf-8"?><Type Name="StackFrame" FullName="System.Diagnostics.StackFrame"><TypeSignature Maintainer="auto" Language="C#" Value="public class StackFrame" /><TypeSignature Language="ILAsm" Value=".class public sequential ansi serializable beforefieldinit StackFrame extends System.Object" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>A <see cref="T:System.Diagnostics.StackFrame" /> is created and pushed on the call stack for every function call made during the execution of a thread. The stack frame always includes <see cref="T:System.Reflection.MethodBase" /> information, and optionally includes file name, line number, and column number information.</para><para><see cref="T:System.Diagnostics.StackFrame" /> information will be most informative with Debug build configurations. By default, Debug builds include debug symbols, while Release builds do not. The debug symbols contain most of the file, method name, line number, and column information used in constructing <see cref="T:System.Diagnostics.StackFrame" /> objects.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides information about a <see cref="T:System.Diagnostics.StackFrame" />, which represents a function call on the call stack for the current thread.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public StackFrame ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame" /> class.</para></summary></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public StackFrame (bool fNeedFileInfo);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(bool fNeedFileInfo) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="fNeedFileInfo" Type="System.Boolean" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame" /> class, optionally capturing source information.</para></summary><param name="fNeedFileInfo"><attribution license="cc4" from="Microsoft" modified="false" />true to capture the file name, line number, and column number of the stack frame; otherwise, false. </param></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public StackFrame (int skipFrames);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 skipFrames) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="skipFrames" Type="System.Int32" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame" /> class that corresponds to a frame above the current stack frame.</para></summary><param name="skipFrames"><attribution license="cc4" from="Microsoft" modified="false" />The number of frames up the stack to skip. </param></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public StackFrame (int skipFrames, bool fNeedFileInfo);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 skipFrames, bool fNeedFileInfo) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="skipFrames" Type="System.Int32" /><Parameter Name="fNeedFileInfo" Type="System.Boolean" /></Parameters><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame" /> class that corresponds to a frame above the current stack frame, optionally capturing source information.</para></summary><param name="skipFrames"><attribution license="cc4" from="Microsoft" modified="false" />The number of frames up the stack to skip. </param><param name="fNeedFileInfo"><attribution license="cc4" from="Microsoft" modified="false" />true to capture the file name, line number, and column number of the stack frame; otherwise, false. </param></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public StackFrame (string fileName, int lineNumber);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string fileName, int32 lineNumber) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="fileName" Type="System.String" /><Parameter Name="lineNumber" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use this constructor when you do not want to use the debugger's line mapping logic.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame" /> class that contains only the given file name and line number.</para></summary><param name="fileName"><attribution license="cc4" from="Microsoft" modified="false" />The file name. </param><param name="lineNumber"><attribution license="cc4" from="Microsoft" modified="false" />The line number in the specified file. </param></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public StackFrame (string fileName, int lineNumber, int colNumber);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string fileName, int32 lineNumber, int32 colNumber) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="fileName" Type="System.String" /><Parameter Name="lineNumber" Type="System.Int32" /><Parameter Name="colNumber" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use this constructor when you do not want to use the debugger's line mapping logic.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Diagnostics.StackFrame" /> class that contains only the given file name, line number, and column number.</para></summary><param name="fileName"><attribution license="cc4" from="Microsoft" modified="false" />The file name. </param><param name="lineNumber"><attribution license="cc4" from="Microsoft" modified="false" />The line number in the specified file. </param><param name="colNumber"><attribution license="cc4" from="Microsoft" modified="false" />The column number in the specified file. </param></Docs></Member><Member MemberName="GetFileColumnNumber"><MemberSignature Language="C#" Value="public virtual int GetFileColumnNumber ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetFileColumnNumber() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><remarks>Only available if the debugging informations are available.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the column number in the file that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The file column number, or 0 (zero) if the file column number cannot be determined.</para></returns></Docs></Member><Member MemberName="GetFileLineNumber"><MemberSignature Language="C#" Value="public virtual int GetFileLineNumber ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetFileLineNumber() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><remarks>Only available if the debugging informations are available.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the line number in the file that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The file line number, or 0 (zero) if the file line number cannot be determined.</para></returns></Docs></Member><Member MemberName="GetFileName"><MemberSignature Language="C#" Value="public virtual string GetFileName ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string GetFileName() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><remarks>Only available if the debugging informations are available.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the file name that contains the code that is executing. This information is typically extracted from the debugging symbols for the executable.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The file name, or null if the file name cannot be determined.</para></returns></Docs></Member><Member MemberName="GetILOffset"><MemberSignature Language="C#" Value="public virtual int GetILOffset ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetILOffset() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the offset from the start of the Microsoft intermediate language (MSIL) code for the method that is executing. This offset might be an approximation depending on whether or not the just-in-time (JIT) compiler is generating debugging code. The generation of this debugging information is controlled by the <see cref="T:System.Diagnostics.DebuggableAttribute" />.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The offset from the start of the MSIL code for the method that is executing.</para></returns></Docs></Member><Member MemberName="GetMethod"><MemberSignature Language="C#" Value="public virtual System.Reflection.MethodBase GetMethod ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Reflection.MethodBase GetMethod() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.MethodBase</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The method that is currently executing may be inherited from a base class, although it is called in a derived class. In this case, the <see cref="P:System.Reflection.MemberInfo.ReflectedType" /> property of the <see cref="T:System.Reflection.MethodBase" /> object that is returned by <see cref="M:System.Diagnostics.StackFrame.GetMethod" /> identifies the base class, not the derived class.  </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the method in which the frame is executing.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The method in which the frame is executing.</para></returns></Docs></Member><Member MemberName="GetNativeOffset"><MemberSignature Language="C#" Value="public virtual int GetNativeOffset ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int32 GetNativeOffset() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the offset from the start of the native just-in-time (JIT)-compiled code for the method that is being executed. The generation of this debugging information is controlled by the <see cref="T:System.Diagnostics.DebuggableAttribute" /> class.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The offset from the start of the JIT-compiled code for the method that is being executed.</para></returns></Docs></Member><Member MemberName="OFFSET_UNKNOWN"><MemberSignature Language="C#" Value="public const int OFFSET_UNKNOWN = -1;" /><MemberSignature Language="ILAsm" Value=".field public static literal int32 OFFSET_UNKNOWN = (-1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><MemberValue>-1</MemberValue><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The value of this constant is -1.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines the value that is returned from the <see cref="M:System.Diagnostics.StackFrame.GetNativeOffset" /> or <see cref="M:System.Diagnostics.StackFrame.GetILOffset" /> method when the native or Microsoft intermediate language (MSIL) offset is unknown. This field is constant.</para></summary></Docs></Member><Member MemberName="ToString"><MemberSignature Language="C#" Value="public override string ToString ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Builds a readable representation of the stack trace.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A readable representation of the stack trace.</para></returns></Docs></Member></Members></Type>