Identifier クラス (Microsoft.Office.Server.ApplicationRegistry.Administration)

エンティティ インスタンスの永続的な識別子を表します。ビジネス データ カタログを使用することにより、キーを使用してそのエンティティの特定のエンティティ インスタンスまたはエンティティ インスタンスのグループを検索できます。

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

構文

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

備考

ビジネス データ カタログでは、キー (識別子) を使用して検索できるように、Entity インスタンスは主キーなどの永続的な識別子を持つ必要があります。識別子がないと、ビジネス データ カタログはエンティティ インスタンスを一意に識別できません。バックエンド アプリケーション メソッドから返されるデータは、識別子のない単なるデータの塊です。ビジネス データ カタログでデータが意味を持つのは、返されるデータにも識別子がある場合のみです。そのときのみ、エンティティに対してアクションの設定、検索、およびインデックス処理を実行できます。

ただし、識別子を必要としないエンティティを使用することもできます。例については、SDK の SampleWebService メタデータ サンプルの Address エンティティを参照してください。この事例では、関連付けを使用して顧客のアドレスの一覧を表示します。検索機能や、アドレスを他のエンティティと関係付ける機能は必要ありません。この場合のアドレスは、単なるデータの塊です。識別子がない Address エンティティでは、アクションの設定、検索やインデックス処理、および関係付けは実行できず、関連リスト Web パーツ以外のビジネス データ機能では使用できません。

ビジネス データ カタログでは、1 つのエンティティに複数の識別子を定義できるようにすることにより、複合キーを持つエンティティをサポートします。1 つのエンティティに 2 つ以上の識別子を定義する場合、ビジネス データ カタログでは、識別子の組み合わせが一意のキーとして使用されます。

Schema

出現回数

既定値

制限/使用する値

説明

TypeName

System.String

1..1

  • System.Boolean

  • System.Byte

  • System.Char

  • System.DateTime

  • System.Decimal

  • System.Double

  • System.Int32

  • System.Int64

  • System.Int16

  • System.Single

  • System.Guid

識別子の型。

継承階層

System.Object
   Microsoft.Office.Server.ApplicationRegistry.Administration.MetadataObject
     Microsoft.Office.Server.ApplicationRegistry.Administration.AccessControlledMetadataObject
      Microsoft.Office.Server.ApplicationRegistry.Administration.Identifier

スレッドの安全性

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

関連項目

参照

Identifier メンバ
Microsoft.Office.Server.ApplicationRegistry.Administration 名前空間