当用户右键单击我的WebDAV服务器提供的文件列表时,我需要发回自定义属性信息。然而,到目前为止,我似乎无法弄清楚如何让它们出现。
我看到了GetProperties()和GetPropertyNames()方法以及如何加载PropertyName对象列表:
private void loadProperties()
{
propVals.Add(new PropertyValue(new PropertyName("ParcelID","ECMailbox"),parcel.ParcelID.ToString()));
}
public override IEnumerable<PropertyValue> GetProperties(IList<PropertyName> props, bool allprop)
{
foreach (PropertyValue p in propVals)
{
if (allprop || props.Contains(p.QualifiedName))
{
yield return p;
}
}
}
public override IEnumerable<PropertyName> GetPropertyNames()
{
return propVals.Select(p => p.QualifiedName);
}
我确实看到这些被调用,但Explorer(Win7 64位)中没有任何内容。有什么想法吗?
答案 0 :(得分:0)
Windows资源管理器(带迷你重定向器)是一个WebDAV客户端,它不会显示有关自定义属性(或死属性)的任何信息,因为它没有为此编程。此行为不依赖于您使用的WebDAV服务器。
答案 1 :(得分:0)