DataObjectIdentifierResolver.QuickContractIdentifier 方法
如果可能的話應用程式快壓縮演算法識別項。
命名空間: Microsoft.VisualStudio.Data
組件: Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)
語法
'宣告
Protected Overridable Function QuickContractIdentifier ( _
typeName As String, _
fullIdentifier As Object() _
) As Object()
protected virtual Object[] QuickContractIdentifier(
string typeName,
Object[] fullIdentifier
)
protected:
virtual array<Object^>^ QuickContractIdentifier(
String^ typeName,
array<Object^>^ fullIdentifier
)
abstract QuickContractIdentifier :
typeName:string *
fullIdentifier:Object[] -> Object[]
override QuickContractIdentifier :
typeName:string *
fullIdentifier:Object[] -> Object[]
protected function QuickContractIdentifier(
typeName : String,
fullIdentifier : Object[]
) : Object[]
參數
- typeName
型別:System.String
資料物件的型別名稱。
- fullIdentifier
型別:array<System.Object[]
資料物件的完整識別項。
傳回值
型別:array<System.Object[]
如果縮小,快速地識別項,這是不可能的傳回已壓縮的識別項或傳回 nullNull 參照 (即 Visual Basic 中的 Nothing) 。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | typeName 參數為 null。 |
備註
這個方法的目的在於盡可能嘗試縮小實際上是即時的識別項。例如,這個方法不會經由對可能需要秒才能執行的資料來源的某個昂貴的呼叫上執行。
ContractIdentifier 方法的基底實作會先呼叫這個方法來查看是否有一個快速的方法縮小識別項,然後執行 SlowContractIdentifier 方法,才會判斷快的壓縮是不可能的。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
DataObjectIdentifierResolver 類別
Microsoft.VisualStudio.Data 命名空間
QuickContractIdentifier