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.
- fieldValue
Tipo: System. . :: . .Object
Valor del 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
Microsoft.Synchronization.MetadataStorage Espacio de nombres