1

我是 Ocean Schlumberger 2013 的新手。我一直在尝试使用来自 Slb.Ocean.Petrel.XXX 的LastModified属性(其中 XXX 表示Well、VolumeCalculation 等),但是当我使用它时,我收到以下警告。

警告 1 'Slb.Ocean.Petrel.DomainObject.Model.LastModified' 已过时:'"在 2013.1 中已过时。请改用 ILastUpdateInfoFactory。"' C:\Users\XXXX\documents\visual studio 2012\Projects\ListGr\ListGr\列表GrLogs.cs 113 25 列表Gr

我已经阅读了ILastUpdateInfoFactory帮助文档,但我不知道如何在我的插件上实现它并获得与LastModified属性类似的结果。有人可以帮我解决这个问题吗?

问候。

4

1 回答 1

1

不知道这是否是您正在寻找的,但来自 ILastUpdateInfoFactory 上的 Ocean 帮助文件:

// Code that gets the LastUpdateInfo from an native or custom domain object
public void GetLastUpdateInfo(object domainObject)
{
    // Get the service
    ILastUpdateInfoFactory lastUpdateInfoFactory = CoreSystem.GetService<ILastUpdateInfoFactory>(domainObject);

    // Get the LastUpdateInfo
    LastUpdateInfo lastUpdateInfo = lastUpdateInfoFactory.GetLastUpdateInfo(domainObject);

    // Process the result
    PetrelLogger.InfoOutputWindow(string.Format("Last updated at: {0} by {1}.",
                                            lastUpdateInfo.Time, lastUpdateInfo.UserName));
}
于 2014-11-03T08:18:56.410 回答