2013-06-05 38 views
0

当用户右键单击我的WebDAV服务器提供的文件列表时,我需要发回自定义属性信息。但是,到目前为止,我似乎无法弄清楚如何让他们出现。IT打击WebDAV服务器的.NET返回自定义属性

我看到的GetProperties()和GetPropertyNames()方法以及如何加载属性名对象的列表:

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位)。有任何想法吗?

回答

0

Windows资源管理器(带有Mini-Redirector)是一个WebDAV客户端,它不会显示关于自定义属性(或死属性)的任何信息,因为它没有为此编程。此行为不依赖于您使用的WebDAV服务器。

0

使用不同的WebDAV客户端。

我用CarotDAV和Fiddler测试我的服务。 CarotDAV是一个免费的GUI应用程序。

http://rei.to/carotdav_en.html

相关问题