DataObjectIdentifierResolver.ContractIdentifier メソッド

指定した型と完全な識別子を持つデータ オブジェクトの識別子をされます。

名前空間:  Microsoft.VisualStudio.Data.Framework
アセンブリ:  Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)

構文

'宣言
Public Overridable Function ContractIdentifier ( _
    typeName As String, _
    fullIdentifier As Object() _
) As Object()
public virtual Object[] ContractIdentifier(
    string typeName,
    Object[] fullIdentifier
)
public:
virtual array<Object^>^ ContractIdentifier(
    String^ typeName, 
    array<Object^>^ fullIdentifier
)
abstract ContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
override ContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
public function ContractIdentifier(
    typeName : String, 
    fullIdentifier : Object[]
) : Object[]

パラメーター

  • typeName
    型 : System.String
    データ オブジェクトの型の名前。
  • fullIdentifier
    型 : array<System.Object[]
    データ オブジェクトの完全な識別子。

戻り値

型 : array<System.Object[]
部分、データ オブジェクトの引き締められた一意の識別子。

実装

IVsDataObjectIdentifierResolver.ContractIdentifier(String, array<Object[])

解説

まだオブジェクトを識別する最小の識別子に完全な識別子を変換するには、このメソッドをオーバーライドします。たとえば、SQL Server データベース、ユーザーの dbo が pubs データベースに接続すると、完全な識別子 pubs.dbo.authors は、単純な形式 authorsに引き締めるできます。

継承時の注意

派生クラスでこのメソッドをオーバーライドする必要があります。基本実装では何も行われず、非修飾 fullIdentifier のパラメーターを返します。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

DataObjectIdentifierResolver クラス

Microsoft.VisualStudio.Data.Framework 名前空間