2009-02-26 6 views
3

The MSDN exampleは、DataTableを使用してpropertydescriptorを見つける方法を示しています。 DataTableは、短い文字列値を格納して転送するだけで十分です。文字列フィールドを提供するときにIWebPartField.Schemaを正しく実装する方法

ある例は、やや正気に見えますが、TypeDescriptor.GetProperties(this)["afieldnameintheclass"]を使用しています。これは私にとって正しいと思われる。

私は混乱していることは、パブリックIWebPartField GetWPConnectFieldProvider()関数で[ConnectionProvider( "Web part Connection Provider")]という属性を使用し、GetProperties呼び出しでそのような例を参照しているように思われることです(TypeDescriptor .GetProperties(this)["Webパーツ接続プロバイダ"])。

まともな見た目の例は正しいですか?

答えて

2

はい、コードブラインドになりました。

あなたが消費者のWebパーツに提供したかった値がフィールドに格納されていた場合:

string afieldnameintheclass; 

あなたは次のスキーマプロパティを使用します。

public PropertyDescriptor Schema { 
{ 
    get 
    { 
    return TypeDescriptor.GetProperties(this)["afieldnameintheclass"]; 
    } 
} 
関連する問題