[C#/WCF] 코드로 서비스 종점을 동적으로 구성하기

■ 코드로 서비스 종점을 동적으로 구성하는 방법을 보여준다. [TestServer 프로젝트] ▶ IHelloService.cs

▶ HelloService.cs

▶ Program.cs

▶ App.config

[C#/WCF] IErrorHandler 인터페이스 : 중앙집중적 예외 처리하기

■ IErrorHandler 인터페이스를 사용해 중앙집중적으로 예외를 처리하는 방법을 보여준다. [TestServer 프로젝트] ▶ GlobalErrorHandler.cs

▶ GlobalErrorHandlerBehaviourAttribute.cs

▶ CalculatorService.cs

[TestClient 프로젝트]

[C#/WCF] 강한 타입의 SOAP 폴트 사용하기

■ 강한 타입의 SOAP 폴트를 사용하는 방법을 보여준다. [TestServer 프로젝트] ▶ DivideByZeroFault.cs

▶ ICalculatorService.cs

▶ CalculatorService.cs

[TestClient 프로젝트] ▶

[C#/WCF] 폴트 예외 사용하기

■ 폴트 예외를 사용하는 방법을 보여준다. [TestServer 프로젝트] ▶ CalculatorService.cs

[TestClient 프로젝트] ▶ MainForm.cs

TestSolution.zip

[C#/WCF] 클래스 라이브러리에서 WCF 서비스 참조 추가하기

■ 클래스 라이브러리에서 WCF 서비스 참조를 추가하는 방법을 보여준다. [TestClient 프로젝트] ▶ MainForm.cs

▶ App.config

[TestLibrary 프로젝트] ▶ CalculatorClient.cs

[C#/WCF] 예외 처리하기

■ 예외를 처리하는 방법을 보여준다. [TestServer 프로젝트] ▶ ICalculatorService.cs

▶ CalculatorService.cs

▶ Program.cs

▶ App.config

[TestClient 프로젝트] ▶

[C#/WCF] 멀티 서비스 계약 사용하기

■ 멀티 서비스 계약을 사용하는 방법을 보여준다. [TestService 프로젝트] ▶ IPublicService.cs

▶ IConfidentialService.cs

▶ DataService.cs

[TestServer 프로젝트] ▶ App.config

[C#/WCF] Metadata Exchange 사용하기

■ Metadata Exchange를 사용하는 방법을 보여준다. [TestServer 프로젝트] ▶ App.config

▶ Program.cs

TestSolution.zip

[C#/WCF] WSDualHttpBinding 클래스 : 콜백 메소드 사용하기

■ WSDualHttpBinding 클래스에서 콜백 메소드를 사용하는 방법을 보여준다. [TestServer 프로젝트] ▶ IDataService.cs

▶ IDataServiceCallback.cs

▶ DataService.cs

▶ Program.cs

[C#/WCF] 클라이언트/서버 만들기 – 알려진 타입 구성 파일 사용하기

■ 클라이언트/서버 만들기 – 알려진 타입의 구성 파일을 사용하는 방법을 보여준다. [Server] ▶ Geometry.cs

▶ Rectangle.cs

▶ Circle.cs

[C#/WCF] 클라이언트/서버 만들기 – 서비스 알려진 타입 사용하기

■ 클라이언트/서버 만들기 – 서비스에서 알려진 타입을 사용하는 방법을 보여준다. [Server] ▶ Geometry.cs

▶ Rectangle.cs

▶ Circle.cs

▶ Arc.cs

[C#/WCF] 클라이언트/서버 만들기 – 알려진 타입 사용하기

■ 클라이언트/서버 만들기 – 알려진 타입을 사용하는 방법을 보여준다. [Server] ▶ Geometry.cs

▶ Rectangle.cs

▶ Circle.cs

▶ Arc.cs

[C#/WCF] 클라이언트/서버 만들기 – 복합 데이터 계약 사용하기

■ 클라이언트/서버 만들기 – 복합 데이터 계약을 사용하는 방법을 보여준다. [Server] ▶ AuthorInfo.cs

▶ BookInfo.cs

▶ IBookStore.cs

▶ BookStoreService.cs

[C#/WCF] 클라이언트/서버 만들기 – 직렬화 이벤트 사용하기

■ 클라이언트/서버 만들기 – 직렬화 이벤트를 사용하는 방법을 보여준다. [Server] ▶ BookInfo.cs

▶ IBookStore.cs

▶ BookStoreService.cs

▶ Program.cs

[C#/WCF] 클라이언트/서버 만들기 – Serializable 데이터 계약 사용하기

■ 클라이언트/서버 만들기 – Serializable 데이터 계약을 사용하는 방법을 보여준다. [Server] ▶ BookInfo.cs

▶ IBookStore.cs

▶ BookStoreService.cs

▶ Program.cs

[C#/WCF] 클라이언트/서버 만들기 – 데이터 계약 사용하기

■ 클라이언트/서버 만들기 – 데이터 계약을 사용하는 방법을 보여준다. [Server] ▶ BookInfo.cs

▶ IBookStore.cs

▶ BookStoreService.cs

▶ Program.cs

[C#/WCF] 클라이언트/서버 만들기 – 메시지 계약 사용하기

■ 클라이언트/서버 만들기 – 메시지 계약을 사용하는 방법을 보여준다. [Server] ▶ OrderRequest.cs

▶ OrderResponse.cs

▶ IBookStore.cs

▶ BookStoreService.cs

[C#/WCF] 클라이언트/서버 만들기 – WSHttpBinding 사용하기

■ 클라이언트/서버 만들기 – WSHttpBinding을 사용하는 방법을 보여준다. [Server] ▶ IBookStore.cs

▶ BookStoreService.cs

▶ Program.cs

[Client] ▶ app.config

[C#/WCF] OperationContractAttribute 클래스 : Action 및 ReplayAction 속성 사용하기

■ OperationContractAttribute 클래스의 Action/ReplayAction 속성을 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WCF] ServiceMetadataBehavior 클래스 : HttpGetEnabled 속성을 사용해 HTTP GET으로 WSDL 제공하기

■ ServiceMetadataBehavior 클래스의 HttpGetEnabled 속성을 사용해 HTTP GET으로 WSDL을 제공하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WCF] 계약 상속을 통한 버전 관리 사용하기

■ 계약 상속을 통한 버전 관리를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WCF] 서비스 계약 구현 상속 사용하기

■ 서비스 계약 구현 상속을 사용하는 방법을 보여준다. ▶ 서버 코드 (C#)

▶ 클라이언트 코드 (C#)

[C#/WCF] 서비스 계약 인터페이스 상속하기

■ 서비스 계약 인터페이스를 상속하는 방법을 보여준다. ▶ 예제 코드 (C#)