分散トランザクション処理機能 TP1/Client for .NET Framework 使用の手引
クライアントスタブ生成コマンド(if2cstub)を使用して,.NETインタフェース定義からクライアントスタブを生成します。
クライアントスタブは,クライアントスタブを利用するクライアントアプリケーション(CUP.NET)を記述するプログラム言語で生成してください。
.NETインタフェース定義を記述したプログラム言語と生成するクライアントスタブのプログラム言語が異なる場合,クライアントスタブのメソッドの引数のパラメタ属性は次の表に従って対応づけられます。
表4-6 クライアントスタブでのパラメタ属性の対応づけ
| プログラム言語とメソッドの引数のパラメタ属性(.NETインタフェース定義) | メソッドの引数のパラメタ属性(クライアントスタブ) | |||
|---|---|---|---|---|
| C# | J# | Visual Basic | ||
| C# | なし | なし | なし | ByVal |
| out | out | Holderクラス※1 | ByRef※1 | |
| ref | ref | Holderクラス | ByRef | |
| J# | なし | なし | なし | ByVal |
| Holderクラス | ref※2 | Holderクラス | ByRef※2 | |
| Visual Basic | なし | なし | なし | ByVal |
| ByVal | なし | なし | ByVal | |
| ByRef | ref | Holderクラス | ByRef | |
All Rights Reserved. Copyright (C) 2006, 2008, Hitachi, Ltd.