2011-01-22 2 views
10

고려하여 다음C# 클래스와 해당 특성 간의 관계를 설명하는 동사는 무엇입니까?

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

당신이 BudgetViewViewBase를 확장하고 IView을 구현하지만 말할 것이 분명하다 불쌍한 Export에에 무엇을?

아마도 BudgetViewExport을 사용합니까? 또는 BudgetView이 적용됩니다.Export?

제 설명서에 필요합니다. 저는 매우 형식적이고 자세해야합니다.

편집 :

alt text

내 UML 도구는 내가 할 수있는 일과 할 수없는 일에 대해 매우 제한적입니다. 나는 예를 들어 커스텀 스테레오 타입을 만들 수 없다.

답변

9

MSDN uses the terminology "이 적용됩니다." 수출은 이고 BudgetView 유형에 적용됩니다.

C# 사양 버전 4는이 용어도 사용합니다. 예를 들어, 1.12 속성에서 :

속성이 바로 연결된 선언 앞에 대괄호 안에 인수와 함께 자신의 이름을 제공하여 적용 할 수 있습니다

. 속성의 이름이 Attribute로 끝나면 속성의 참조시 이름의 해당 부분을 생략 할 수 있습니다.

+0

@Reed 유사하다, 그래서 당신은 말할 것 "BudgetView 수출을 적용?" 그것은 내가 표현해야 할 verbage이기 때문입니다. :) – Jordan

+0

+1. 그러나 문서화를 위해 나는 그것이 사례별로 이루어질 것이라고 말할 것이다. ExportAttribute에 대한 설명서에서 '형식, 속성, 필드 또는 메서드가 특정 내보내기를 제공하도록 지정합니다.' 그러나 직렬화 가능 속성이라면 클래스를 직렬화/직렬화 할 수 있다고 말할 수 있습니다. – Rob

+0

@Jordan : 아니요 - 내보내기가 BudgetView에 적용된다고 말하고 싶습니다. BudgetView의 POV에서 말해야한다면 "BudgetView에 내보내기가 적용되었습니다."라고 말하고 싶습니다. –

5

아마도 BudgetView는 이 내보내기로 인해으로 표시됩니다. 또는 Java의 용어를 사용하고 Export annotates BudgetView라고 말할 수 있습니다.

0

나는 말을 할 것이다 :

BudgetView 수출

선언의
0

DOTNET 속성은 UML 스테레오

<<Export>> 
BudgetView 
관련 문제