열거형에 값 추가
다음 지침은 라이브러리 사용자에게 많은 영향을 줄 수 있는 변경 내용 도입에 대해 설명합니다. 이전에 제공한 열거형에 값을 추가하는 경우 기존 응용 프로그램 코드에서 새 값을 올바로 처리하지 못할 수도 있습니다.
호환성이 손상될 위험이 약간 있지만 열거형에 값을 추가할 수 있습니다.
이 지침은 여러 가지 라이브러리 버전을 제공하는 경우에 대한 것입니다. 기존 열거형에 값을 추가하는 데 따른 코드 손상을 최소화하려면 전체 값 집합을 반환하는 새 멤버를 구현하고 원래 값 집합을 반환하는 ObsoleteAttribute 특성을 사용하는 기존 멤버를 표시하면 됩니다. 새 변경 내용이 허용되지 않는 경우 새 열거형과 이 열거형을 사용하는 관련 멤버를 정의하고 기존 멤버와 열거형을 obsolete로 표시할 수 있습니다.
Portions Copyright 2005 Microsoft Corporation. All rights reserved.
Portions Copyright Addison-Wesley Corporation. All rights reserved.
디자인 지침에 자세한 내용은 참조를 "Framework 디자인 지침: 규칙, 숙어, 및 재사용에 대 한 패턴입니다.NET 라이브러리"도 서 Krzysztof Cwalina와 Brad Abrams, 게시 Addison-wesley, 2005.