Если вы ищете код в вашей библиотеке C# TBB вы можете использовать свойство PublishLocationUrl для страниц и структуры групп:
StructureGroup.PublishLocationUrl или Page.PublishLocationUrl
Это возвращает URL если деталь опубликована или нет, так как страница и StructureGroup расширить класс ReposityObject, я обычно выполнить проверку, чтобы увидеть, если ReposityObject публикуется на цель, что страница публикуемая на, например:
if (PublishEngine.IsPublished(myReposityObject, myEngine.PublishingContext.PublicationTarget))
{
// page or sg is published!
}
Примечание: Если myEngine является экземпляром объекта Engine.
Если вы делаете это в службе ядра, это немного по-другому, что вам нужно сделать, это создать объект PublishLocationInfo, который отливают из вашей страницы или StructureGroup объекта недвижимости LocationInfo, как показано ниже:
PublishLocationInfo pubInfo = (PublishLocationInfo)page.LocationInfo;
return pubInfo.PublishLocationUrl;