📄 compatibility.htm
字号:
</font></font><font SIZE="2" face="Courier New">if( precodeVerifier ==
null</font><font SIZE="2"><font face="Courier New"> ) {</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">throw new</font><font face="Courier New" SIZE="2">
ArgumentException( "Could not find a compatible PrecodeVerifier</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
implementation for use with the BaseClassVerifier passed to</font></font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
CompatibilityVerifier.constructor.", "baseClassVerifier" );</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
}</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font face="Courier New">}</font></font></td>
</tr>
</table>
</center>
</div>
<font SIZE="2" COLOR="#808080">
<p class="dtH4" style="margin-top: 0; margin-bottom: 0"> </p>
</font>
<p class="dtH4" style="margin-top: 0; margin-bottom: 0"><font face="Arial">The
second CompatibilityVerifier method verifies that the BaseClassVerifier,
EnvironmentVerifier, and PrecodeVerifier can work together by ensuring
the IIndividual <i>Base Class</i> can accept IEnvironments and that
IIndividual <i>Base Class</i> has at least one usable method with regard to
the IPrecodeTree.</font></p>
<p class="dtH4" style="margin-top: 0; margin-bottom: 0"> </p>
<font SIZE="2">
<p></p>
<p></p>
</font>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber2">
<tr>
<td width="100%"><font SIZE="2">
<p style="margin-top: 0; margin-bottom: 0"></font>
<font SIZE="2" face="Courier New">public</font><font face="Courier New" SIZE="2">
CompatibilityVerifier( BaseClassVerifier baseClassVerifier,</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font SIZE="2"><font face="Courier New">
EnvironmentVerifier environmentVerifier, PrecodeVerifier precodeVerifier
) {</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">//perform compatibility
check</p>
</font><font SIZE="2">
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
PerformCheck( baseClassVerifier, environmentVerifier, precodeVerifier );</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font face="Courier New">}</font></font></td>
</tr>
</table>
</center>
</div>
<p class="dtH4"><font face="Arial">The PerformCheck performs the actual check
of the above verifiers to ensure compatibility.</font></p>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber3">
<tr>
<td width="100%"><font SIZE="2">
<p style="margin-top: 0; margin-bottom: 0"><font face="Courier New">
private</font></font><font SIZE="2" face="Courier New"> void</font><font face="Courier New" SIZE="2">
PerformCheck( BaseClassVerifier baseClassVerifier,</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font SIZE="2"><font face="Courier New">
EnvironmentVerifier environmentVerifier, PrecodeVerifier precodeVerifier
) {</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">//check for null
arguments</p>
</font><font SIZE="2">
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">if( baseClassVerifier ==
null</font><font SIZE="2"><font face="Courier New"> ) {</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">throw new</font><font face="Courier New" SIZE="2">
ArgumentNullException( "baseClassVerifier", "The</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
BaseClassVerifier passed to CompatibilityVerifier.constructor was</font></font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
null." );</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
}</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">if( environmentVerifier
== null</font><font SIZE="2"><font face="Courier New"> ) {</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">throw new</font><font face="Courier New" SIZE="2">
ArgumentNullException( "environmentVerifier", "The</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
EnvironmentVerifier passed to CompatibilityVerifier.constructor was</font></font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
null." );</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
}</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">if( precodeVerifier ==
null</font><font SIZE="2"><font face="Courier New"> ) {</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">throw new</font><font face="Courier New" SIZE="2">
ArgumentNullException( "precodeVerifier", "The PrecodeVerifier</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
passed to CompatibilityVerifier.constructor was null." );</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
}</font></p>
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">//check each environment
with base class</p>
</font><font SIZE="2">
<p style="margin-top: 0; margin-bottom: 0">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font></font><font SIZE="2" face="Courier New">foreach( IEnvironment
env in</font><font face="Courier New" SIZE="2">
environmentVerifier.InstantiatedEnvironments ) {</font></p>
<p style="margin-top: 0; margin-bottom: 0"><font SIZE="2">
<font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
</font><font face="Courier New" size="2"> </font><font face="Courier New">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -