SoapRpcMethodAttribute.OneWay 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 서버가 XML Web services 메서드 처리를 완료할 때까지 XML Web services 클라이언트에서 대기하는지 여부를 가져오거나 설정합니다.
public:
property bool OneWay { bool get(); void set(bool value); };
public bool OneWay { get; set; }
member this.OneWay : bool with get, set
Public Property OneWay As Boolean
속성 값
웹 서버가 XML Web services 메서드를 완전히 처리할 때까지 XML Web services 클라이언트에서 대기하지 않으면 true
이고, 그렇지 않으면 false
입니다. 기본값은 false
입니다.
예제
다음 코드 예제에서는 합니다 OneWay 속성을 true
입니다.
<%@ WebService Language="C#" Class="Stats" %>
using System.Web.Services;
using System.Web.Services.Protocols;
public class Stats: WebService {
[ SoapRpcMethod(OneWay=true) ]
[ WebMethod(Description="Starts nightly stats batch process.") ]
public void StartStatsCrunch() {
// Begin a process that takes a long time to complete.
}
}
<%@ WebService Language="VB" Class="Stats" %>
Imports System.Web.Services
Imports System.Web.Services.Protocols
Public Class Stats
Inherits WebService
<SoapRpcMethod(OneWay := True), _
WebMethod(Description := "Starts nightly stats batch process.")> _
Public Sub _
StartStatsCrunch()
' Begin a process that takes a long time to complete.
End Sub
End Class
설명
XML 웹 서비스 메서드를에 하는 경우는 OneWay 속성으로 설정 true
, XML 웹 서비스 클라이언트는 웹 서버가 XML 웹 서비스 메서드 처리를 완료할 때까지 대기 하지 않아도 됩니다. 웹 서버는 역직렬화 되는 즉시는 SoapServerMessage, 하지만 XML 웹 서비스 메서드를 호출 하기 전에 서버는 HTTP 202 상태 코드를 반환 합니다. 웹 서버에서 메시지 처리를 시작 하는 클라이언트에 HTTP 202 상태 코드를 나타냅니다. 따라서 XML 웹 서비스 클라이언트를 웹 서버에서 메시지를 성공적으로 처리 되었음을 승인을 받습니다.
단방향 메서드는 반환 값 또는 없습니다 out
매개 변수입니다.
있는.NET Framework 버전 1.0 XML 웹 서비스 메서드를 사용 하는 경우는 SoapRpcMethodAttribute 또는 SoapDocumentMethodAttribute 특성을 사용 하 여 적용할 합니다 OneWay 속성이로 설정 true
에 대 한 액세스를 허용 하지 않습니다 해당 HttpContext 를 사용 하 여는 정적 Current 속성입니다. 액세스는 HttpContext에서 XML 웹 서비스 메서드를 구현 하는 클래스를 파생 WebService 액세스는 Context 속성.