当用户右键单击我的 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);
}
我确实看到这些被调用了,但是在资源管理器(Win7 64 位)中什么也没有出现。有任何想法吗?