Granularity
Granularity enumeration
指定比较两个文档时要跟踪的更改的粒度。
public enum Granularity
价值观
| 姓名 | 价值 | 描述 |
|---|---|---|
| CharLevel | 0 | 指定字符级别的更改。 |
| WordLevel | 1 | 指定单词级别的更改。 |
例子
显示在比较文档时指定粒度。
Document docA = new Document();
DocumentBuilder builderA = new DocumentBuilder(docA);
builderA.Writeln("Alpha Lorem ipsum dolor sit amet, consectetur adipiscing elit");
Document docB = new Document();
DocumentBuilder builderB = new DocumentBuilder(docB);
builderB.Writeln("Lorems ipsum dolor sit amet consectetur - \"adipiscing\" elit");
// 指定是否跟踪更改
// 按字符('Granularity.CharLevel')或按单词('Granularity.WordLevel')。
CompareOptions compareOptions = new CompareOptions();
compareOptions.Granularity = granularity;
docA.Compare(docB, "author", DateTime.Now, compareOptions);
// 第一个文档的修订组集合包含文档之间的所有差异。
RevisionGroupCollection groups = docA.Revisions.Groups;
Assert.AreEqual(5, groups.Count);