Archived
deploy.
This commit is contained in:
@@ -222,7 +222,11 @@ Class SoftNcRunner
|
||||
<div class="markdown level1 summary"><p>Reconstructs a <a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a> from a project XML element.
|
||||
Each pipeline list (<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_PipelineNcDependencyList">PipelineNcDependencyList</a>, <a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_Segmenter">Segmenter</a>,
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcInitializationList">NcInitializationList</a>, <a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcSyntaxList">NcSyntaxList</a>,
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcSemanticList">NcSemanticList</a>) is rehydrated via <a class="xref" href="Hi.Common.XmlUtils.XFactory.html">XFactory</a>.</p>
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcSemanticList">NcSemanticList</a>) is rehydrated via <a class="xref" href="Hi.Common.XmlUtils.XFactory.html">XFactory</a>,
|
||||
then the legacy back-fills run against the version the element was
|
||||
written by (the owning project's stamp, else the element's own
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_ApiVersionAttributeName">ApiVersionAttributeName</a> stamp, else “unstamped” — see
|
||||
<span class="xref">Hi.NcParsers.SoftNcRunner.ApplyLegacyVersionPatches(Hi.Common.XmlUtils.ProjectApiVersion)</span>).</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -245,7 +249,7 @@ Each pipeline list (<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcPa
|
||||
<dd><p>Diagnostic sink propagated to nested factories.</p>
|
||||
</dd>
|
||||
<dt><code>res</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>[]</dt>
|
||||
<dd><p>Optional ambient resources (e.g. <code>ProjectApiVersion</code> for legacy patches).</p>
|
||||
<dd><p>Optional ambient resources (e.g. the owning project's <code>ProjectApiVersion</code>, used when the element carries no stamp of its own).</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -260,10 +264,87 @@ Each pipeline list (<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcPa
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="fields">Fields
|
||||
</h2>
|
||||
|
||||
|
||||
|
||||
<h3 id="Hi_NcParsers_SoftNcRunner_ApiVersionAttributeName" data-uid="Hi.NcParsers.SoftNcRunner.ApiVersionAttributeName">
|
||||
ApiVersionAttributeName
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>XML attribute name of the API version stamp on a serialized runner
|
||||
(<code><SoftNcRunner ApiVersion=“3.2.17.0”></code>) — the same name
|
||||
and the same version line a project file carries on its root.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public const string ApiVersionAttributeName = "ApiVersion"</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Field Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="properties">Properties
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_SoftNcRunner_ApiVersion_" data-uid="Hi.NcParsers.SoftNcRunner.ApiVersion*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_SoftNcRunner_ApiVersion" data-uid="Hi.NcParsers.SoftNcRunner.ApiVersion">
|
||||
ApiVersion
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>The API version <a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_MakeXmlSource_System_String_System_String_System_Boolean_">MakeXmlSource(string, string, bool)</a> stamps on the runner
|
||||
element, or <code>null</code> to write no stamp. The version line is the
|
||||
project file's <code>ApiVersion</code> — the assembly that owns the project
|
||||
format assigns this once at registration time (the legacy-patch
|
||||
gates in <span class="xref">Hi.NcParsers.SoftNcRunner.ApplyLegacyVersionPatches(Hi.Common.XmlUtils.ProjectApiVersion)</span> are keyed to that
|
||||
line, not to this library's own version, which runs ahead of it).
|
||||
A runner serialized by a host that never assigns it (the shipped
|
||||
preset generator, tests) carries no stamp and reloads as
|
||||
<a class="xref" href="Hi.Common.XmlUtils.ProjectApiVersion.html">ProjectApiVersion</a>-less, i.e. older than every gate.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static Version ApiVersion { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.version">Version</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_SoftNcRunner_FanucNcRunner_" data-uid="Hi.NcParsers.SoftNcRunner.FanucNcRunner*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_SoftNcRunner_FanucNcRunner" data-uid="Hi.NcParsers.SoftNcRunner.FanucNcRunner">
|
||||
|
||||
Reference in New Issue
Block a user