EntityInstanceIdEncoder クラス (Microsoft.Office.Server.ApplicationRegistry.Infrastructure)

エンティティ インスタンス ID をエンコードおよびデコードします。

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

構文

'宣言
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public NotInheritable Class EntityInstanceIdEncoder
'使用
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
public static class EntityInstanceIdEncoder

備考

エンティティ インスタンスは、データ テーブルのデータ行に変換されると、エンティティ上にあるインスタンス メソッドを呼び出す機能など、ビジネス データ カタログで備えられている固有のセマンティクスを失います。ID 列をシリアル化することにより、インスタンス メソッドを呼び出すことができます。ビジネス データ カタログは ID 列をシリアル化する際に ID 列をエンコードするので、ID 値を使用可能にするには ID 列をデコードしなければなりません。ID 列をデコードするには、EntityInstanceIdEncoder.DecodeEntityInstanceId() メソッドを使用して、ビジネス データ カタログがシリアル化された ID 列に割り当てる名前である ColNameSerializedId に渡します。このようにして ID をデコードし、ID 値の配列を返します。

継承階層

System.Object
  Microsoft.Office.Server.ApplicationRegistry.Infrastructure.EntityInstanceIdEncoder

スレッドの安全性

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

関連項目

参照

EntityInstanceIdEncoder メンバ
Microsoft.Office.Server.ApplicationRegistry.Infrastructure 名前空間