SharePoint вставьте соответствующие данные с сайта, используя значение текстового поля
Здравствуйте, я делаю анализ сайта sharepoint с помощью windows form.
Я уже построил код получения всей информации о сайте sharepoint на целевом ПК
Но теперь я хочу сделать это.
1. Написать URL адрес сайта в текстовое поле
2. Нажмите кнопку Пуск.
3. сопоставленные данные сайта будут сохранены в базе данных.
На этом этапе я не знаю, как сравнить url-адрес сайта текстового поля и url-адрес сайта sharepoint
Я добавляю свой код, он просто получает всю информацию о сайтах.
Пожалуйста, помогите мне, как я могу добавить или изменить свой код.
Что я уже пробовал:
private static void bindWebApplication() { writeLog = new LogWrite(); var service = SPFarm.Local.Services.GetValue<SPWebService>(string.Empty); List<ListInfos> AllListInfo = new List<ListInfos>(); //Web Application foreach(SPWebApplication webApplication in service.WebApplications) { string targetSiteURL = webApplication.AlternateUrls[0].Uri.OriginalString; try { //Content Database foreach(SPContentDatabase contentDatabase in webApplication.ContentDatabases) { //Site Collections foreach(SPSite site in webApplication.Sites) { //Sites foreach(SPWeb web in site.AllWebs) { //Lists foreach(SPList list in web.Lists) { if (!list.Hidden && list.BaseTemplate != SPListTemplateType.DataSources && web.WebTemplate != "SRCHCEN" && !string.IsNullOrEmpty(list.DefaultViewUrl)) ; { string listTitle = GetListName(list); if( ( //do something ) && ( //do something ) ) { ListInfos listinfos = new ListInfos(); ListInfo listinfo = new ListInfo(); listinfo.GetListInfo(list, ref listinfos); WebInfos webinfo = new WebInfos(); webinfo.GetWebInfos(web, ref listinfos); SiteInfos siteinfo = new SiteInfos(); siteinfo.GetSiteCollectionInfo(site, ref listinfos); ContentDBInfo contentDBInfo = new ContentDBInfo(); contentDBInfo.GetContentDBInfo(contentDatabase, ref listinfos); ApplicationInfo appInfo = new ApplicationInfo(); appInfo.GetApplicationInfo(webApplication, ref listinfos); } } } } } } } catch(Exception ex) { writeLog.LogsWrite(ex.ToString()); } } }