SymVariable Class

Definition

Represents a variable within a symbol store.

public class SymVariable : System.Diagnostics.SymbolStore.ISymbolVariable
[System.Runtime.InteropServices.ComVisible(true)]
public class SymVariable : System.Diagnostics.SymbolStore.ISymbolVariable
[System.Runtime.InteropServices.ComVisible(true)]
public class SymVariable : System.Diagnostics.SymbolStore.SymVariableBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolVariable
Inheritance
SymVariable
Inheritance
SymVariable
Attributes
Implements

Remarks

The SymVariable object can be a parameter, a local variable, or a field.

Constructors

SymVariable(ISymUnmanagedVariable*)

Initializes a new instance of the SymVariable class using the specified pointer to an unmanaged ISymUnmanagedVariable object.

SymVariable(ISymUnmanagedVariable*)

Initializes a new instance of the SymVariable class using the specified pointer to an unmanaged ISymUnmanagedVariable object.

Properties

AddressField1

Gets the first address of a variable.

AddressField2

Gets the second address of a variable.

AddressField3

Gets the third address of a variable.

AddressKind

Gets the SymAddressKind value describing the type of the address.

Attributes

Gets the attributes of the variable.

EndOffset

Gets the end offset of a variable within the scope of the variable.

Name

Gets the name of the variable.

StartOffset

Gets the start offset of the variable within the scope of the variable.

Methods

__dtor()

This API supports the product infrastructure and is not intended to be used directly from your code.

Releases the resources held by the current instance.

{dtor}()

This API supports the product infrastructure and is not intended to be used directly from your code.

Releases the resources held by the current instance.

{dtor}()

Releases the resources held by the current instance.

(Inherited from SymVariableBase)
Dispose()

Releases the resources used by the current instance of the SymVariable class.

Dispose(Boolean)

Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the SymVariable class.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize()

Releases unmanaged resources and performs other cleanup operations before the SymVariable is reclaimed by garbage collection.

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetSignature()

Gets the variable signature.

GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

Product Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1