共用方式為


ReplicaMetadata.FindItemMetadataByUniqueIndexedField 方法

在衍生類別中覆寫時,會傳回具有指定之索引欄位值的唯一項目中繼資料項目。

命名空間: Microsoft.Synchronization.MetadataStorage
組件: Microsoft.Synchronization.MetadataStorage (在 microsoft.synchronization.metadatastorage.dll)

語法

'宣告
Public MustOverride Function FindItemMetadataByUniqueIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
) As ItemMetadata
'用途
Dim instance As ReplicaMetadata
Dim fieldName As String
Dim fieldValue As Object
Dim returnValue As ItemMetadata

returnValue = instance.FindItemMetadataByUniqueIndexedField(fieldName, fieldValue)
public abstract ItemMetadata FindItemMetadataByUniqueIndexedField (
    string fieldName,
    Object fieldValue
)
public:
virtual ItemMetadata^ FindItemMetadataByUniqueIndexedField (
    String^ fieldName, 
    Object^ fieldValue
) abstract
public abstract ItemMetadata FindItemMetadataByUniqueIndexedField (
    String fieldName, 
    Object fieldValue
)
public abstract function FindItemMetadataByUniqueIndexedField (
    fieldName : String, 
    fieldValue : Object
) : ItemMetadata

參數

  • fieldName
    唯一索引欄位的名稱。此欄位必須是有效的欄位及唯一的索引欄位。
  • fieldValue
    唯一索引欄位的值。

傳回值

具有指定之索引欄位值的唯一中繼資料項目。當沒有任何項目存在時,會傳回 null 參考 (在 Visual Basic 中為 Nothing)。

例外

例外狀況型別 條件

ObjectDisposedException

此物件已被處置,或是未正確初始化。

ArgumentNullException

fieldName 或 fieldValue 是 null 參考 (在 Visual Basic 中為 Nothing)。

ArgumentException

fieldName 的長度為 0,或者 fieldValue 是字串類型而且長度為 0。

NotSupportedException

fieldValue 的類型不受支援。

MetadataFieldNotFoundException

fieldName 找不到或是無效。

MetadataStoreInvalidOperationException

指定的欄位不是唯一的索引。

備註

FieldSchema 傳遞給 InitializeReplicaMetadata 來初次初始化複寫中繼資料時,必須建立自訂欄位。

IndexSchema 傳遞給 InitializeReplicaMetadata 來初次初始化複寫中繼資料時,必須建立索引欄位並將其標示為唯一。

請參閱

參考

ReplicaMetadata 類別
ReplicaMetadata 成員
Microsoft.Synchronization.MetadataStorage 命名空間