# C1.Ssrs.ConnectionBase

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Ssrs_ConnectionBase" data-uid="C1.Ssrs.ConnectionBase" class="text-break">ConnectionBase Class
</h1>
  <div class="markdown level0 summary"><p>Base class representing connection to the SSRS server.</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"><span class="xref">ConnectionBase</span></div>
      <div class="level2"><a class="xref" href="C1.Ssrs.ReportSession.html">ReportSession</a></div>
      <div class="level2"><a class="xref" href="C1.Ssrs.ServerConnection.html">ServerConnection</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Ssrs.html">C1.Ssrs</a></h6>
  <h6><strong>Assembly</strong>: C1.Document.dll</h6>
  <h5 id="C1_Ssrs_ConnectionBase_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class ConnectionBase : IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class ConnectionBase
    Implements IDisposable</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_Ssrs_ConnectionBase__ctor" data-uid="C1.Ssrs.ConnectionBase.#ctor">
          <a class="xref" href="C1.Ssrs.ConnectionBase.-ctor.html#C1_Ssrs_ConnectionBase__ctor">ConnectionBase()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Ssrs.ConnectionBase.html">ConnectionBase</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_AltDirectorySeparator" data-uid="C1.Ssrs.ConnectionBase.AltDirectorySeparator">
          <a class="xref" href="C1.Ssrs.ConnectionBase.AltDirectorySeparator.html">AltDirectorySeparator</a>
        </td>
        <td class="markdown level1 summary"><p>Alternative directory separator character.</p>
</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_Ssrs_ConnectionBase_ConnectionOptions" data-uid="C1.Ssrs.ConnectionBase.ConnectionOptions">
          <a class="xref" href="C1.Ssrs.ConnectionBase.ConnectionOptions.html#C1_Ssrs_ConnectionBase_ConnectionOptions">ConnectionOptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Ssrs.ConnectionBase.ConnectionOptions.html#C1_Ssrs_ConnectionBase_ConnectionOptions">ConnectionOptions</a> class specifies type of authentication, credential etc.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_Language" data-uid="C1.Ssrs.ConnectionBase.Language">
          <a class="xref" href="C1.Ssrs.ConnectionBase.Language.html#C1_Ssrs_ConnectionBase_Language">Language</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the language used in the SSRS session.
The culture specified by this property affects User!Language report identifier.
By default this property is null, which means that CultureInfo.CurrentUICulture will be used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_ReportServer" data-uid="C1.Ssrs.ConnectionBase.ReportServer">
          <a class="xref" href="C1.Ssrs.ConnectionBase.ReportServer.html#C1_Ssrs_ConnectionBase_ReportServer">ReportServer</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the address of SSRS server used in connection.</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_Ssrs_ConnectionBase_Combine_System_String_System_String_" data-uid="C1.Ssrs.ConnectionBase.Combine(System.String,System.String)">
          <a class="xref" href="C1.Ssrs.ConnectionBase.Combine.html#C1_Ssrs_ConnectionBase_Combine_System_String_System_String_">Combine(string, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Combines two strings into a path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_Dispose" data-uid="C1.Ssrs.ConnectionBase.Dispose">
          <a class="xref" href="C1.Ssrs.ConnectionBase.Dispose.html#C1_Ssrs_ConnectionBase_Dispose">Dispose()</a>
        </td>
        <td class="markdown level1 summary"><p>Releases all resources used by the <a class="xref" href="C1.Ssrs.ConnectionBase.html">ConnectionBase</a> object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_Finalize" data-uid="C1.Ssrs.ConnectionBase.Finalize">
          <a class="xref" href="C1.Ssrs.ConnectionBase.Finalize.html#C1_Ssrs_ConnectionBase_Finalize">~ConnectionBase()</a>
        </td>
        <td class="markdown level1 summary"><p>Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_ParameterValueToString_System_Object_" data-uid="C1.Ssrs.ConnectionBase.ParameterValueToString(System.Object)">
          <a class="xref" href="C1.Ssrs.ConnectionBase.ParameterValueToString.html#C1_Ssrs_ConnectionBase_ParameterValueToString_System_Object_">ParameterValueToString(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts value to the string which can be used as parameter value in the <a class="xref" href="C1.Ssrs.ReportSession.RefreshParameters.html#C1_Ssrs_ReportSession_RefreshParameters_System_Collections_Generic_IList_C1_ImportServices_ReportExecution4_ParameterValue__System_Threading_CancellationToken_">RefreshParameters(IList&lt;ParameterValue&gt;, CancellationToken)</a> etc.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_SetConnectionOptions_System_String_C1_Ssrs_ConnectionOptions_" data-uid="C1.Ssrs.ConnectionBase.SetConnectionOptions(System.String,C1.Ssrs.ConnectionOptions)">
          <a class="xref" href="C1.Ssrs.ConnectionBase.SetConnectionOptions.html#C1_Ssrs_ConnectionBase_SetConnectionOptions_System_String_C1_Ssrs_ConnectionOptions_">SetConnectionOptions(string, ConnectionOptions)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the current connection options.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Ssrs_ConnectionBase_TryParameterValueFromString_System_String_C1_ImportServices_ReportExecution4_ParameterTypeEnum_System_Object__" data-uid="C1.Ssrs.ConnectionBase.TryParameterValueFromString(System.String,C1.ImportServices.ReportExecution4.ParameterTypeEnum,System.Object@)">
          <a class="xref" href="C1.Ssrs.ConnectionBase.TryParameterValueFromString.html#C1_Ssrs_ConnectionBase_TryParameterValueFromString_System_String_C1_ImportServices_ReportExecution4_ParameterTypeEnum_System_Object__">TryParameterValueFromString(string, ParameterTypeEnum, out object)</a>
        </td>
        <td class="markdown level1 summary"><p>Converts string representing parameter value to object,
returns <b>true</b> if conversion successfull, false otherwise.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
