ReplicaMetadata.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
public abstract IEnumerable<ItemMetadata> FindItemMetadataByIndexedFields (
IEnumerable<KeyValuePair<String,Object>> fields
)
public abstract function FindItemMetadataByIndexedFields (
fields : IEnumerable<KeyValuePair<String,Object>>
) : IEnumerable<ItemMetadata>
Parámetros
- fields
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
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
Tipo de excepción | Condición |
---|---|
El objeto se ha eliminado o no se ha inicializado correctamente. |
|
fields es un valor es una referencia nula (Nothing en Visual Basic)., o algún nombre o valor de fields es un valor es una referencia nula (Nothing en Visual Basic).. |
|
Alguno de los nombres de campo de fields tiene longitud 0 o algún valor de tipo cadena de fields tiene longitud 0. |
|
Algún campo de fields es de un tipo no compatible. |
|
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
ReplicaMetadata Clase
ReplicaMetadata Miembros
Microsoft.Synchronization.MetadataStorage Espacio de nombres