다음을 통해 공유


My.WebServices 개체

현재 프로젝트에서 참조하는 각 XML 웹 서비스의 단일 인스턴스를 만들고 액세스하기 위한 속성을 제공합니다.

비고

개체는 My.WebServices 현재 프로젝트에서 참조하는 각 웹 서비스의 인스턴스를 제공합니다. 각 인스턴스는 요청 시 인스턴스화됩니다. 개체의 My.WebServices 속성을 통해 이러한 웹 서비스에 액세스할 수 있습니다. 속성의 이름은 속성이 액세스하는 웹 서비스의 이름과 동일합니다. 상속 SoapHttpClientProtocol 되는 모든 클래스는 웹 서비스입니다. 프로젝트에 웹 서비스를 추가하는 방법에 대한 자세한 내용은 Application Web Services 액세스를 참조하세요.

개체는 My.WebServices 현재 프로젝트와 연결된 웹 서비스만 노출합니다. 참조된 DLL에 선언된 웹 서비스에 대한 액세스는 제공하지 않습니다. DLL에서 제공하는 웹 서비스에 액세스하려면 DllName 형식으로 웹 서비스의 정규화된 이름을 사용해야 합니다. WebServiceName. 자세한 내용은 Application Web Services 액세스를 참조하세요.

개체 및 해당 속성은 웹 애플리케이션에서 사용할 수 없습니다.

속성

개체의 My.WebServices 각 속성은 현재 프로젝트에서 참조하는 웹 서비스의 인스턴스에 대한 액세스를 제공합니다. 속성의 이름은 속성이 액세스하는 웹 서비스의 이름과 동일하며 속성 형식은 웹 서비스의 형식과 동일합니다.

비고

이름 충돌이 있는 경우 웹 서비스에 액세스하기 위한 속성 이름은 RootNamespace_Namespace_ServiceName입니다. 예를 들어 이름이 2개인 Service1웹 서비스를 고려해 보세요. 이러한 서비스 중 하나가 루트 네임스페이스와 네임스페 WindowsApplication1My.WebServices.WindowsApplication1_Namespace1_Service1스에 Namespace1있는 경우 .

개체의 속성 중 My.WebServices 하나에 처음 액세스하면 웹 서비스의 새 인스턴스가 만들어지고 저장됩니다. 해당 속성의 후속 액세스는 웹 서비스의 해당 인스턴스를 반환합니다.

해당 웹 서비스의 속성에 할당하여 Nothing 웹 서비스를 삭제할 수 있습니다. 속성 setter는 저장된 값에 할당합니다 Nothing . 속성 이외의 Nothing 값을 할당하면 setter가 예외를 ArgumentException throw합니다.

개체의 My.WebServices 속성이 또는 IsNot 연산자를 사용하여 웹 서비스의 인스턴스를 저장하는지 여부를 테스트할 Is 수 있습니다. 이러한 연산자를 사용하여 속성 값이 있는지 확인할 수 있습니다 Nothing.

비고

일반적으로 Is 또는 IsNot 연산자는 비교를 수행하려면 속성 값을 읽어야 합니다. 그러나 속성이 현재 저장 Nothing되는 경우 이 속성은 웹 서비스의 새 인스턴스를 만든 다음 해당 인스턴스를 반환합니다. 그러나 Visual Basic 컴파일러는 개체의 My.WebServices 속성을 특별히 처리하고 해당 값을 변경하지 않고도 또는 IsNot 연산자가 속성의 상태를 확인할 수 있도록 합니다Is.

예시

이 예제에서는 FahrenheitToCelsius XML 웹 서비스의 메서드를 TemperatureConverter 호출하고 결과를 반환합니다.

Function ConvertFromFahrenheitToCelsius(
    ByVal dFahrenheit As Double) As Double

    Return My.WebServices.TemperatureConverter.FahrenheitToCelsius(dFahrenheit)
End Function

이 예제가 작동하려면 프로젝트에서 이름이 지정된 Converter웹 서비스를 참조해야 하며 웹 서비스가 메서드를 ConvertTemperature 노출해야 합니다. 자세한 내용은 Application Web Services 액세스를 참조하세요.

이 코드는 웹 애플리케이션 프로젝트에서 작동하지 않습니다.

요구 사항

프로젝트 유형별 가용성

프로젝트 형식 이용 가능
Windows 애플리케이션
클래스 라이브러리
콘솔 애플리케이션
Windows 컨트롤 라이브러리
웹 제어 라이브러리
Windows 서비스
웹 사이트 아니오

참고하십시오