FindItemMetadataByIndexedFields Método
Cuando se invalida en una clase derivada, devuelve una lista de entradas de metadatos de elementos que tienen los valores especificados para los campos indizados.
Espacio de nombres: Microsoft.Synchronization.MetadataStorage
Ensamblado: Microsoft.Synchronization.MetadataStorage (en Microsoft.Synchronization.MetadataStorage.dll)
Sintaxis
'Declaración
Public MustOverride Function FindItemMetadataByIndexedFields ( _
fields As IEnumerable(Of KeyValuePair(Of String, Object)) _
) As IEnumerable(Of ItemMetadata)
'Uso
Dim instance As ReplicaMetadata
Dim fields As IEnumerable(Of KeyValuePair(Of String, Object))
Dim returnValue As IEnumerable(Of ItemMetadata)
returnValue = instance.FindItemMetadataByIndexedFields(fields)
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedFields(
IEnumerable<KeyValuePair<string, Object>> fields
)
public:
virtual IEnumerable<ItemMetadata^>^ FindItemMetadataByIndexedFields(
IEnumerable<KeyValuePair<String^, Object^>>^ fields
) abstract
abstract FindItemMetadataByIndexedFields :
fields:IEnumerable<KeyValuePair<string, Object>> -> IEnumerable<ItemMetadata>
public abstract function FindItemMetadataByIndexedFields(
fields : IEnumerable<KeyValuePair<String, Object>>
) : IEnumerable<ItemMetadata>
Parámetros
- fields
Tipo: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'KeyValuePair< (Of < ( <'String, Object> ) > ) >> ) > ) >
Conjunto de campos indizados que identifica los elementos que hay que buscar. Los campos deben ser campos válidos y representar un índice.
Valor devuelto
Tipo: System.Collections.Generic. . :: . .IEnumerable< (Of < ( <'ItemMetadata> ) > ) >
Lista de entradas de metadatos de elementos que tienen los valores especificados para el conjunto de campos indizados. Cuando no existe ningún elemento, se devuelve una colección vacía.
Excepciones
Excepción | Condición |
---|---|
ObjectDisposedException | El objeto se ha eliminado o no se ha inicializado correctamente. |
ArgumentNullException | fields es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). , o algún nombre o valor de fields es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). . |
ArgumentException | Alguno de los nombres de campo de fields tiene longitud 0 o algún valor de tipo cadena de fields tiene longitud 0. |
NotSupportedException | Algún campo de fields es de un tipo no compatible. |
MetadataFieldNotFoundException | fieldName no se ha encontrado o no es válido. |
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 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