Compartir a través de


FindItemMetadataByUniqueIndexedField Método

Cuando se invalida en una clase derivada, devuelve la entrada de metadatos de elementos única que tiene el valor especificado para el campo indizado.

Espacio de nombres:  Microsoft.Synchronization.MetadataStorage
Ensamblado:  Microsoft.Synchronization.MetadataStorage (en Microsoft.Synchronization.MetadataStorage.dll)

Sintaxis

'Declaración
Public MustOverride Function FindItemMetadataByUniqueIndexedField ( _
    fieldName As String, _
    fieldValue As Object _
) As ItemMetadata
'Uso
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
abstract FindItemMetadataByUniqueIndexedField : 
        fieldName:string * 
        fieldValue:Object -> ItemMetadata 
public abstract function FindItemMetadataByUniqueIndexedField(
    fieldName : String, 
    fieldValue : Object
) : ItemMetadata

Parámetros

  • fieldName
    Tipo: System. . :: . .String
    Nombre del campo indizado único. El campo debe ser un campo válido y un campo indizado único.

Valor devuelto

Tipo: Microsoft.Synchronization.MetadataStorage. . :: . .ItemMetadata
Entrada de metadatos de elementos única que tiene el valor especificado para el campo indizado. Se devuelve un valor NULL cuando no existe ningún elemento.

Excepciones

Excepción Condición
ObjectDisposedException

El objeto se ha eliminado o no se ha inicializado correctamente.

ArgumentNullException

fieldName o fieldValue es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

ArgumentException

fieldName tiene longitud 0 o fieldValue es del tipo cadena y tiene longitud 0.

NotSupportedException

fieldValue es de un tipo no compatible.

MetadataFieldNotFoundException

fieldName no se ha encontrado o no es válido.

MetadataStoreInvalidOperationException

El campo especificado no es un índice único.

Notas

Los campos personalizados se deben establecer cuando se inicializan los metadatos de la réplica por primera vez pasando FieldSchema a InitializeReplicaMetadata.

Los campos indizados se deben establecer y marcar como únicos cuando se inicializan los metadatos de la réplica por primera vez pasando IndexSchema a InitializeReplicaMetadata.

Vea también

Referencia

ReplicaMetadata Clase

ReplicaMetadata Miembros

Microsoft.Synchronization.MetadataStorage Espacio de nombres