C# 클래스 Rhythm.Staticize.Staticizer

静态化类库的入口。
파일 보기 프로젝트 열기: darklx/Staticize 1 사용 예제들

공개 메소드들

메소드 설명
AddBehavior ( ) : Staticizer

添加 IBehavior ,它会在 HTML 被生成,并加载后执行。 因此你可以使用 IBehavior 对 HTML 进行读取,它会在验证之前执行。

AddValidation ( ) : Staticizer

添加自定义验证规则。

Staticize ( String>.IEnumerable pages, StaticizeStepStatus stepTaken ) : StaticizeStepStatus

执行静态化

비공개 메소드들

메소드 설명
Generate ( HtmlStaticizeContext entries, StaticizeStepStatus step ) : void

生成

Validate ( HtmlAgilityPack doc, HtmlStaticizeContext context, StaticizeStepStatus stepTaken ) : void

验证

메소드 상세

AddBehavior() 공개 메소드

添加 IBehavior ,它会在 HTML 被生成,并加载后执行。 因此你可以使用 IBehavior 对 HTML 进行读取,它会在验证之前执行。
public AddBehavior ( ) : Staticizer
리턴 Staticizer

AddValidation() 공개 메소드

添加自定义验证规则。
public AddValidation ( ) : Staticizer
리턴 Staticizer

Staticize() 공개 메소드

执行静态化
public Staticize ( String>.IEnumerable pages, StaticizeStepStatus stepTaken ) : StaticizeStepStatus
pages String>.IEnumerable 要静态化的页面列表。Key为页面绝对URL,Value为这个页面保存在本地的路径。URL和Value必须是唯一的。
stepTaken StaticizeStepStatus 静态化状态,默认请传入此实例,它提供对异步线程获取静态化状态的支持。
리턴 StaticizeStepStatus