Parameter クラス (Microsoft.Office.Server.ApplicationRegistry.MetadataModel)

各メソッドの in、inout、out および return パラメータを表します。

名前空間: Microsoft.Office.Server.ApplicationRegistry.MetadataModel
アセンブリ: Microsoft.SharePoint.Portal (microsoft.sharepoint.portal.dll 内)

構文

'宣言
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public Class Parameter
    Inherits MetadataObject
'使用
Dim instance As Parameter
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
public class Parameter : MetadataObject

備考

Web メソッドが void を返す場合は、値が out パラメータに返されている可能性があります。out パラメータをメタデータ内の戻り値パラメータとして記述することが必要です。ビジネス データ カタログの戻り値パラメータは、ビジネス データ カタログがバックエンド アプリケーションから読み取る値です。パラメータには次のような情報が含まれます。

  • パラメータの方向 (InOutInOutReturn)。

  • メソッド署名内のパラメータの順序を表す番号。

  • パラメータが省略可能かどうか。

  • TypeReflectorParameter オブジェクトには TypeReflector が含まれます。TypeReflector は、TypeDescriptor によって示される構造にしたがって既定値が指定された Parameter オブジェクトのインスタンス化を行い、インスタンス化された Parameter オブジェクト内で型記述子が参照する個々のフィールドの値を取得または設定します。

Web メソッドでは、パラメータ名は、ビジネス データ カタログで使用されるトークンです。パラメータ名は所定のメソッドに固有でなければなりませんが、名前は自由に付けることができます。ただし、TypeDescriptor 名は、バックエンド アプリケーション メソッドから返される構造およびフィールドと厳密に一致していなければなりません。

データベースの場合、パラメータ名はストアド プロシージャまたは SQL クエリのパラメータ名と完全に一致する必要があります。

継承階層

System.Object
   Microsoft.Office.Server.ApplicationRegistry.MetadataModel.MetadataObject
    Microsoft.Office.Server.ApplicationRegistry.MetadataModel.Parameter

スレッドの安全性

この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。

関連項目

参照

Parameter メンバ
Microsoft.Office.Server.ApplicationRegistry.MetadataModel 名前空間