共用方式為


DataObjectIdentifierResolver.SlowContractIdentifier 方法

壓縮識別項以任何方式可供使用。

命名空間:  Microsoft.VisualStudio.Data
組件:  Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)

語法

'宣告
Protected Overridable Function SlowContractIdentifier ( _
    typeName As String, _
    fullIdentifier As Object() _
) As Object()
protected virtual Object[] SlowContractIdentifier(
    string typeName,
    Object[] fullIdentifier
)
protected:
virtual array<Object^>^ SlowContractIdentifier(
    String^ typeName, 
    array<Object^>^ fullIdentifier
)
abstract SlowContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
override SlowContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
protected function SlowContractIdentifier(
    typeName : String, 
    fullIdentifier : Object[]
) : Object[]

參數

  • typeName
    類型:String

    資料物件的型別名稱。

  • fullIdentifier
    類型:array<Object[]

    資料物件的完整識別項。

傳回值

類型:array<Object[]
傳回已壓縮的識別項。

例外狀況

例外狀況 條件
ArgumentNullException

typeName 參數為 null。

備註

這個方法縮小識別項使用任何必要的方式達成正確縮小。 它會執行昂貴的作業所需的。 QuickContractIdentifier 方法的基底實作委派。

ContractIdentifier 方法的基底實作會嘗試先呼叫方法, QuickContractIdentifier ,如果可以,則它不提供縮小搜尋快取現有的項目。 最後,;如果找不到任何項目,便會呼叫這個方法做為最後的解決方法。

.NET Framework 安全性

請參閱

參考

DataObjectIdentifierResolver 類別

Microsoft.VisualStudio.Data 命名空間