0
我無法通過內部名稱使用CSOM獲取新添加的託管元數據字段。但是,該字段的相關隱藏文本字段可用。下面的語句拋出Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException:無法使用CSOM獲取託管元數據字段。字段未初始化錯誤
以下是代碼以獲取列表項
List lst= context.Web.Lists.GetByTitle(<ListName>);
CamlQuery camlQuery = new CamlQuery
{
ViewXml = @"<View>
<Query>
<Where>
<Or>
<Eq>
<FieldRef Name='SCStatus' />
<Value Type='TaxonomyFieldType'>Approved</Value>
</Eq>
<Eq>
<FieldRef Name='SCStatus' />
<Value Type='TaxonomyFieldType'>UpdateRequested</Value>
</Eq>
</Or>
</Where>
</Query>
</View>";
};
ListItemCollection listItems = lst.GetItems(camlQuery);
context.Load(listItems);
context.ExecuteQuery();
下面的語句來獲取字段值
(listItem[<InternalName>] as TaxonomyFieldValue).Label
請注意,其他分類學領域可用。