반응형

C# 소스 3

[C# 실습, 예광탄 소스] 레코드 코팅

시나리오 바로가기 예광탄 프로그램 유형: 콘솔 응용 프로그램 RCMachine.cs using System; using System.Threading; namespace 콘솔_예광탄 { public class RCMachine { public event CotingEventHandler OnCoting; int rarea; /// /// 레코드 단위 면적 /// public int RArea { get { return rarea; } set { Random rand = new Random(); rarea = value; cmaxavailcnt = rand.Next(200) + 900; } } /// /// 투입구 반경 /// public int CRadius { get; set; } /// /// 회전 ..

[XML.NET] 15. 유효성 검사 설정 XmlReader 개체 만들기

유효성 검사 설정 XmlReader 개체 만들기 이번에는 XmlSchemaSet 개체로 유효성 검사를 할 수 있게 XmlReader 개체를 생성하는 방법을 살펴볼게요. 예제에서는 XmlSchemaSet 개체를 생성하여 이미 작성한 스키마 파일 "data.xsd"의 내용을 XmlSchemaSet에 추가하고 XmlReaderSettings 개체의 Schemas 속성에 설정합니다. 그리고 XmlReader 개체를 이용하여 데이터 소스에 유효성이 위배한 부분을 발견할 때 처리하기 위한 이벤트 핸들러를 추가합니다. 이와 같은 작업을 한 후에 XmlReaderSettings 개체를 전달하여 XmlReader 개체를 생성하면 이후에 읽기 작업 등에서 데이터 소스에 유효성이 위배한 부분을 발견하면 설정한 이벤트 핸들러..

[소프트웨어 설계 패턴 C#] 12. 프락시 패턴(Proxy Pattern) - 원격지 프락시

12. 프락시 패턴(Proxy Pattern) - 원격지 프락시 프락시 패턴은 사용하는 개체를 통해 실제 개체를 제어하는 패턴입니다. 프락시 패턴은 사용하는 목적과 방법에 따라 원격지 프락시와 가상 프락시, 보호용 프락시, 스마트 참조자로 구분할 수 있습니다. 원격지 프락시는 사용할 실제 개체가 클라이언트와 다른 위치에 있을 때 원격지에 있는 개체처럼 사용할 수 있는 프락시를 말합니다. 가상 프락시는 사용할 실제 개체의 특정 행위가 많은 시간이 들 때 비 동기적으로 수행할 수 있게하여 사용자가 작업이 완료되는 것을 기다리지 않게 해 주는 프락시입니다. 보호용 프락시는 개체의 기능을 권한에 따라 사용하는 수준을 다르게 해 주는 프락시입니다. 스마트 참조자는 여러 곳에서 사용하는 개체가 있다면 실제 개체를 ..

반응형