JavaTM 2 Platform
Standard Ed. 6

org.omg.DynamicAny
介面 DynAnyFactory

所有父級介面:
DynAnyFactoryOperations, IDLEntity, Object, Serializable
所有已知實作類別:
_DynAnyFactoryStub

public interface DynAnyFactory
extends DynAnyFactoryOperations, Object, IDLEntity

DynAny 物件可以通過調用 DynAnyFactory 物件上的操作來創建。一般來說,只有兩種創建 DynAny 物件的方式:

已建構的 DynAny 物件支持允許創建新 DynAny 物件的操作,可在這些物件中封裝對某個成分值的存取權限。DynAny 物件還支持用於創建新 DynAny 物件的複製操作。通過調用 ORB.resolve_initial_references() 並將標識符參數設置為字元串常數 "DynAnyFactory",可以獲取 DynAnyFactory 物件的參考。

動態解釋 any 的第一步通常是使用 create_dyn_any() 創建 DynAny 物件。所得 DynAny 物件參考集中於 DynFixed、DynStruct、DynSequence、DynArray、DynUnion、DynEnum 或 DynValue 這幾種物件參考,因 any 的型別而異。

動態創建 any 需要使用 create_dyn_any_from_type_code() 創建 DynAny 物件,並傳遞與要創建的值關聯的 TypeCode。返回的參考將集中為復合型別之一,如 DynStruct(如果合適)。然後,通過在所得物件上調用操作來初始化值。最後,可調用 to_any 操作根據已建構的 DynAny 創建 any 值。


方法摘要
 
從介面 org.omg.DynamicAny.DynAnyFactoryOperations 繼承的方法
create_dyn_any_from_type_code, create_dyn_any
 
從介面 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
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only