실제로
using (var service = new SharePoint.Services.ListsSoapClient())
{
service.ClientCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
var listName = "MyList";
var xelement = service.GetList(listName);
var fieldName = "Category"; //My Field name
XNamespace ns = "http://schemas.microsoft.com/sharepoint/soap/";
var selectedField = xelement.Descendants(ns + "Fields").Elements().Where(x => x.Attribute("Name").Value == fieldName).FirstOrDefault();
if (selectedField != null)
{
var choices = selectedField.Elements(ns + "CHOICES").Elements().Where(x => x.Name == ns + "CHOICE").Select(x => x.Value).ToList();
//Do something with choices
}
}
웹 서비스를 Xelements를 사용하여 값을 얻는 또 다른 방법이있다 객체 모델을 사용하지 않고 선택을 얻을 수있는 유일한 방법입니다. –
예 웹 서비스 호출을 사용할 수 있습니다. 팁 고마워. 매력처럼 작동 :) – shaibee