승인됨: Fortect
다음은 개인의 유한 차분 오차 추정 문제를 해결하는 데 도움이 될 수 있는 사용하기 쉬운 방법입니다.
이 기사는 두 숫자를 넣고, 빼고, 나누고, 곱하는 방법을 보여주는 MathService라는 행성 서비스를 만드는 데 도움이 될 것입니다.
원래 제품 제거: Visual C#.NET
원본 KB 번호: 308359
요구사항
다음 쇼케이스에는 필요한 권장 하드웨어, 소프트웨어, 기술 및 연구 목록이 나와 있습니다.
<문자열>
액세스 방법 n 인터넷 서비스?
옵션->설정->서비스로 이동합니다.F4(또는 편집->행 만들기)를 눌러 행을 시작하십시오.자신의 웹 서비스 이름을 지정하십시오.서버 열에서 확대하여 SOAP를 선택합니다.Alt+Enter를 눌러 서버 속성에 액세스할 수 있는지 확인합니다.WSDL URL 연구 영역에 액세스할 수 있는 WSDL의 URL을 입력합니다.
이 문서에서는 사용자가 Visual Studio .NET IDE를 사용하는 방법에 대해 잘 알고 있다고 가정합니다.
.asmx 웹 서비스 작성
우리 모두가 Windows 애플리케이션에서 웹 서비스를 사용할 수 있습니까?
앱에 유익한 웹 링크 추가 그런 다음 “웹 링크 추가”를 클릭하십시오. 새 창 프레임을 열 수 있습니다. 그런 다음 URL에 pasteo 링크를 걸 수 있도록 서비스를 제공합니다. (예: http://localhost:65312/WebServiceSample/Airthmatic.asmx) 이후에 바로 이동 버튼을 클릭합니다.
<올>
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
Studio Visual .NET을 엽니다.
파일 메뉴에서 새로 만들기를 선택하고 프로젝트를 찾아봅니다. 프로젝트 형식에서 특정 Visual C# 프로젝트. 그런 다음 템플릿용 ASP.NET 웹 서비스를 선택합니다. SMS 필드의 위치 경력에 MathService를 입력하여 사실상 별칭(WebService1)을 MathService로 변경합니다.
MathService.asmx에서 사용할 수 있는 Service1.asmx에서 생성된 웹 서비스의 기본 법적 이름 변경
개발 환경의 일부로 Exchange 보기로 전환하려면 선택합니다.
서비스의 기능을 캡슐화하는 메서드를 정의합니다. 비즈니스에 의해 노출되는 각 메서드는 특정 WebMethod
옵션이 앞에 와야 합니다. 요소가 없으면 메서드가 서비스에 의해 중단되지 않습니다.
추가 작업 방법 Windows 앱의 서비스 참조는 무엇입니까?
솔루션 탐색기에서 서비스를 추가할 위치의 태그를 마우스 오른쪽 버튼으로 클릭하고 서비스 참조 추가를 선택합니다. 서비스 참조 추가 대화 상자가 나타납니다. 주소 필드에서 서비스 URL로 이동한 다음 이동을 클릭하여 서비스를 결정합니다.
참고
모든 메소드가 WebMethod
속성을 자주 지원할 필요는 없습니다. 이것은 포렌식 네트 서비스 메소드에 의해 호출된 특정 구현 세부사항을 숨기거나 해당 WebService
클래스가 로컬 애플리케이션에서 공유된다는 사실을 숨기는 데 유용합니다. 로컬 설치는 모든 공개 클래스를 사용할 수 있지만 불행히도 대부분의 WebMethod
메서드는 웹 서비스에서 원격으로 사용할 수 있습니다.
생성한 가장 중요한 MathServices
클래스에 다음 메서드를 추가합니다.
<사전><코드>[웹 방식]공개 int 추가(int a, int b) 리턴(a+b);[웹 방식]공개 System.Single 빼기(System.Single A, System.Single B) 복구(A – 시스템 B);[웹 방식]public.Single Multiplier(System.Single A, System.B) 단일 반환 A*B;[웹 방식]public System.Single Divide(System.Single A, System.Single B) if (B == 0)은 -1을 반환합니다. 반환 변환./tosingle(a B);
Build 메뉴에서 Build hailing을 선택하여 행성 서비스를 더 쉽게 구축할 수 있습니다.
MathService.Web asmx 서비스 페이지를 열어 네트워크 서비스를 테스트할 수 있습니다. 방문 페이지를 호스팅할 로컬 컴퓨터 또는 랩톱을 지정하는 경우 URL은 http://localhost/MathService/MathService.asmx
일 가능성이 높습니다.
ASP.NET 런타임은 사이트를 설명하는 웹 도움말 서비스 페이지를 반환합니다. 특정 페이지에서 웹 서비스의 종류 중 하나를 테스트할 수도 있습니다.
하나의 웹 서비스 사용
<올>
Visual Studio .NET을 엽니다.
어떻게 웹 애플리케이션에 웹 서비스 참조를 추가합니까?
웹 링크를 제공하는 방법 링크를 마우스 오른쪽 버튼으로 클릭하고 웹 링크 추가를 선택하여 솔루션 탐색기 영역에서 새로운 웹 링크 추가 대화 상자를 열 수도 있습니다. 웹 링크 주제 재생 필드에서 웹 링크의 이름을 ExcelWebService로 바꿉니다. 참조 추가를 클릭하여 일종의 대상 웹 서비스에 대한 웹 소스를 추가합니다.
프로젝트 유형 섹션에서 Visual C# 프로젝트를 결정하고 템플릿 섹션에서 콘솔 애플리케이션을 선택합니다.
새로운 애플리케이션 게임 시스템에 정확한 전체 글로벌 MathService에 대한 참조를 추가합니다. 단계
이것은 사용자의 컴퓨터에 있는 프록시 클래스를 표시합니다. 프록시 클래스가 작성되면 사람들은 발견된 클래스를 기반으로 객체를 생성할 수 있습니다. 이 개체를 포함하는 각 메서드 호출은 웹사이트에서 해당 서비스의 URI(Uniform Resource Identifier)로 이동합니다(일반적으로 SOAP 요청의 형식).
<올>
http://localhost/MathService/MathService.asmx
입니다.생성된 프록시 개체를 인스턴스화합니다. Main
이라는 기존 함수에 다음 코드를 삽입합니다.
<사전><코드>localhost.Service1 myMathService = 새로운 localhost.Service1();
다음 대신 이전 단계에서 생성된 프록시 개체에서 실제 메서드를 호출합니다.
<사전><코드>Console.Write(“2 + 7 = MyMathService 0”,.Add(2,4));
빌드 메뉴에서 빌드를 선택하여 요구 사항 콘솔을 만듭니다.
디버그 메뉴에서 시작으로 이동을 선택하여 애플리케이션을 테스트합니다.
현재 프로젝트를 닫고 저장합니다.
링크
자세한 내용은 Visual my Studio .NET 도움말의 “웹 서비스를 사용한 인터넷 프로그래밍” 또는 .NET Framework 개발자 가이드 .Web의 “ASP.NET 웹 서비스 및 ASP.NET 웹 서비스 클라이언트”를 참조하십시오.
<문자열><문자열>
모든 메소드에 WebMethod
속성이 있어야 하는 것은 아닙니다. 사용자 정의 웹 서비스 메소드에 의해 호출되는 일부 구현 세부사항을 숨기거나