VSNDK.DebugEngine.AD7Thread.AD7Thread C# (CSharp) Method

AD7Thread() public method

Constructor.
public AD7Thread ( AD7Engine aEngine, string id, string targetID, string state, string priority, string name, string fullname, string line ) : System
aEngine AD7Engine The AD7Engine object that represents the DE.
id string Thread's ID.
targetID string Process' ID + Thread's ID.
state string Thread's state.
priority string Thread's priority.
name string Thread's name.
fullname string Full short path file name.
line string Line number.
return System
        public AD7Thread(AD7Engine aEngine, string id, string targetID, string state, string priority, string name, string fullname, string line)
        {
            _engine = aEngine;
            _suspendCount = 0;
            if (id == "1")
                _threadDisplayName = "Main Thread";
            else
                _threadDisplayName = (name != "") ? name : "<No Name>";

            if (fullname.Contains("~"))
            {
                // Need to lengthen the path used by Visual Studio.
                StringBuilder longPathName = new StringBuilder(1024);
                GetLongPathName(fullname, longPathName, longPathName.Capacity);
                _filename = longPathName.ToString();
            }
            else
                _filename = fullname;

            try
            {
                _line = Convert.ToUInt32(line);
            }
            catch
            {
                _line = 0;
            }

            _id = id;
            _state = state;
            _targetID = targetID;
            _priority = priority;
        }