1933 lines
98 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
org.omg.DynamicAny
</div>
<h2 class="title" title="Class _DynAnyStub">Class _DynAnyStub</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../org/omg/CORBA/portable/ObjectImpl.html" title="class in org.omg.CORBA.portable">org.omg.CORBA.portable.ObjectImpl</a></li>
<li>
<ul class="inheritance">
<li>org.omg.DynamicAny._DynAnyStub</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../org/omg/CORBA/Object.html" title="在org.omg.CORBA中的接口">Object</a> <a href="../../../org/omg/CORBA/portable/IDLEntity.html" title="界面在org.omg.CORBA.portable中">IDLEntity</a> <a href="../../../org/omg/DynamicAny/DynAny.html" title="界面在org.omg.DynamicAny中">DynAny</a> <a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="界面在org.omg.DynamicAny中">DynAnyOperations</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">_DynAnyStub</span>
extends <a href="../../../org/omg/CORBA/portable/ObjectImpl.html" title="class in org.omg.CORBA.portable">ObjectImpl</a>
implements <a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a></pre>
<div class="block">
<span>任何值都可以动态解释遍历并通过DynAny对象构造。</span>
<span>DynAny对象与数据值相关联数据值对应于插入任何值的副本。</span>
<p> <span>DynAny对象可以被视为组件DynAnys的有序集合。</span> <span>对于代表基本类型如long或无组件类型如空异常的DynAnys组件的有序集合为空。</span> <span>每个DynAny对象将当前位置的概念维护到其组件DynAnys的集合中。</span> <span>当前位置由从0到n-1运行的索引值来标识其中n是组件的数量。</span> <span>特殊索引值-1表示当前位置。</span> <span>对于不能具有当前位置的值(如空异常),索引值固定为-1。</span> <span>如果使用具有组件的值初始化DynAny则索引将初始化为0.创建未初始化的DynAny没有值但具有允许组件的TypeCode的DynAny之后当前位置取决于类型由DynAny代表的价值。</span> <span>当前位置设置为0或-1具体取决于新的DynAny是否为其组件获取默认值。</span> </p>
<p> <span>迭代操作倒退查找和下一个可以用于更改当前位置并且current_component操作返回当前位置的组件。</span> <span>component_count操作返回DynAny的组件数。</span> <span>总而言之这些操作可以对DynAny的组件执行迭代例如递归检查其内容。</span> </p>
<p> <span>构造的DynAny对象是与构造类型相关联的DynAny对象。</span> <span>有一个不同的接口从DynAny接口继承与IDL固定枚举结构序列联合数组异常和值类型中的每种构造类型相关联。</span> </p>
<p> <span>构造的DynAny对象导出可以创建新的DynAny对象的操作每个对象都与构造的数据值的组件相关联。</span> <span>作为示例DynStruct与一个结构体值相关联。</span> <span>这意味着DynStruct可能被视为拥有一个有序的组件集合每个结构成员一个。</span> <span>DynStruct对象导出可以创建新的DynAny对象的操作每个对象都与结构体的成员相关联。</span> </p>
<p> <span>如果已经从另一个构造的DynAny对象获取DynAny对象例如DynAny表示从DynStruct创建的结构成员则DynAny会在逻辑上包含DynStruct。</span> <span>调用插入或获取操作使当前位置保持不变。</span> <span>销毁顶层DynAny对象未作为另一个DynAny的组件获取的对象也会销毁从其获取的任何组件DynAny对象。</span> <span>销毁非顶级DynAny对象什么都不做。</span> <span>对已销毁的顶级DynAny或其任何后代调用操作会引发OBJECT_NOT_EXIST。</span> <span>如果程序员想要销毁一个DynAny对象但是仍然想要操作与它相关联的数据值的某个组件那么他或她应该首先为该组件创建一个DynAny然后创建一个创建的DynAny对象的副本。</span> </p>
<p> <span>已经定义了DynAny对象的行为以便在分配的内存空间和访问速度方面实现高效的实现。</span> <span>DynAny对象旨在用于遍历从anys提取的值或在运行时构建anys的值。</span> <span>不建议将其用于其他目的。</span> </p>
<p> <span>处理基本的DynAny对象需要插入和获取操作但也有助于处理构造的DynAny对象。</span> <span>将基本数据类型值插入构造的DynAny对象意味着初始化与DynAny对象关联的构造数据值的当前组件。</span> <span>例如在DynStruct上调用insert_boolean意味着在关联的struct数据值的当前位置插入一个布尔数据值。</span> <span>如果TypeCode等同于DynAny中包含的TypeCode或者如果DynAny具有组件则类型与当前位置的DynAny的TypeCode相当则该类型与插入或提取值是一致的。</span> </p>
<p> <span>DynAny和DynAnyFactory对象旨在在其创建和使用的进程的本地。</span> <span>这意味着对DynAny和DynAnyFactory对象的引用不能导出到其他进程或者使用ORB.object_to_string进行外部化。</span> <span>如果尝试这样做违规行为会引发MARSHAL系统异常。</span> <span>由于它们的接口在IDL中指定所以DynAny对象导出在标准org.omg.CORBA.Object接口中定义的操作。</span> <span>但是任何调用通过Object接口导出的操作的尝试可能会引发标准的NO_IMPLEMENT异常。</span> <span>尝试在DII中使用DynAny对象可能会引发NO_IMPLEMENT异常。</span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../java/lang/Class.html" title="class in java.lang"></a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#Z:Z_opsClass">_opsClass</a></span></code> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#Z:Z_DynAnyStub--">_DynAnyStub</a></span>()</code> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#Z:Z_ids--">_ids</a></span>()</code>
<div class="block">
检索包含此
<code>ObjectImpl</code>对象支持的存储库标识符的字符串数组。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#assign-org.omg.DynamicAny.DynAny-">assign</a></span>(<a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> dyn_any)</code>
<div class="block">
使用与另一个DynAny对象关联的值初始化与DynAny对象关联的值。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#component_count--">component_count</a></span>()</code>
<div class="block">
返回DynAny的组件数。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#copy--">copy</a></span>()</code>
<div class="block">
创建一个新的DynAny对象该对象的值是调用它的DynAny的深层副本。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#current_component--">current_component</a></span>()</code>
<div class="block">
返回当前位置的组件的DynAny。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#destroy--">destroy</a></span>()</code>
<div class="block">
销毁DynAny对象。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#equal-org.omg.DynamicAny.DynAny-">equal</a></span>(<a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> dyn_any)</code>
<div class="block">
比较两个DynAny值以获得相等性。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#from_any-org.omg.CORBA.Any-">from_any</a></span>(<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> value)</code>
<div class="block">
使用任何值中包含的值初始化与DynAny对象关联的值。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_any--">get_any</a></span>()</code>
<div class="block">
提取由DynAny表示的Any中包含的任何值。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_boolean--">get_boolean</a></span>()</code>
<div class="block">
从此DynAny中提取布尔值。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_char--">get_char</a></span>()</code>
<div class="block">
从此DynAny中提取字符值。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_double--">get_double</a></span>()</code>
<div class="block">
从此DynAny中提取双重值。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_dyn_any--">get_dyn_any</a></span>()</code>
<div class="block">
提取由该DynAny表示的Any中包含的Any值并将其返回包装到新的DynAny中。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_float--">get_float</a></span>()</code>
<div class="block">
从此DynAny中提取浮点值。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_long--">get_long</a></span>()</code>
<div class="block">
从此DynAny中提取整数值。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_longlong--">get_longlong</a></span>()</code>
<div class="block">
从DynAny中提取长的值。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_octet--">get_octet</a></span>()</code>
<div class="block">
从此DynAny中提取字节值。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_reference--">get_reference</a></span>()</code>
<div class="block">
从此DynAny中提取对CORBA对象的引用。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_short--">get_short</a></span>()</code>
<div class="block">
从此DynAny中提取短值。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_string--">get_string</a></span>()</code>
<div class="block">
从此DynAny中提取字符串值。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_typecode--">get_typecode</a></span>()</code>
<div class="block">
从此DynAny中提取TypeCode对象。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_ulong--">get_ulong</a></span>()</code>
<div class="block">
从此DynAny中提取整数值。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_ulonglong--">get_ulonglong</a></span>()</code>
<div class="block">
从DynAny中提取长的值。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_ushort--">get_ushort</a></span>()</code>
<div class="block">
从此DynAny中提取短值。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code><a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_val--">get_val</a></span>()</code>
<div class="block">
从此DynAny中提取可序列化的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_wchar--">get_wchar</a></span>()</code>
<div class="block">
从DynAny中提取长的值。
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#get_wstring--">get_wstring</a></span>()</code>
<div class="block">
从此DynAny中提取字符串值。
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_any-org.omg.CORBA.Any-">insert_any</a></span>(<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> value)</code>
<div class="block">
在此DynAny表示的Any中插入任何值。
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_boolean-boolean-">insert_boolean</a></span>(boolean value)</code>
<div class="block">
在DynAny中插入一个布尔值。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_char-char-">insert_char</a></span>(char value)</code>
<div class="block">
在DynAny中插入一个char值。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_double-double-">insert_double</a></span>(double value)</code>
<div class="block">
在DynAny中插入一个双重值。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_dyn_any-org.omg.DynamicAny.DynAny-">insert_dyn_any</a></span>(<a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> value)</code>
<div class="block">
将包含在参数DynAny中的Any值插入到此DynAny表示的Any中。
</div> </td>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_float-float-">insert_float</a></span>(float value)</code>
<div class="block">
在DynAny中插入一个浮点值。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_long-int-">insert_long</a></span>(int value)</code>
<div class="block">
在DynAny中插入一个整数值。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_longlong-long-">insert_longlong</a></span>(long value)</code>
<div class="block">
在DynAny中插入一个长的值。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_octet-byte-">insert_octet</a></span>(byte value)</code>
<div class="block">
在DynAny中插入一个字节值。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_reference-org.omg.CORBA.Object-">insert_reference</a></span>(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> value)</code>
<div class="block">
将CORBA对象的引用插入到DynAny中。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_short-short-">insert_short</a></span>(short value)</code>
<div class="block">
在DynAny中插入一个简短的值。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_string-java.lang.String-">insert_string</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
在DynAny中插入一个字符串值。
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_typecode-org.omg.CORBA.TypeCode-">insert_typecode</a></span>(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> value)</code>
<div class="block">
将TypeCode对象插入到DynAny中。
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_ulong-int-">insert_ulong</a></span>(int value)</code>
<div class="block">
在DynAny中插入一个整数值。
</div> </td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_ulonglong-long-">insert_ulonglong</a></span>(long value)</code>
<div class="block">
在DynAny中插入一个长的值。
</div> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_ushort-short-">insert_ushort</a></span>(short value)</code>
<div class="block">
在DynAny中插入一个简短的值。
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_val-java.io.Serializable-">insert_val</a></span>(<a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> value)</code>
<div class="block">
将可序列化对象的引用插入此DynAny。
</div> </td>
</tr>
<tr class="altColor" id="i44">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_wchar-char-">insert_wchar</a></span>(char value)</code>
<div class="block">
在DynAny中插入一个char值。
</div> </td>
</tr>
<tr class="rowColor" id="i45">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#insert_wstring-java.lang.String-">insert_wstring</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
在DynAny中插入一个字符串值。
</div> </td>
</tr>
<tr class="altColor" id="i46">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#next--">next</a></span>()</code>
<div class="block">
将当前位置提前到下一个组件。
</div> </td>
</tr>
<tr class="rowColor" id="i47">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#rewind--">rewind</a></span>()</code>
<div class="block">
相当于seek0
</div> </td>
</tr>
<tr class="altColor" id="i48">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#seek-int-">seek</a></span>(int index)</code>
<div class="block">
将当前位置设置为索引。
</div> </td>
</tr>
<tr class="rowColor" id="i49">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#to_any--">to_any</a></span>()</code>
<div class="block">
从DynAny对象创建任何值。
</div> </td>
</tr>
<tr class="altColor" id="i50">
<td class="colFirst"><code><a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/omg/DynamicAny/_DynAnyStub.html#type--">type</a></span>()</code>
<div class="block">
返回与此DynAny对象关联的TypeCode。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.omg.CORBA.portable.ObjectImpl">
<!-- --> </a> <h3>Methods inherited from class org.omg.CORBA.portable.<a href="../../../org/omg/CORBA/portable/ObjectImpl.html" title="class in org.omg.CORBA.portable">ObjectImpl</a></h3> <code><a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-">_create_request</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-org.omg.CORBA.ExceptionList-org.omg.CORBA.ContextList-">_create_request</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_duplicate--">_duplicate</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_get_delegate--">_get_delegate</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_get_domain_managers--">_get_domain_managers</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_get_interface_def--">_get_interface_def</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_get_policy-int-">_get_policy</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_hash-int-">_hash</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_invoke-org.omg.CORBA.portable.OutputStream-">_invoke</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_is_a-java.lang.String-">_is_a</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_is_equivalent-org.omg.CORBA.Object-">_is_equivalent</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_is_local--">_is_local</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_non_existent--">_non_existent</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_orb--">_orb</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_release--">_release</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_releaseReply-org.omg.CORBA.portable.InputStream-">_releaseReply</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_request-java.lang.String-">_request</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_request-java.lang.String-boolean-">_request</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_servant_postinvoke-org.omg.CORBA.portable.ServantObject-">_servant_postinvoke</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_servant_preinvoke-java.lang.String-java.lang.Class-">_servant_preinvoke</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_set_delegate-org.omg.CORBA.portable.Delegate-">_set_delegate</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_set_policy_override-org.omg.CORBA.Policy:A-org.omg.CORBA.SetOverrideType-">_set_policy_override</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#equals-java.lang.Object-">equals</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#hashCode--">hashCode</a>, <a href="../../../org/omg/CORBA/portable/ObjectImpl.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.omg.CORBA.Object">
<!-- --> </a> <h3>Methods inherited from interface org.omg.CORBA.<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a></h3> <code><a href="../../../org/omg/CORBA/Object.html#Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-">_create_request</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_create_request-org.omg.CORBA.Context-java.lang.String-org.omg.CORBA.NVList-org.omg.CORBA.NamedValue-org.omg.CORBA.ExceptionList-org.omg.CORBA.ContextList-">_create_request</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_duplicate--">_duplicate</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_get_domain_managers--">_get_domain_managers</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_get_interface_def--">_get_interface_def</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_get_policy-int-">_get_policy</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_hash-int-">_hash</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_is_a-java.lang.String-">_is_a</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_is_equivalent-org.omg.CORBA.Object-">_is_equivalent</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_non_existent--">_non_existent</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_release--">_release</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_request-java.lang.String-">_request</a>, <a href="../../../org/omg/CORBA/Object.html#Z:Z_set_policy_override-org.omg.CORBA.Policy:A-org.omg.CORBA.SetOverrideType-">_set_policy_override</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="Z:Z_opsClass">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>_opsClass</h4> <pre>public static final <a href="../../../java/lang/Class.html" title="class in java.lang"></a> _opsClass</pre> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="Z:Z_DynAnyStub--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>_DynAnyStub</h4> <pre>public _DynAnyStub()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="type--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>type</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> type()</pre>
<div class="block">
<span>返回与此DynAny对象关联的TypeCode。</span>
<span>创建一个DynAny对象并分配一个TypeCode值。</span>
<span>此TypeCode值确定通过DynAny对象处理的值的类型。</span>
<span>请注意与DynAny对象关联的TypeCode在DynAny创建时被初始化并且在DynAny对象的生存期内不能更改。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#type--">type</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
与此DynAny对象关联的TypeCode
</dd>
</dl> </li>
</ul> <a name="assign-org.omg.DynamicAny.DynAny-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>assign</h4> <pre>public void assign(<a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> dyn_any)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a></pre>
<div class="block">
<span>使用与另一个DynAny对象关联的值初始化与DynAny对象关联的值。</span>
<span>对于具有组件的值目标DynAny的当前位置设置为零对于没有组件的值将其设置为-1。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#assign-org.omg.DynamicAny.DynAny-">assign</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>dyn_any</code> -
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果传递的DynAny的类型不等于目标的类型DynAny
</dd>
</dl> </li>
</ul> <a name="from_any-org.omg.CORBA.Any-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>from_any</h4> <pre>public void from_any(<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>使用任何值中包含的值初始化与DynAny对象关联的值。</span>
<span>对于具有组件的值目标DynAny的当前位置设置为零对于没有组件的值将其设置为-1。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#from_any-org.omg.CORBA.Any-">from_any</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果传递的Any类型不等于目标DynAny的类型
</dd>
<dd>
<code>InvalidValue</code> - 如果传递的Any不包含合法值如空字符串
</dd>
</dl> </li>
</ul> <a name="to_any--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>to_any</h4> <pre>public <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> to_any()</pre>
<div class="block">
<span>从DynAny对象创建任何值。</span>
<span>与DynAny对象关联的TypeCode的副本被分配给所得到的任何对象。</span>
<span>与DynAny对象相关联的值被复制到any中。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#to_any--">to_any</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个新的具有相同值的Any对象和TypeCode
</dd>
</dl> </li>
</ul> <a name="equal-org.omg.DynamicAny.DynAny-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equal</h4> <pre>public boolean equal(<a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> dyn_any)</pre>
<div class="block">
<span>比较两个DynAny值以获得相等性。</span>
<span>如果它们的TypeCode是等效的并且递归地所有组件DynAnys具有相等的值则两个DynAny值相等。</span>
<span>正在比较的两个DynAnys的当前位置对于相等的结果没有影响。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#equal-org.omg.DynamicAny.DynAny-">equal</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
DynAnys的真实是相等的否则为false
</dd>
</dl> </li>
</ul> <a name="destroy--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>destroy</h4> <pre>public void destroy()</pre>
<div class="block">
<span>销毁DynAny对象。</span>
<span>此操作将释放用于表示与DynAny对象关联的数据值的任何资源。</span>
<span>必须对在ORB接口上的一个创建操作或DynAny.copy返回的引用获得的引用进行调用以避免资源泄漏。</span>
<span>对组件DynAny对象例如由current_component操作返回的对象调用destroy将不执行任何操作。</span>
<span>破坏DynAny对象意味着从它获得的所有DynAny对象的破坏。</span>
<span>也就是说对被破坏的DynAny的组件的引用变得无效。</span>
<span>对这些引用的调用会引发OBJECT_NOT_EXIST。</span>
<span>在销毁组件的DynAny之前通过复制操作复制该组件可以在DynAny的使用寿命期限之外操作DynAny的组件。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#destroy--">destroy</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
</dl> </li>
</ul> <a name="copy--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>copy</h4> <pre>public <a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> copy()</pre>
<div class="block">
<span>创建一个新的DynAny对象该对象的值是调用它的DynAny的深层副本。</span>
<span>操作是多态的即在DynAny派生的类型之一如DynStruct中调用它创建派生类型但返回其作为DynAny基类型的引用。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#copy--">copy</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
DynAny对象的深层副本
</dd>
</dl> </li>
</ul> <a name="insert_boolean-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_boolean</h4> <pre>public void insert_boolean(boolean value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
在DynAny中插入一个布尔值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_boolean-boolean-">insert_boolean</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_octet-byte-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_octet</h4> <pre>public void insert_octet(byte value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个字节值。</span>
<span>IDL八位字节数据类型映射到Java字节数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_octet-byte-">insert_octet</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_char-char-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_char</h4> <pre>public void insert_char(char value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
在DynAny中插入一个char值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_char-char-">insert_char</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_short-short-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_short</h4> <pre>public void insert_short(short value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
在DynAny中插入一个简短的值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_short-short-">insert_short</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_ushort-short-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_ushort</h4> <pre>public void insert_ushort(short value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个简短的值。</span>
<span>IDL ushort数据类型映射到Java短数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_ushort-short-">insert_ushort</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_long-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_long</h4> <pre>public void insert_long(int value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个整数值。</span>
<span>IDL长数据类型映射到Java int数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_long-int-">insert_long</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_ulong-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_ulong</h4> <pre>public void insert_ulong(int value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个整数值。</span>
<span>IDL ulong数据类型映射到Java int数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_ulong-int-">insert_ulong</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_float-float-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_float</h4> <pre>public void insert_float(float value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
在DynAny中插入一个浮点值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_float-float-">insert_float</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_double-double-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_double</h4> <pre>public void insert_double(double value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
在DynAny中插入一个双重值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_double-double-">insert_double</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_string-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_string</h4> <pre>public void insert_string(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个字符串值。</span>
<span>使用此方法插入有界和无界的字符串。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_string-java.lang.String-">insert_string</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>InvalidValue</code> - 如果插入的字符串长于有界字符串的边界
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_reference-org.omg.CORBA.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_reference</h4> <pre>public void insert_reference(<a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
将CORBA对象的引用插入到DynAny中。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_reference-org.omg.CORBA.Object-">insert_reference</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_typecode-org.omg.CORBA.TypeCode-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_typecode</h4> <pre>public void insert_typecode(<a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
将TypeCode对象插入到DynAny中。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_typecode-org.omg.CORBA.TypeCode-">insert_typecode</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_longlong-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_longlong</h4> <pre>public void insert_longlong(long value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个长的值。</span>
<span>IDL长长数据类型映射到Java长数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_longlong-long-">insert_longlong</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_ulonglong-long-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_ulonglong</h4> <pre>public void insert_ulonglong(long value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个长的值。</span>
<span>IDL unsigned long long数据类型映射到Java long数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_ulonglong-long-">insert_ulonglong</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_wchar-char-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_wchar</h4> <pre>public void insert_wchar(char value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个char值。</span>
<span>IDL wchar数据类型映射到Java字符数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_wchar-char-">insert_wchar</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_wstring-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_wstring</h4> <pre>public void insert_wstring(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>在DynAny中插入一个字符串值。</span>
<span>使用此方法插入有界和无界的字符串。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_wstring-java.lang.String-">insert_wstring</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>InvalidValue</code> - 如果插入的字符串长于有界字符串的边界
</dd>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a></code>
</dd>
</dl> </li>
</ul> <a name="insert_any-org.omg.CORBA.Any-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_any</h4> <pre>public void insert_any(<a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
在此DynAny表示的Any中插入任何值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_any-org.omg.CORBA.Any-">insert_any</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_dyn_any-org.omg.DynamicAny.DynAny-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_dyn_any</h4> <pre>public void insert_dyn_any(<a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
将包含在参数DynAny中的Any值插入到此DynAny表示的Any中。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_dyn_any-org.omg.DynamicAny.DynAny-">insert_dyn_any</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="insert_val-java.io.Serializable-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>insert_val</h4> <pre>public void insert_val(<a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> value)
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>将可序列化对象的引用插入此DynAny。</span>
<span>IDL ValueBase类型映射到Java可序列化类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#insert_val-java.io.Serializable-">insert_val</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
</dl> </li>
</ul> <a name="get_boolean--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_boolean</h4> <pre>public boolean get_boolean()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
从此DynAny中提取布尔值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_boolean--">get_boolean</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_octet--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_octet</h4> <pre>public byte get_octet()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从此DynAny中提取字节值。</span>
<span>IDL八位字节数据类型映射到Java字节数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_octet--">get_octet</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_char--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_char</h4> <pre>public char get_char()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
从此DynAny中提取字符值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_char--">get_char</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_short--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_short</h4> <pre>public short get_short()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
从此DynAny中提取短值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_short--">get_short</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_ushort--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_ushort</h4> <pre>public short get_ushort()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从此DynAny中提取短值。</span>
<span>IDL ushort数据类型映射到Java短数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_ushort--">get_ushort</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于所请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_long--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_long</h4> <pre>public int get_long()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从此DynAny中提取整数值。</span>
<span>IDL长数据类型映射到Java int数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_long--">get_long</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_ulong--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_ulong</h4> <pre>public int get_ulong()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从此DynAny中提取整数值。</span>
<span>IDL ulong数据类型映射到Java int数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_ulong--">get_ulong</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_float--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_float</h4> <pre>public float get_float()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
从此DynAny中提取浮点值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_float--">get_float</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于所请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_double--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_double</h4> <pre>public double get_double()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
从此DynAny中提取双重值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_double--">get_double</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于所请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_string--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_string</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> get_string()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从此DynAny中提取字符串值。</span>
<span>使用这种方法提取有界和无界的字符串。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_string--">get_string</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_reference--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_reference</h4> <pre>public <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a> get_reference()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
从此DynAny中提取对CORBA对象的引用。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_reference--">get_reference</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_typecode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_typecode</h4> <pre>public <a href="../../../org/omg/CORBA/TypeCode.html" title="class in org.omg.CORBA">TypeCode</a> get_typecode()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
从此DynAny中提取TypeCode对象。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_typecode--">get_typecode</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_longlong--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_longlong</h4> <pre>public long get_longlong()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从DynAny中提取长的值。</span>
<span>IDL长长数据类型映射到Java长数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_longlong--">get_longlong</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于所请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_ulonglong--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_ulonglong</h4> <pre>public long get_ulonglong()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从DynAny中提取长的值。</span>
<span>IDL unsigned long long数据类型映射到Java long数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_ulonglong--">get_ulonglong</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_wchar--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_wchar</h4> <pre>public char get_wchar()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从DynAny中提取长的值。</span>
<span>IDL wchar数据类型映射到Java字符数据类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_wchar--">get_wchar</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_wstring--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_wstring</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> get_wstring()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从此DynAny中提取字符串值。</span>
<span>使用这种方法提取有界和无界的字符串。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_wstring--">get_wstring</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></code>
</dd>
</dl> </li>
</ul> <a name="get_any--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_any</h4> <pre>public <a href="../../../org/omg/CORBA/Any.html" title="class in org.omg.CORBA">Any</a> get_any()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
提取由DynAny表示的Any中包含的任何值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_any--">get_any</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_dyn_any--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_dyn_any</h4> <pre>public <a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> get_dyn_any()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
提取由该DynAny表示的Any中包含的Any值并将其返回包装到新的DynAny中。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_dyn_any--">get_dyn_any</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中所访问的组件的类型不等同于所请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="get_val--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get_val</h4> <pre>public <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a> get_val()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a>,
<a href="../../../org/omg/DynamicAny/DynAnyPackage/InvalidValue.html" title="class in org.omg.DynamicAny.DynAnyPackage">InvalidValue</a></pre>
<div class="block">
<span>从此DynAny中提取可序列化的对象。</span>
<span>IDL ValueBase类型映射到Java可序列化类型。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#get_val--">get_val</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果DynAny中访问的组件的类型不等同于请求的类型。
</dd>
<dd>
<code>TypeMismatch</code> - 如果在当前组件本身具有组件的DynAny上调用
</dd>
<dd>
<code>InvalidValue</code> - 如果此DynAny具有组件但当前位置为-1
</dd>
</dl> </li>
</ul> <a name="seek-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>seek</h4> <pre>public boolean seek(int index)</pre>
<div class="block">
<span>将当前位置设置为索引。</span>
<span>当前位置被索引为0到n-1也就是说索引零对应于第一个分量。</span>
<span>如果结果当前位置指示DynAny的一个组件则该操作返回true如果index表示与组件不对应的位置则返回false。</span>
<span>以负指数来电寻求是合法的。</span>
<span>它将当前位置设置为-1表示没有组件并返回false。</span>
<span>传递不具有相应位置的组件的DynAny的非负值索引值将当前位置设置为-1并返回false。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#seek-int-">seek</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
</dl> </li>
</ul> <a name="rewind--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>rewind</h4> <pre>public void rewind()</pre>
<div class="block">
相当于seek0
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#rewind--">rewind</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
</dl> </li>
</ul> <a name="next--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>next</h4> <pre>public boolean next()</pre>
<div class="block">
<span>将当前位置提前到下一个组件。</span>
<span>当结果当前位置指示组件时操作返回true否则返回false。</span>
<span>假返回值将当前位置保留为-1。</span>
<span>在没有组件的DynAny上调用next将当前位置保留为-1并返回false。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#next--">next</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
</dl> </li>
</ul> <a name="component_count--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>component_count</h4> <pre>public int component_count()</pre>
<div class="block">
<span>返回DynAny的组件数。</span>
<span>对于没有组件的DynAny它返回零。</span>
<span>操作仅计算顶层的组件。</span>
<span>例如如果在具有单个成员的DynStruct上调用component_count则返回值为1而与成员的类型无关。</span>
<ul>
<li> <span>对于序列,操作返回当前数量的元素。</span> </li>
<li> <span>对于结构,异常和值类型,操作返回成员数。</span> </li>
<li> <span>对于数组,操作返回元素的数量。</span> </li>
<li> <span>对于工会如果标识符指示命名成员处于活动状态则操作返回2否则返回1。</span> </li>
<li> <span>对于DynFixed和DynEnum操作返回零。</span> </li>
</ul>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#component_count--">component_count</a></code>在接口
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
</dl> </li>
</ul> <a name="current_component--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>current_component</h4> <pre>public <a href="../../../org/omg/DynamicAny/DynAny.html" title="interface in org.omg.DynamicAny">DynAny</a> current_component()
throws <a href="../../../org/omg/DynamicAny/DynAnyPackage/TypeMismatch.html" title="class in org.omg.DynamicAny.DynAnyPackage">TypeMismatch</a></pre>
<div class="block">
<span>返回当前位置的组件的DynAny。</span>
<span>它不会提升当前的位置所以重复调用current_component而不需要中间呼叫来回滚接下来或者寻求返回相同的组件。</span>
<span>返回的DynAny对象引用可用于获取/设置当前组件的值。</span>
<span>如果当前组件表示复杂类型则可以根据TypeCode来缩小返回的引用以获取对应于复杂类型的接口。</span>
<span>调用不具有组件如DynEnum或空异常的DynAny上的current_component会引发TypeMismatch。</span>
<span>在当前位置为-1的DynAny上调用current_component返回零参考。</span>
<span>迭代操作与current_component一起可用于动态组合任何值。</span>
<span>创建动态后可以使用DynStructcurrent_component和next来初始化所有组件的值。</span>
<span>一旦动态值完全初始化to_any将创建相应的任何值。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html#current_component--">current_component</a></code>在界面
<code><a href="../../../org/omg/DynamicAny/DynAnyOperations.html" title="interface in org.omg.DynamicAny">DynAnyOperations</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code>TypeMismatch</code> - 如果在没有组件的DynAny上调用例如DynEnum或空的异常
</dd>
</dl> </li>
</ul> <a name="Z:Z_ids--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>_ids</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] _ids()</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从类别复制: <code><a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_ids--">ObjectImpl</a></code></span>
</div>
<div class="block">
<span>检索包含此<code>ObjectImpl</code>对象支持的存储库标识符的字符串数组。</span>
<span>例如对于stub此方法返回有关stub支持的所有接口的信息。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../org/omg/CORBA/portable/ObjectImpl.html#Z:Z_ids--">_ids</a></code>
<code><a href="../../../org/omg/CORBA/portable/ObjectImpl.html" title="class in org.omg.CORBA.portable">ObjectImpl</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>ObjectImpl</code>实例支持的所有存储库标识符阵列
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>