# GrapeCity.CalcEngine.IValue

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="GrapeCity_CalcEngine_IValue" data-uid="GrapeCity.CalcEngine.IValue" class="text-break">IValue Interface
</h1>
  <div class="markdown level0 summary"><p>Represents an interfaces for a calculated value of calculation engine.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="GrapeCity.CalcEngine.html">GrapeCity.CalcEngine</a></h6>
  <h6><strong>Assembly</strong>: GrapeCity.CalcEngine.dll</h6>
  <h5 id="GrapeCity_CalcEngine_IValue_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface IValue : IPrimitiveValue, IReadonlyPrimitiveValue</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface IValue
    Inherits IPrimitiveValue, IReadonlyPrimitiveValue</code></pre>
  </div>
  <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="GrapeCity_CalcEngine_IValue_ReferenceCount" data-uid="GrapeCity.CalcEngine.IValue.ReferenceCount">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.ReferenceCount.html#GrapeCity_CalcEngine_IValue_ReferenceCount">ReferenceCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the reference count.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_ReferenceSourceCount" data-uid="GrapeCity.CalcEngine.IValue.ReferenceSourceCount">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.ReferenceSourceCount.html#GrapeCity_CalcEngine_IValue_ReferenceSourceCount">ReferenceSourceCount</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the reference source count.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_ValueType" data-uid="GrapeCity.CalcEngine.IValue.ValueType">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.ValueType.html#GrapeCity_CalcEngine_IValue_ValueType">ValueType</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the value type of this <a class="xref" href="GrapeCity.CalcEngine.IValue.html">IValue</a> instance.</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="GrapeCity_CalcEngine_IValue_CopyReferenceTo_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference___System_Int32_" data-uid="GrapeCity.CalcEngine.IValue.CopyReferenceTo(GrapeCity.CalcEngine.IEvaluationContext,GrapeCity.CalcEngine.RangeReference[],System.Int32)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.CopyReferenceTo.html#GrapeCity_CalcEngine_IValue_CopyReferenceTo_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference___System_Int32_">CopyReferenceTo(IEvaluationContext, RangeReference[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Copies all references to an array at the specified position.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_CreateValuesArray_System_Int32_System_Int32_" data-uid="GrapeCity.CalcEngine.IValue.CreateValuesArray(System.Int32,System.Int32)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.CreateValuesArray.html#GrapeCity_CalcEngine_IValue_CreateValuesArray_System_Int32_System_Int32_">CreateValuesArray(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new values array.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetAccessibleReference_GrapeCity_CalcEngine_IEvaluationContext_System_Int32_" data-uid="GrapeCity.CalcEngine.IValue.GetAccessibleReference(GrapeCity.CalcEngine.IEvaluationContext,System.Int32)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetAccessibleReference.html#GrapeCity_CalcEngine_IValue_GetAccessibleReference_GrapeCity_CalcEngine_IEvaluationContext_System_Int32_">GetAccessibleReference(IEvaluationContext, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the cell range reference at the specified position.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetColumnCount_GrapeCity_CalcEngine_IEvaluationContext_" data-uid="GrapeCity.CalcEngine.IValue.GetColumnCount(GrapeCity.CalcEngine.IEvaluationContext)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetColumnCount.html#GrapeCity_CalcEngine_IValue_GetColumnCount_GrapeCity_CalcEngine_IEvaluationContext_">GetColumnCount(IEvaluationContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the column count of the evaluated range reference.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetDelegate" data-uid="GrapeCity.CalcEngine.IValue.GetDelegate">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetDelegate.html#GrapeCity_CalcEngine_IValue_GetDelegate">GetDelegate()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="GrapeCity.CalcEngine.IDelegate.html">IDelegate</a> object.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetPrimitiveValue_GrapeCity_CalcEngine_IEvaluationContext_" data-uid="GrapeCity.CalcEngine.IValue.GetPrimitiveValue(GrapeCity.CalcEngine.IEvaluationContext)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetPrimitiveValue.html#GrapeCity_CalcEngine_IValue_GetPrimitiveValue_GrapeCity_CalcEngine_IEvaluationContext_">GetPrimitiveValue(IEvaluationContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Get primitive value from this <a class="xref" href="GrapeCity.CalcEngine.IValue.html">IValue</a> object.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetReference_GrapeCity_CalcEngine_IEvaluationContext_System_Int32_" data-uid="GrapeCity.CalcEngine.IValue.GetReference(GrapeCity.CalcEngine.IEvaluationContext,System.Int32)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetReference.html#GrapeCity_CalcEngine_IValue_GetReference_GrapeCity_CalcEngine_IEvaluationContext_System_Int32_">GetReference(IEvaluationContext, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the reference at the specified position.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetReferenceSource_GrapeCity_CalcEngine_IEvaluationContext_" data-uid="GrapeCity.CalcEngine.IValue.GetReferenceSource(GrapeCity.CalcEngine.IEvaluationContext)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetReferenceSource.html#GrapeCity_CalcEngine_IValue_GetReferenceSource_GrapeCity_CalcEngine_IEvaluationContext_">GetReferenceSource(IEvaluationContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the reference source.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetReferenceSource_GrapeCity_CalcEngine_IEvaluationContext_System_Int32_" data-uid="GrapeCity.CalcEngine.IValue.GetReferenceSource(GrapeCity.CalcEngine.IEvaluationContext,System.Int32)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetReferenceSource.html#GrapeCity_CalcEngine_IValue_GetReferenceSource_GrapeCity_CalcEngine_IEvaluationContext_System_Int32_">GetReferenceSource(IEvaluationContext, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the reference source at the specified position.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetReferenceSource2_GrapeCity_CalcEngine_IEvaluationContext_" data-uid="GrapeCity.CalcEngine.IValue.GetReferenceSource2(GrapeCity.CalcEngine.IEvaluationContext)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetReferenceSource2.html#GrapeCity_CalcEngine_IValue_GetReferenceSource2_GrapeCity_CalcEngine_IEvaluationContext_">GetReferenceSource2(IEvaluationContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the end reference source.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetRowCount_GrapeCity_CalcEngine_IEvaluationContext_" data-uid="GrapeCity.CalcEngine.IValue.GetRowCount(GrapeCity.CalcEngine.IEvaluationContext)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetRowCount.html#GrapeCity_CalcEngine_IValue_GetRowCount_GrapeCity_CalcEngine_IEvaluationContext_">GetRowCount(IEvaluationContext)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the row count of the evaluated range reference.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_GetValuesArray" data-uid="GrapeCity.CalcEngine.IValue.GetValuesArray">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.GetValuesArray.html#GrapeCity_CalcEngine_IValue_GetValuesArray">GetValuesArray()</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the values array value.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_CellReference_GrapeCity_CalcEngine_IReferenceSource_" data-uid="GrapeCity.CalcEngine.IValue.SetReference(GrapeCity.CalcEngine.IEvaluationContext,GrapeCity.CalcEngine.CellReference,GrapeCity.CalcEngine.IReferenceSource)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.SetReference.html#GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_CellReference_GrapeCity_CalcEngine_IReferenceSource_">SetReference(IEvaluationContext, CellReference, IReferenceSource)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the value of this <a class="xref" href="GrapeCity.CalcEngine.IValue.html">IValue</a> to the specified cell reference.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference_GrapeCity_CalcEngine_IReferenceSource_" data-uid="GrapeCity.CalcEngine.IValue.SetReference(GrapeCity.CalcEngine.IEvaluationContext,GrapeCity.CalcEngine.RangeReference,GrapeCity.CalcEngine.IReferenceSource)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.SetReference.html#GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference_GrapeCity_CalcEngine_IReferenceSource_">SetReference(IEvaluationContext, RangeReference, IReferenceSource)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the value of this <a class="xref" href="GrapeCity.CalcEngine.IValue.html">IValue</a> to the specified reference.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference_GrapeCity_CalcEngine_IReferenceSource_GrapeCity_CalcEngine_IReferenceSource_" data-uid="GrapeCity.CalcEngine.IValue.SetReference(GrapeCity.CalcEngine.IEvaluationContext,GrapeCity.CalcEngine.RangeReference,GrapeCity.CalcEngine.IReferenceSource,GrapeCity.CalcEngine.IReferenceSource)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.SetReference.html#GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference_GrapeCity_CalcEngine_IReferenceSource_GrapeCity_CalcEngine_IReferenceSource_">SetReference(IEvaluationContext, RangeReference, IReferenceSource, IReferenceSource)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the value of this <a class="xref" href="GrapeCity.CalcEngine.IValue.html">IValue</a> to the specified 3D-reference.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference___GrapeCity_CalcEngine_IReferenceSource_" data-uid="GrapeCity.CalcEngine.IValue.SetReference(GrapeCity.CalcEngine.IEvaluationContext,GrapeCity.CalcEngine.RangeReference[],GrapeCity.CalcEngine.IReferenceSource)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.SetReference.html#GrapeCity_CalcEngine_IValue_SetReference_GrapeCity_CalcEngine_IEvaluationContext_GrapeCity_CalcEngine_RangeReference___GrapeCity_CalcEngine_IReferenceSource_">SetReference(IEvaluationContext, RangeReference[], IReferenceSource)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the value of this <a class="xref" href="GrapeCity.CalcEngine.IValue.html">IValue</a> to the specified reference array.</p>
</td>
      </tr>
      <tr>
        <td id="GrapeCity_CalcEngine_IValue_SetValue_GrapeCity_CalcEngine_IValuesArray_" data-uid="GrapeCity.CalcEngine.IValue.SetValue(GrapeCity.CalcEngine.IValuesArray)">
          <a class="xref" href="GrapeCity.CalcEngine.IValue.SetValue.html#GrapeCity_CalcEngine_IValue_SetValue_GrapeCity_CalcEngine_IValuesArray_">SetValue(IValuesArray)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the value of this <a class="xref" href="GrapeCity.CalcEngine.IValue.html">IValue</a> to the specified <a class="xref" href="GrapeCity.CalcEngine.IValuesArray.html">IValuesArray</a>.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
