1

そこで、宣言に IronPython のみを使用する独自の Azure テーブル クラスを作成したいと考えています。このようなクラスを C# で定義するには、プロパティを使用します。それをpythonicな方法に直接変換する方法は?

get_Name と set_Name へのリフレクションのおかげで C# クラスのすべてのプロパティをオーバーライドすると、このようにしてそれらをオーバーライドできるようになりました。しかし、C# で表示される新しいプロパティを作成したいと考えています。1

Python には、そのようなものを作成するためのプロパティ関数があります。しかし、python プロパティは C# によって認識されますか? セッター関数とゲッター関数の名前を C# リフレクション モデルに変更できます。2

たぶん、アセンブリでは、構文糖以外の方法でプロパティを作成する方法がありますか? 見つかりませんでした。

IronPython だけで Azure Tables を使用できる可能性があることを示したいと思います。

4

1 に答える 1

1

私はアイアンパイソンに慣れていません。このブログ投稿が役立つかもしれませんが、C# でデータ モデルを定義してから、Iron Python からデータ モデルを呼び出す必要があります: http://blog.sharpthinking.com.au/post/2009/02/20/Azure-Table -Storage-in-IronPython.aspx . 最後に、テーブル ストレージは REST サービスです。したがって、REST API を使用して、任意の言語でテーブル ストレージを操作できます。選択した言語のクライアント ライブラリが提供されていない場合は、独自のライブラリを構築できます。テーブル ストレージは OData プロトコルを使用するため、OData 用の一部のサード パーティ ライブラリも役立つ場合があります。http://code.google.com/p/odata-py/をご覧になることをお勧めします。

よろしくお願いします、

明徐。

于 2012-05-14T08:49:38.900 に答える