如何在提供字符串字段时正确实现IWebPartField.Schema

时间:2009-02-26 15:18:43

标签: c# sharepoint

The MSDN example显示了如何使用DataTable查找propertydescriptor。当我需要做的就是存储和转发一个短字符串值时,DataTable是过度的。

一个例子看起来有点理智,它使用TypeDescriptor.GetProperties(this)[“afieldnameintheclass”]。这对我来说是正确的。

令我困惑的是,类似的示例在公共IWebPartField GetWPConnectFieldProvider()函数上使用属性[ConnectionProvider(“Web part Connection Provider”)],并且似乎在他的GetProperties调用中引用了该属性(TypeDescriptor。 GetProperties(this)[“Web部件连接提供程序”])。

看似合理的例子是否正确?

1 个答案:

答案 0 :(得分:2)

是的,我已经失去了密码。

如果您要提供给消费者Web部件的值存储在字段中:

string afieldnameintheclass;

您将使用以下架构属性。

public PropertyDescriptor Schema {
{
  get
  {
    return TypeDescriptor.GetProperties(this)["afieldnameintheclass"];
  }
}