umbraco.content.AfterUpdateDocumentCache
イベントの署名はumbraco.cms.businesslogic.web.Document
オブジェクトを使用しているようです。残念ながら、「Umbraco 7」では非推奨です。
新イベントとは?
私はumbraco.content.AfterClearDocumentCache
イベントで同じ問題です。
ありがとう
umbraco.content.AfterUpdateDocumentCache
イベントの署名はumbraco.cms.businesslogic.web.Document
オブジェクトを使用しているようです。残念ながら、「Umbraco 7」では非推奨です。
新イベントとは?
私はumbraco.content.AfterClearDocumentCache
イベントで同じ問題です。
ありがとう
umbraco.content.AfterUpdateDocumentCache
umbraco7 コードには 類似の for がないようです。
利用可能なイベントがぶら下がっているため、実装アプローチを再検討する必要があるようですUmbraco.Core.Services.ContentService
ContentService.Publish
たとえば、の u7 実装を見ると、この内部呼び出しはSaveAndPublishDo
、PreviewXML および ContentXML ディスク キャッシュが呼び出されてから、(Umbraco.Core.Publishing.PublishingStrategy を介して) Saved および Published イベントを起動することを示しています。古いものumbraco.content.AfterUpdateDocumentCache
は、前述の両方のイベントの後に起こった単一のイベントだったと思います。不在の場合-保存/公開/削除されたイベントを個別に監視する必要があると思います。キャッシュの更新を引き起こす一連のイベントがあり、それらを個別に接続するのは面倒ですが、利用可能なイベントの粒度に固有の別のアプローチがアップグレードである可能性があります?!
Umbraco.Core.Cache.CacheRefresherBase
OnCacheUpdated のようなイベントがあるのを確認した場所からバックトラックすることも役立つ場合があります。それらは存在して発砲します-ただし、それらが公開されているかどうか、またはどこで公開されているかはわかりません.
あなたの質問に対する100%の解決策ではないため、これはおそらくコメントとしてより適切です(もっとポイントが必要です)。うまくいけば、正しい方向に微調整するのに役立つかもしれません?