Blog

Real Estate and Mortgage Blog

wcf 예제

WCF는 윈도우 커뮤니케이션 재단을 의미합니다. 네트워크 분산 서비스를 구축, 구성 및 배포하기 위한 프레임워크입니다. 이전에 Indigo로 알려진 이 서비스는 모든 유형의 운영 체제 프로세스에서 서비스를 호스팅할 수 있습니다. 이 자습서는 WCF의 기본 을 설명 하 고 다양 한 섹션으로 편리하게 나누어져 있습니다. 이 자습서의 모든 섹션에는 WCF의 다른 개념을 설명하는 예제가 충분합니다. 기본적으로 WebInvokeAttribute는 POST 호출을 작업에 매핑합니다. 그러나 HTTP 메서드(예: HEAD, PUT 또는 DELETE)를 지정하여 “method=” 매개 변수를 지정하여 작업에 매핑할 수 있습니다. WebGetAttribute는 “method=” 매개 변수를 가지고 있지 않으며 서비스 작업에 대한 GET 호출만 매핑합니다. WCF는 서비스 개발을 위한 매우 인기 있는 플랫폼입니다. 이 블로그에서는 6단계로 WCF 서비스의 매우 기본적이고 간단한 예제를 만듭니다. 단계: 8 단계:이제 클라이언트 응용 프로그램으로 시작할 수 있습니다. 이 예제에서는 콘솔 응용 프로그램을 만들어 직원 정보를 읽고 서버 리소스에 새 직원을 추가할 수 있습니다. 아래 코드는 먼저 서버에서 직원 세부 정보를 읽고 새 직원을 추가하고 다시 한 번 추가 된 리소스를 확인하기 위해 직원 세부 정보를 읽습니다.

이 예제에서는 이 웹 사이트에서 호스팅되는 WCF 서비스인 HelloWorldService가 하나만 있습니다. 여기서는 간단한 계산기 함수를 적용하기 위한 서비스를 만드는 WCF 서비스의 예를 살펴봅니다. 1 단계 : 우리의 예를 들어 우리는 직원 정보를 저장하고 읽기위한 데이터 액세스 계층으로 “EmployeeData”클래스를 고소하고 있습니다. 우리는 이 호스팅에 대해 wsHttpBinding을 사용하며, 이는 보안(메시지가 전송되는 동안 암호화됨) 및 트랜잭션 인식(이후 장에서 이에 대해 설명합니다)을 의미합니다. 그러나 WS-* 표준이기 때문에 일부 기존 응용 프로그램(예: QA 도구)은 이 서비스를 사용하지 못할 수 있습니다. 이 경우 메시지를 전송할 때 암호화되지 않은 일반 텍스트를 사용하고 기존 ASP.NET 웹 서비스(ASMX 웹 서비스)와 이전 버전과 호환되는 basicHttpBinding을 사용하도록 서비스를 변경할 수 있습니다. Visual Studio 2010에서 WCF 서비스 응용 프로그램에 대한 템플릿이 이미 있는 것으로 나타났습니다. 이 첫 번째 예제에서는 이 템플릿을 사용하지 않습니다. 대신, 우리는 당신이 각 템플릿의 목적이 무엇인지 알 수 있도록 우리 자신에 의해 모든 것을 만들 것입니다. 이것은 당신이 이해하고이 새로운 기술을 마스터 할 수있는 훌륭한 방법입니다.

WCF는 이제 더 인기가 있으며 초보자에게는 ASP.NET 사용하여 데이터를 삽입, 삭제 및 표시하기위한 WCF 서비스의 실용적인 예를 보여 드리겠습니다. 이 시점에서 HostDevServer 사이트를 실행 해야 합니다. 이 사이트는 실제로 기본 제공 ASP.NET 개발 서버 내에서 실행됩니다. 비주얼 스튜디오 2005에서 소개 된 새로운 기능입니다. 이 웹 서버는 개발자만 사용할 수 있으며 IIS(인터넷 정보 서비스) 서버와 유사한 기능을 가지고 있습니다. 또한 몇 가지 제한 사항이 있습니다. 예를 들어 ASP.NET 응용 프로그램을 로컬에서만 실행할 수 있습니다. 웹 사이트를 게시하는 실제 IIS 서버로 사용할 수 없습니다. 다음은 이 예제의 전체 코드 목록입니다. 이 새로운 책을 통해 실용적인 예제를 완료하고 실제 과제에 적용하여 WCF 및 LINQ를 엔터티에 마스터하는 방법을 배울 수 있습니다.

이 책은 WCF와 LINQ를 다중 계층 실제 WCF 서비스에서 엔터티에 결합한 최초의 유일한 책입니다.