【发布时间】:2019-08-28 13:06:57
【问题描述】:
我可以使用以下代码创建工作区:
var myWorkspace = Content.CreateNew("/Root/Sites/Default_Site", "Workspace", "MyWorkspace"); 等待 myWorkspace.SaveAsync();
如何使用 dotnet 客户端将 myWorkspace 设置为“允许的子类型”中的文件?
【问题讨论】:
我可以使用以下代码创建工作区:
var myWorkspace = Content.CreateNew("/Root/Sites/Default_Site", "Workspace", "MyWorkspace"); 等待 myWorkspace.SaveAsync();
如何使用 dotnet 客户端将 myWorkspace 设置为“允许的子类型”中的文件?
【问题讨论】:
AllowedChildTypes是工作区内容的一个字段,所以你可以像其他字段值一样设置它的值。该值应该是一个字符串数组(内容类型名称的数组)。
content["AllowedChildTypes"] = ["File"];
await content.SaveAsync();
还有一个用于向内容的 AllowedChildTypes 添加内容类型的 OData 操作,它的名称是 AddAllowedChildTypes,它应该获取一个 contentType 数组(内容类型名称的字符串数组)作为参数。
dynamic workspace = await Content.LoadAsync(workspace);
Task<dynamic> task = workspace.AddAllowedChildTypes(new {contentTypes = ["File"]});
var result = await task;
【讨论】: