2011-01-22 6 views
10

考えると、次のC#クラスとその属性の関係を表す動詞は何ですか?

[Export] 
public class BudgetView : ViewBase, IView 
{ 
    // Members Galore 
} 

あなたがBudgetViewViewBaseを拡張し、それIViewを実装していますが、言うことは明らかである貧しい古いExportににそれを何?

おそらくBudgetViewは、Exportを使用しますか? またはBudgetViewが適用されます。Export

私はこの資料が必要です。私は非常に正式で非常に詳細にする必要があります。

編集:

alt text

私のUMLツールは、私ができることとできないことについては非常に限定的です。私はカスタムステレオタイプを作ることはできません。

答えて

9

MSDN uses the terminologyは "適用されます。"輸出はに適用され、BudgetView タイプに適用されます。

C#仕様書、バージョン4ではこの用語も使用されています。例えば、1.12属性から:

属性は単に関連する宣言の前に、角括弧の内側、引数と共に、彼らの名前を与えることによって適用することができる

。属性の名前がAttributeで終わる場合、属性の参照時にその名前の部分を省略することができます。

+0

@Reedに似ている、だから、と言うでしょう "BudgetViewエクスポートを適用します?"それは私が表現する必要がある虫です。 :) – Jordan

+0

+1。しかし、文書化のためには、ケースバイケースで行うと言います。 ExportAttributeのドキュメントには、 'タイプ、プロパティ、フィールド、またはメソッドが特定のエクスポートを提供することを指定します。'しかし、それが直列化可能な属性であれば、クラスは直列化/直列化可能であると言います。 – Rob

+0

@Jordan:いいえ - 私は、BudgetViewにエクスポートが適用されていると思います。 BudgetViewのPOVから言わなければならない場合は、「BudgetViewにエクスポートが適用されています」と言います。 –

5

おそらくBudgetViewはとなり、エクスポートによってとなります。または、Javaの用語を使用し、Export annotates BudgetViewと言うことができます。

0

私が言わなければならないでしょう:

BudgetViewが輸出

宣言するの
0

DOTNET属性は、UMLのステレオタイプ

<<Export>> 
BudgetView 
関連する問題