defines the interface for creating 橋(渡しをする)s to other 反対する models.
The created 橋(渡しをする)s are transparent to the 使用者. That is, if one 地図/計画するs
an interface into the 的 model, then the resulting 的 interface
is a 橋(渡しをする) 実施, that is not 存在 noticed by an 使用者. During
a call on that interface, the 橋(渡しをする) is invoked to 変える the arguments
and carry out a call によれば the 支配するs of the source model.
Return values are automatically mapped to the types of the 的 model.
Simple types are mapped to simple 的 types. That is, there is no 付加
橋(渡しをする)ing code 伴う/関わるd when those types are 存在 used.
いつかs a 橋(渡しをする) cannot be created, depending on whether a programm uses
the XBridgeSupplier2 interface remotely. Assuming one wants to 橋(渡しをする) an
OLE Automation 反対する to UNO by calling createBridge on a proxy, then the UNO remote
橋(渡しをする) would not recognise that the Any argument 含む/封じ込めるs an IDispatch interface.
Therefore it cannot 保安官 it as COM 要求するs it and the 橋(渡しをする)ing would fail.
To 妨げる this, 実施s of this interface should be aware of this シナリオ and
if necessary take the appropriate steps. The 過程 ID argument to the createBridge
機能(する)/行事 代表するs the calling 過程 and may be used by the 実施 to 決定する
if it is 存在 接近d remotely.
All 反対するs, whether they are part of the UNO 反対する model or not,
are carried in an any. The 代表 of this 反対する
is ひどく model-扶養家族 and has to be 明示するd in the に引き続いて 名簿(に載せる)/表(にあげる):
UNO:
The any carries normal UNO types, which can be any base type,
struct, sequence, enum or interface.
OLE:
The any carries an unsigned long (on 32-bit systems)
or an unsigned hyper (on 64-bit systems), which is
解釈する/通訳するd as a variant pointer. The any does not 支配(する)/統制する the
lifetime of the 代表するd variant. That 暗示するs that the 報知係
has the 責任/義務 of 解放する/自由なing the OLE 資源s 代表するd
by the any value.
JAVA:
not 明示するd yet.
CORBA:
not 明示するd yet.
Any 実施 can 供給(する) its own 橋(渡しをする)s to other 反対する
models by 器具/実施するing this interface and returning the 橋(渡しをする)
when the method createBridge()
is called with itself as the first parameter.