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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。