# C1.Win.GanttView.BaseTask

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Win_GanttView_BaseTask" data-uid="C1.Win.GanttView.BaseTask" class="text-break">BaseTask Class
</h1>
  <div class="markdown level0 summary"><p>Represents a task in the project.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="C1.Win.GanttView.BaseObject.html">BaseObject</a></div>
    <div class="level2"><span class="xref">BaseTask</span></div>
      <div class="level3"><a class="xref" href="C1.Win.GanttView.Task.html">Task</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.inotifypropertychanged">INotifyPropertyChanged</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.icloneable">ICloneable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.idataerrorinfo">IDataErrorInfo</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Win.GanttView.html">C1.Win.GanttView</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.GanttView.10.dll</h6>
  <h5 id="C1_Win_GanttView_BaseTask_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[TypeConverter(typeof(TaskConverter))]
public abstract class BaseTask : BaseObject, INotifyPropertyChanged, ICloneable, IDisposable, IDataErrorInfo</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">&lt;TypeConverter(GetType(TaskConverter))&gt;
Public MustInherit Class BaseTask
    Inherits BaseObject
    Implements INotifyPropertyChanged, ICloneable, IDisposable, IDataErrorInfo</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_GanttView_BaseTask__ctor" data-uid="C1.Win.GanttView.BaseTask.#ctor">
          <a class="xref" href="C1.Win.GanttView.BaseTask.-ctor.html#C1_Win_GanttView_BaseTask__ctor">BaseTask()</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_BarStyles" data-uid="C1.Win.GanttView.BaseTask.BarStyles">
          <a class="xref" href="C1.Win.GanttView.BaseTask.BarStyles.html#C1_Win_GanttView_BaseTask_BarStyles">BarStyles</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the bar styles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Calendar" data-uid="C1.Win.GanttView.BaseTask.Calendar">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Calendar.html#C1_Win_GanttView_BaseTask_Calendar">Calendar</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the calendar.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_CalendarID" data-uid="C1.Win.GanttView.BaseTask.CalendarID">
          <a class="xref" href="C1.Win.GanttView.BaseTask.CalendarID.html#C1_Win_GanttView_BaseTask_CalendarID">CalendarID</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the calendar identifier.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_ConstraintDate" data-uid="C1.Win.GanttView.BaseTask.ConstraintDate">
          <a class="xref" href="C1.Win.GanttView.BaseTask.ConstraintDate.html#C1_Win_GanttView_BaseTask_ConstraintDate">ConstraintDate</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the start (finish) date for a start (finish) date constraint.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_ConstraintType" data-uid="C1.Win.GanttView.BaseTask.ConstraintType">
          <a class="xref" href="C1.Win.GanttView.BaseTask.ConstraintType.html#C1_Win_GanttView_BaseTask_ConstraintType">ConstraintType</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the type of constraint for scheduling a task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Deadline" data-uid="C1.Win.GanttView.BaseTask.Deadline">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Deadline.html#C1_Win_GanttView_BaseTask_Deadline">Deadline</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the task's deadline.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Duration" data-uid="C1.Win.GanttView.BaseTask.Duration">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Duration.html#C1_Win_GanttView_BaseTask_Duration">Duration</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the task duration. Duration units are specified by the <a class="xref" href="C1.Win.GanttView.BaseTask.DurationUnits.html#C1_Win_GanttView_BaseTask_DurationUnits">DurationUnits</a> property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_DurationUnits" data-uid="C1.Win.GanttView.BaseTask.DurationUnits">
          <a class="xref" href="C1.Win.GanttView.BaseTask.DurationUnits.html#C1_Win_GanttView_BaseTask_DurationUnits">DurationUnits</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the time units for the task duration.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_ErrorMessage" data-uid="C1.Win.GanttView.BaseTask.ErrorMessage">
          <a class="xref" href="C1.Win.GanttView.BaseTask.ErrorMessage.html#C1_Win_GanttView_BaseTask_ErrorMessage">ErrorMessage</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the error message displayed for the task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_FieldStyles" data-uid="C1.Win.GanttView.BaseTask.FieldStyles">
          <a class="xref" href="C1.Win.GanttView.BaseTask.FieldStyles.html#C1_Win_GanttView_BaseTask_FieldStyles">FieldStyles</a>
        </td>
        <td class="markdown level1 summary"><p>gets the field styles.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Finish" data-uid="C1.Win.GanttView.BaseTask.Finish">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Finish.html#C1_Win_GanttView_BaseTask_Finish">Finish</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the finish date.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridConstraintDate" data-uid="C1.Win.GanttView.BaseTask.GridConstraintDate">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridConstraintDate.html#C1_Win_GanttView_BaseTask_GridConstraintDate">GridConstraintDate</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridConstraintType" data-uid="C1.Win.GanttView.BaseTask.GridConstraintType">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridConstraintType.html#C1_Win_GanttView_BaseTask_GridConstraintType">GridConstraintType</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridDuration" data-uid="C1.Win.GanttView.BaseTask.GridDuration">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridDuration.html#C1_Win_GanttView_BaseTask_GridDuration">GridDuration</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridDurationUnits" data-uid="C1.Win.GanttView.BaseTask.GridDurationUnits">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridDurationUnits.html#C1_Win_GanttView_BaseTask_GridDurationUnits">GridDurationUnits</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridFinish" data-uid="C1.Win.GanttView.BaseTask.GridFinish">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridFinish.html#C1_Win_GanttView_BaseTask_GridFinish">GridFinish</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridPercent" data-uid="C1.Win.GanttView.BaseTask.GridPercent">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridPercent.html#C1_Win_GanttView_BaseTask_GridPercent">GridPercent</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridPredecessors" data-uid="C1.Win.GanttView.BaseTask.GridPredecessors">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridPredecessors.html#C1_Win_GanttView_BaseTask_GridPredecessors">GridPredecessors</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridStart" data-uid="C1.Win.GanttView.BaseTask.GridStart">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridStart.html#C1_Win_GanttView_BaseTask_GridStart">GridStart</a>
        </td>
        <td class="markdown level1 summary"><p>This property is for internal use only.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GridTaskMode" data-uid="C1.Win.GanttView.BaseTask.GridTaskMode">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GridTaskMode.html#C1_Win_GanttView_BaseTask_GridTaskMode">GridTaskMode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the grid task mode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_HideBar" data-uid="C1.Win.GanttView.BaseTask.HideBar">
          <a class="xref" href="C1.Win.GanttView.BaseTask.HideBar.html#C1_Win_GanttView_BaseTask_HideBar">HideBar</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating if the task bar shouldn't appear on the chart.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Inactive" data-uid="C1.Win.GanttView.BaseTask.Inactive">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Inactive.html#C1_Win_GanttView_BaseTask_Inactive">Inactive</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the task in inactive or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Initialized" data-uid="C1.Win.GanttView.BaseTask.Initialized">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Initialized.html#C1_Win_GanttView_BaseTask_Initialized">Initialized</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the <a class="xref" href="C1.Win.GanttView.Task.html">Task</a> contains non-empty fields.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_IsCollapsed" data-uid="C1.Win.GanttView.BaseTask.IsCollapsed">
          <a class="xref" href="C1.Win.GanttView.BaseTask.IsCollapsed.html#C1_Win_GanttView_BaseTask_IsCollapsed">IsCollapsed</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or set the task is collapsed or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Item_System_String_" data-uid="C1.Win.GanttView.BaseTask.Item(System.String)">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Item.html#C1_Win_GanttView_BaseTask_Item_System_String_">this[string]</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the error message for the property with the given name.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Mode" data-uid="C1.Win.GanttView.BaseTask.Mode">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Mode.html#C1_Win_GanttView_BaseTask_Mode">Mode</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the task mode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Name" data-uid="C1.Win.GanttView.BaseTask.Name">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Name.html#C1_Win_GanttView_BaseTask_Name">Name</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the task name.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_OutlineLevel" data-uid="C1.Win.GanttView.BaseTask.OutlineLevel">
          <a class="xref" href="C1.Win.GanttView.BaseTask.OutlineLevel.html#C1_Win_GanttView_BaseTask_OutlineLevel">OutlineLevel</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the outline level of the task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_OutlineParent" data-uid="C1.Win.GanttView.BaseTask.OutlineParent">
          <a class="xref" href="C1.Win.GanttView.BaseTask.OutlineParent.html#C1_Win_GanttView_BaseTask_OutlineParent">OutlineParent</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the the outline parent task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_OutlineParentID" data-uid="C1.Win.GanttView.BaseTask.OutlineParentID">
          <a class="xref" href="C1.Win.GanttView.BaseTask.OutlineParentID.html#C1_Win_GanttView_BaseTask_OutlineParentID">OutlineParentID</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the outline parent identifier.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Parts" data-uid="C1.Win.GanttView.BaseTask.Parts">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Parts.html#C1_Win_GanttView_BaseTask_Parts">Parts</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="C1.Win.GanttView.BaseTask.Parts.html#C1_Win_GanttView_BaseTask_Parts">Parts</a> of this task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_PercentComplete" data-uid="C1.Win.GanttView.BaseTask.PercentComplete">
          <a class="xref" href="C1.Win.GanttView.BaseTask.PercentComplete.html#C1_Win_GanttView_BaseTask_PercentComplete">PercentComplete</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the completion stage of this task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Predecessors" data-uid="C1.Win.GanttView.BaseTask.Predecessors">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Predecessors.html#C1_Win_GanttView_BaseTask_Predecessors">Predecessors</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list of tasks that must be finished/started before this task can start/finish.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_ReflectOnGroup" data-uid="C1.Win.GanttView.BaseTask.ReflectOnGroup">
          <a class="xref" href="C1.Win.GanttView.BaseTask.ReflectOnGroup.html#C1_Win_GanttView_BaseTask_ReflectOnGroup">ReflectOnGroup</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether the task is reflected on group bar.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_ReflectOnSummary" data-uid="C1.Win.GanttView.BaseTask.ReflectOnSummary">
          <a class="xref" href="C1.Win.GanttView.BaseTask.ReflectOnSummary.html#C1_Win_GanttView_BaseTask_ReflectOnSummary">ReflectOnSummary</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the task reflect on summary or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_ResourceNames" data-uid="C1.Win.GanttView.BaseTask.ResourceNames">
          <a class="xref" href="C1.Win.GanttView.BaseTask.ResourceNames.html#C1_Win_GanttView_BaseTask_ResourceNames">ResourceNames</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a string with the list of resources used by this task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_ResourceRefs" data-uid="C1.Win.GanttView.BaseTask.ResourceRefs">
          <a class="xref" href="C1.Win.GanttView.BaseTask.ResourceRefs.html#C1_Win_GanttView_BaseTask_ResourceRefs">ResourceRefs</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list of resources used by this task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Start" data-uid="C1.Win.GanttView.BaseTask.Start">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Start.html#C1_Win_GanttView_BaseTask_Start">Start</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the start date.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Summary" data-uid="C1.Win.GanttView.BaseTask.Summary">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Summary.html#C1_Win_GanttView_BaseTask_Summary">Summary</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the task in summary task or not.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Clone" data-uid="C1.Win.GanttView.BaseTask.Clone">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Clone.html#C1_Win_GanttView_BaseTask_Clone">Clone()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new object that is a copy of the current instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_Dispose" data-uid="C1.Win.GanttView.BaseTask.Dispose">
          <a class="xref" href="C1.Win.GanttView.BaseTask.Dispose.html#C1_Win_GanttView_BaseTask_Dispose">Dispose()</a>
        </td>
        <td class="markdown level1 summary"><p>Clean up any resources being used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GetCompleteThroughDate_System_Double_" data-uid="C1.Win.GanttView.BaseTask.GetCompleteThroughDate(System.Double)">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GetCompleteThroughDate.html#C1_Win_GanttView_BaseTask_GetCompleteThroughDate_System_Double_">GetCompleteThroughDate(double)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the date of the completed part of the task.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_GetDurationInDays" data-uid="C1.Win.GanttView.BaseTask.GetDurationInDays">
          <a class="xref" href="C1.Win.GanttView.BaseTask.GetDurationInDays.html#C1_Win_GanttView_BaseTask_GetDurationInDays">GetDurationInDays()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the task duration, in days.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Win_GanttView_BaseTask_SplitTask_System_DateTime_System_Double_" data-uid="C1.Win.GanttView.BaseTask.SplitTask(System.DateTime,System.Double)">
          <a class="xref" href="C1.Win.GanttView.BaseTask.SplitTask.html#C1_Win_GanttView_BaseTask_SplitTask_System_DateTime_System_Double_">SplitTask(DateTime, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Split the task by start date and duration.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
