Spec-Zone .ru
спецификации, руководства, описания, API
|
public class _DynAnyFactoryStub extends ObjectImpl implements DynAnyFactory
Динамическая интерпретация любого обычно включает создание объекта DynAny, использующего create_dyn_any () как первый шаг. В зависимости от типа любого получающаяся ссылка на объект DynAny может быть сужена к DynFixed, DynStruct, DynSequence, DynArray, DynUnion, DynEnum, или ссылке на объект DynValue.
Динамическое создание любого включает создание объекта DynAny, использующего create_dyn_any_from_type_code (), передавая TypeCode, связанный со значением, которое будет создаваться. Возвращенная ссылка сужается к одному из составных типов, таких как DynStruct, если приспособлено. Затем, значение может быть инициализировано посредством вызова операций на получающемся объекте. Наконец, to_any работа может быть вызвана, чтобы создать любую стоимость от созданного DynAny.
Конструктор и Описание |
---|
_DynAnyFactoryStub() |
Модификатор и Тип | Метод и Описание |
---|---|
Строка[] |
_ids()
Получает строковый массив, содержащий идентификаторы репозитария, поддерживаемые этим
ObjectImpl объект. |
DynAny |
create_dyn_any_from_type_code(TypeCode type)
Создает DynAny из TypeCode.
|
DynAny |
create_dyn_any(Any value)
Создает новый объект DynAny из любого значения.
|
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
_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
public static final Class _opsClass
public DynAny create_dyn_any(Any value) throws InconsistentTypeCode
create_dyn_any
в интерфейсе DynAnyFactoryOperations
InconsistentTypeCode
- если у значения есть TypeCode с TCKind tk_Principal, tk_native, или tk_abstract_interfacepublic DynAny create_dyn_any_from_type_code(TypeCode type) throws InconsistentTypeCode
create_dyn_any_from_type_code
в интерфейсе DynAnyFactoryOperations
InconsistentTypeCode
public String[] _ids()
ObjectImpl
ObjectImpl
объект. Например, для тупика, этот метод возвращает информацию обо всех интерфейсах, поддерживаемых тупиком._ids
в классе ObjectImpl
ObjectImpl
экземпляр
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.