したがって、宣言にIronPythonのみを使用する独自のAzureテーブルクラスを作成したいとします。 C#でこのようなクラスを定義するには、プロパティを使用します。それを真っ直ぐな方法にまっすぐに変換するには?IronPythonクラスの.NETプロパティ
これで、get_Nameとset_Nameへのリフレクションのおかげで、C#クラスのすべてのプロパティがオーバーライドされ、このようにオーバーライドできます。しかし、私はC#で見える新しいプロパティを作成したい。 1
Pythonには、そのような関数を作成するためのプロパティ関数があります。しかし、PythonのプロパティはC#で認識されますか?私はセッターとゲッター関数の名前をC#リフレクションモデルに変更することができます。 2
多分、アセンブリの中に、構文的砂糖以外の方法でプロパティを作成するいくつかの方法がありますか?私はそれを見つけられませんでした。
IronPythonでのみAzureテーブルを使用する可能性があることを示したいとします。
あなたの答えをありがとう。 IronPythonで直接実行しようとすると、IronPythonでAzureテーブルを直接実行することは不可能であることがわかりました。私はC#の使用を避けたかったのですが、不可能です。 IronPythonがC#でアセンブリを使用できることに感謝します。この問題は、最初のリンクと同様に回避します。 ODataのソリューションをありがとう、私はそれが良いと思う。そして、なぜIronPythonではそれを明白にできないのですか? Pythonで型を持たないようにプロパティを作成することもできます。 – zwierzak
テーブルストレージは、ODataプロトコルを実装するRESTサービスです。そのため、HTTPリクエストをサポートするどの言語でも使用できます。 IronPythonの型をRESTサービスの要求本体に変換する方法は、サービス側のタスクではなくクライアント側のタスクです。 C#では、マイクロソフトはクライアントライブラリを作成してクライアント側のタスクを完了しました。 IronPythonでは、独自のライブラリを作成するか、サードパーティライブラリを見つける必要があります。私はIronPythonに精通した人にこの質問の部分を残しておきます。 –