C# 프로파일의 스테레오타입

C# 프로파일에는 클래스, 속성, 오퍼레이션, 인터페이스, 열거 및 관계에 적용할 수 있는 스테레오타입이 있습니다. 각 스테레오타입에는 이전에 정의된 올바른 속성 및 유형 세트가 있습니다.

다음 표는 프로파일의 스테레오타입과 해당되는 관련 속성 및 유형을 나열한 것입니다.

주: 대부분의 인스턴스에서 UML 모델 요소에 둘 이상의 스테레오타입을 적용하지 마십시오. 둘 이상의 스테레오타입이 적용될 수 있는 시나리오가 있을 수 있습니다. 예를 들어, 필드가 «CSharp Field» 스테레오타입을 보유하거나 보유하지 않을 수 있습니다. 필드가 포인터인 경우 «CSharp Pointer» 스테레오타입이 필요합니다. 또한 필드의 유형이 배열이면 «CSharp Array» 스테레오타입이 필요합니다. 이 경우 UML 특성은 세 개의 스테레오타입인 «CSharp Field», «CSharp Pointer» 및 «CSharp Array»를 보유할 수 있습니다.
스테레오타입 적용 가능한 대상 속성 유형
«CSharp Class» 클래스

속성
new
protected_internal
static
unsafe

문자열
부울
부울
부울
부울

«CSharp Field» 특성

속성
constant
new
protected_internal
unsafe
volatile

문자열
부울
부울
부울
부울
부울

«CSharp Method» 오퍼레이션

attributes
extern
new
override
protected_internal
unsafe
virtual

문자열
부울
부울
부울
부울
부울
부울

«CSharp Params» 매개변수    
«CSharp Property» 특성

abstract
accessors
attributes
extern
new
override
protected_internal
unsafe
virtual

부울
ReadWriteAccessorEnumeration(읽기 및 쓰기, 읽기 전용, 쓰기 전용)
문자열
부울
부울
부울
부울
부울
부울

«CSharp Indexer» 오퍼레이션

accessors
attributes
extern
new
override
protected_internal
unsafe
virtual

ReadWriteAccessorEnumeration(읽기 및 쓰기, 읽기 전용, 쓰기 전용)
문자열
부울
부울
부울
부울
부울
부울

«CSharp Array» 매개변수, 특성 rank_specification 문자열
«CSharp Pointer» 매개변수, 특성 indirection_specifications 문자열
«CSharp Event» 특성

abstract
accessors


attributes
extern
new
override
protected_internal
unsafe
virtual

부울
ReadWriteAccessorEnumeration(읽기 및 쓰기, 읽기 전용, 쓰기 전용)
문자열
부울
부울
부울
부울
부울
부울

«CSharp Delegate» 클래스

속성
new
protected_internal
unsafe

문자열
부울
부울
부울

«CSharp Interface» 인터페이스

속성
new
protected_internal
unsafe

문자열
부울
부울
부울

«CSharp Struct» 클래스

속성
new
protected_internal
unsafe

문자열
부울
부울
부울

«CSharp Partial» 종속성    
«CSharp Enum» 열거

속성
implementation_type
new
protected_internal

문자열
EnumBaseEnumeration (byte, int, long, none, sbyte, short, uint, ulong, ushort)
부울
부울

«CSharp Extension Method» 오퍼레이션    
«CSharp Partial Definition» 오퍼레이션    
«CSharp Partial Declaration» 오퍼레이션    
«CSharp Constraints» 클래스류 템플리트 매개변수

Constructor_Constraint
Metadata_Constraint
Type_Constraint

부울
열거(클래스, 구조체, 없음)
UserDefinedType


피드백