RemoveProperties
Metadata.RemoveProperties method
Supprime les propriétés de métadonnées satisfaisant le prédicat spécifié.
public int RemoveProperties(Func<MetadataProperty, bool> predicate)
Paramètre | Taper | La description |
---|---|---|
predicate | Func`2 | Une fonction pour tester chaque propriété de métadonnées pour une condition. |
Return_Value
Le nombre de propriétés concernées.
Remarques
Apprendre encore plus
- Plus d’exemples démontrant les utilisations de cette méthode : Suppression des métadonnées
Exemples
Cet exemple montre comment supprimer des propriétés de métadonnées spécifiques à l’aide de divers critères.
using (Metadata metadata = new Metadata(Constants.InputDocx))
{
// Supprime toutes les propriétés satisfaisant le prédicat :
// propriété contient le nom de l'auteur du document OU
// il fait référence au dernier éditeur OU
// la valeur de la propriété est une chaîne qui contient la sous-chaîne "John" (pour supprimer toute mention de John des métadonnées détectées)
var affected = metadata.RemoveProperties(
p => p.Tags.Contains(Tags.Person.Creator) ||
p.Tags.Contains(Tags.Person.Editor) ||
p.Value.Type == MetadataPropertyType.String && p.Value.ToString().Contains("John"));
Console.WriteLine("Properties removed: {0}", affected);
metadata.Save(Constants.OutputDocx);
}
Voir également
- delegate Func<T,TResult>
- class MetadataProperty
- class Metadata
- espace de noms GroupDocs.Metadata
- Assemblée GroupDocs.Metadata