StackFrame.GetILOffset Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Offset vom Anfang des Microsoft Zwischensprachencodes (MSIL) für die auszuführende Methode ab. Dieser Offset kann eine Annäherung sein, je nachdem, ob der Just-in-Time-Compiler (JIT) Debugcode generiert. Die Generierung dieser Debuginformationen wird durch die DebuggableAttribute.
public:
int GetILOffset();
public:
virtual int GetILOffset();
public int GetILOffset();
public virtual int GetILOffset();
member this.GetILOffset : unit -> int
abstract member GetILOffset : unit -> int
override this.GetILOffset : unit -> int
Public Function GetILOffset () As Integer
Public Overridable Function GetILOffset () As Integer
Gibt zurück
Der Offset vom Anfang des MSIL-Codes für die ausgeführte Methode.
Beispiele
Im folgenden Beispiel wird die Verwendung der GetILOffset-Methode gezeigt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die StackFrame Klasse bereitgestellt wird.
// Display the stack frame properties.
StackFrame sf = st.GetFrame(i);
Console.WriteLine(" File: {0}", sf.GetFileName());
Console.WriteLine(" Line Number: {0}",
sf.GetFileLineNumber());
// Note that the column number defaults to zero
// when not initialized.
Console.WriteLine(" Column Number: {0}",
sf.GetFileColumnNumber());
if (sf.GetILOffset() != StackFrame.OFFSET_UNKNOWN)
{
Console.WriteLine(" Intermediate Language Offset: {0}",
sf.GetILOffset());
}
if (sf.GetNativeOffset() != StackFrame.OFFSET_UNKNOWN)
{
Console.WriteLine(" Native Offset: {0}",
sf.GetNativeOffset());
}
' Display the stack frame properties.
Dim sf As StackFrame = st.GetFrame(i)
Console.WriteLine(" File: {0}", sf.GetFileName())
Console.WriteLine(" Line Number: {0}", _
sf.GetFileLineNumber())
' The column number defaults to zero when not initialized.
Console.WriteLine(" Column Number: {0}", _
sf.GetFileColumnNumber())
If sf.GetILOffset <> StackFrame.OFFSET_UNKNOWN
Console.WriteLine(" Intermediate Language Offset: {0}", _
sf.GetILOffset())
End If
If sf.GetNativeOffset <> StackFrame.OFFSET_UNKNOWN
Console.WriteLine(" Native Offset: {0}", _
sf.GetNativeOffset())
End If