FindProperties
Metadata.FindProperties method
Encuentra las propiedades de metadatos que satisfacen el predicado especificado. La búsqueda es recursiva, por lo que también afecta a todos los paquetes anidados.
public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Parámetro | Escribe | Descripción |
---|---|---|
predicate | Func`2 | Una función para probar cada propiedad de metadatos para una condición. |
Valor_devuelto
UnIEnumerable que contiene propiedades del paquete que satisfacen la condición.
Observaciones
Aprende más
- Más ejemplos que demuestran los usos de este método: Extracción de metadatos
Ejemplos
Este ejemplo demuestra cómo buscar propiedades de metadatos específicas usando etiquetas.
using (Metadata metadata = new Metadata(Constants.InputPptx))
{
// Obtener todas las propiedades que satisfacen el predicado:
// la propiedad contiene el nombre del último editor de documentos O la fecha/hora en que se modificó por última vez el documento
var properties = metadata.FindProperties(p => p.Tags.Contains(Tags.Person.Editor) || p.Tags.Contains(Tags.Time.Modified));
foreach (var property in properties)
{
Console.WriteLine("Property name: {0}, Property value: {1}", property.Name, property.Value);
}
}
Ver también
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- espacio de nombres GroupDocs.Metadata
- asamblea GroupDocs.Metadata