mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-08 02:32:46 +08:00
61 lines
5.3 KiB
HTML
61 lines
5.3 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
org.omg.DynamicAny
|
||
</div>
|
||
<h2 class="title" title="Interface DynAnyFactory">Interface DynAnyFactory</h2>
|
||
</div><div class="contentContainer">
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Superinterfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/DynamicAny/DynAnyFactoryOperations.html" title="界面在org.omg.DynamicAny中">DynAnyFactoryOperations</a> , <a href="../../../org/omg/CORBA/portable/IDLEntity.html" title="界面在org.omg.CORBA.portable中">IDLEntity</a> , <a href="../../../org/omg/CORBA/Object.html" title="在org.omg.CORBA中的接口">Object</a> , <a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
|
||
</dd>
|
||
</dl>
|
||
<dl>
|
||
<dt>
|
||
所有已知实现类:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../org/omg/DynamicAny/_DynAnyFactoryStub.html" title="org.omg.DynamicAny中的类">_DynAnyFactoryStub</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public interface <span class="typeNameLabel">DynAnyFactory</span>
|
||
extends <a href="../../../org/omg/DynamicAny/DynAnyFactoryOperations.html" title="interface in org.omg.DynamicAny">DynAnyFactoryOperations</a>, <a href="../../../org/omg/CORBA/Object.html" title="interface in org.omg.CORBA">Object</a>, <a href="../../../org/omg/CORBA/portable/IDLEntity.html" title="interface in org.omg.CORBA.portable">IDLEntity</a></pre>
|
||
<div class="block">
|
||
<span>可以通过调用DynAnyFactory对象上的操作来创建DynAny对象。</span>
|
||
<span>通常只有两种方法来创建DynAny对象:</span>
|
||
<ul>
|
||
<li> <span>调用对现有DynAny对象的操作</span> </li>
|
||
<li> <span>在DynAnyFactory对象上调用操作</span> </li>
|
||
</ul>
|
||
<span>构造的DynAny对象支持操作,可以创建新的DynAny对象,这些对象封装了对某些组件的值的访问。</span>
|
||
<span>DynAny对象还支持复制操作来创建新的DynAny对象。</span>
|
||
<span>通过调用ORB.resolve_initial_references()将标识符参数设置为字符串常量“DynAnyFactory”获得对DynAnyFactory对象的引用。</span>
|
||
<p> <span>任何动态解释通常涉及使用create_dyn_any()作为第一步创建DynAny对象。</span> <span>根据任何类型,可以将生成的DynAny对象引用缩小为DynFixed,DynStruct,DynSequence,DynArray,DynUnion,DynEnum或DynValue对象引用。</span> </p>
|
||
<p> <span>任何动态创建涉及使用create_dyn_any_from_type_code()创建DynAny对象,传递与要创建的值相关联的TypeCode。</span> <span>返回的引用被缩小为一个复杂类型,如DynStruct(如果适用)。</span> <span>然后,可以通过调用对结果对象的操作来初始化该值。</span> <span>最后,可以调用to_any操作以从构造的DynAny创建任何值。</span> </p>
|
||
</div> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ========== METHOD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.summary">
|
||
<!-- --> </a> <h3>方法摘要</h3>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.org.omg.DynamicAny.DynAnyFactoryOperations">
|
||
<!-- --> </a> <h3>Methods inherited from interface org.omg.DynamicAny.<a href="../../../org/omg/DynamicAny/DynAnyFactoryOperations.html" title="interface in org.omg.DynamicAny">DynAnyFactoryOperations</a></h3> <code><a href="../../../org/omg/DynamicAny/DynAnyFactoryOperations.html#create_dyn_any_from_type_code-org.omg.CORBA.TypeCode-">create_dyn_any_from_type_code</a>, <a href="../../../org/omg/DynamicAny/DynAnyFactoryOperations.html#create_dyn_any-org.omg.CORBA.Any-">create_dyn_any</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> |