-
- All Superinterfaces:
-
DynAnyFactoryOperations
,IDLEntity
,Object
,Serializable
- 所有已知实现类:
-
_DynAnyFactoryStub
public interface DynAnyFactory extends DynAnyFactoryOperations, Object, IDLEntity
可以通过调用DynAnyFactory对象上的操作来创建DynAny对象。 通常只有两种方法来创建DynAny对象:- 调用对现有DynAny对象的操作
- 在DynAnyFactory对象上调用操作
任何动态解释通常涉及使用create_dyn_any()作为第一步创建DynAny对象。 根据任何类型,可以将生成的DynAny对象引用缩小为DynFixed,DynStruct,DynSequence,DynArray,DynUnion,DynEnum或DynValue对象引用。
任何动态创建涉及使用create_dyn_any_from_type_code()创建DynAny对象,传递与要创建的值相关联的TypeCode。 返回的引用被缩小为一个复杂类型,如DynStruct(如果适用)。 然后,可以通过调用对结果对象的操作来初始化该值。 最后,可以调用to_any操作以从构造的DynAny创建任何值。
-
-
方法摘要
-
Methods inherited from interface org.omg.DynamicAny.DynAnyFactoryOperations
create_dyn_any, create_dyn_any_from_type_code
-
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
-
-