質問

.NET 1.0チームに影響を与えた言語やプラットフォームは、最初から属性の概念を組み込みましたか?これはアスペクト指向のものですか?シリアル化?または、他の何か?私はこの時点ではまだVB6ランドにいましたが、1.0より前の.NETバージョンを使用したことはありませんでした。

役に立ちましたか?

解決

VBとMicrosoft Transaction Server / COM +開発チームからの経験/フィードバックを信じるかどうかは、.NET、属性、メタデータの設計合理性の一部に少し関与していました。

VB6は、COM + / MTSが読み取りおよびオブジェクトの動作方法を決定できる属性/メタデータのサポートを追加しました。 「トランザクションが必要」、「新しいトランザクションが必要」など、クラスのすべての設定を覚えていますか?それらは事実上アスペクト指向の属性でした。これについての素晴らしいDon Boxのインタビューがどこかにあります。またそれを見つけたらリンクを投稿します。

他のヒント

これが発信者であるかどうかはわかりませんが、彼らは長い間COMとMIDLに存在していました。ユーザー定義のものはありませんでしたが、MIDLの契約について特定の主張をするためには、メソッド、タイプなどを属性付けする必要がありました。

Delphi / Object Pascalプロパティ?私の記憶が正しければ、Delphiのデザイナーの1人は.NETのデザイナーの1人でもあります。構文も同様です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top