# C1.C1Preview.RenderObject.ObjectResolvingScript

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_C1Preview_RenderObject_ObjectResolvingScript_" data-uid="C1.C1Preview.RenderObject.ObjectResolvingScript*">ObjectResolvingScript Property
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_C1Preview_RenderObject_ObjectResolvingScript_" data-uid="C1.C1Preview.RenderObject.ObjectResolvingScript*"></a>
<h4 id="C1_C1Preview_RenderObject_ObjectResolvingScript" data-uid="C1.C1Preview.RenderObject.ObjectResolvingScript">ObjectResolvingScript</h4>
<div class="markdown level1 summary"><p>Gets or sets the script that is executed before resolving the current object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public string ObjectResolvingScript { get; set; }</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Property ObjectResolvingScript As String</code></pre>
</div>
<h5 id="C1_C1Preview_RenderObject_ObjectResolvingScript_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>This script may be used to adjust all properties of an object before resolving.
For example the following code adds an empty page to the document if
it contains an even number of pages prior to resolving the current object:</p>
<pre><code class="lang-csharp">RenderEmpty re = new RenderEmpty();
re.ObjectResolvingScript = "if Document.Pages.Count mod 2 &lt;&gt; 0 then\r\n" +
    "Dim lc As LayoutChangeNewPage = New LayoutChangeNewPage()\r\n" +
    "lc.PageLayout = New PageLayout()\r\n" +
    "lc.PageLayout.PageFooter = New RenderEmpty()\r\n" +
    "RenderObject.LayoutChangeAfter = lc\r\n" +
    "end if";</code></pre>
</div>
</div>
