SymVariable SymVariable SymVariable SymVariable Class

Definition

Represents a variable within a symbol store.

public ref class SymVariable : System::Diagnostics::SymbolStore::SymVariableBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolVariable
[System.Runtime.InteropServices.ComVisible(true)]
public class SymVariable : System.Diagnostics.SymbolStore.SymVariableBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolVariable
type SymVariable = class
    inherit SymVariableBase
    interface ISymbolVariable
    interface IDisposable
Public Class SymVariable
Inherits SymVariableBase
Implements IDisposable, ISymbolVariable
Inheritance
SymVariableSymVariableSymVariableSymVariable
Attributes
Implements

Remarks

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

Constructors

SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*)

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

SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*) SymVariable(ISymUnmanagedVariable*)

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

Properties

AddressField1 AddressField1 AddressField1 AddressField1

Gets the first address of a variable.

AddressField2 AddressField2 AddressField2 AddressField2

Gets the second address of a variable.

AddressField3 AddressField3 AddressField3 AddressField3

Gets the third address of a variable.

AddressKind AddressKind AddressKind AddressKind

Gets the SymAddressKind value describing the type of the address.

Attributes Attributes Attributes Attributes

Gets the attributes of the variable.

EndOffset EndOffset EndOffset EndOffset

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

Name Name Name Name

Gets the name of the variable.

StartOffset StartOffset StartOffset StartOffset

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

Methods

Dispose() Dispose() Dispose() Dispose()

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

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) 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) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetSignature() GetSignature() GetSignature() GetSignature()

Gets the variable signature.

GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

(Inherited from Object)
__dtor() __dtor() __dtor() __dtor()

Releases the resources held by the current instance.

{dtor}() {dtor}() {dtor}() {dtor}()

Releases the resources held by the current instance.

Applies to