BinaryRead

BinaryRead 메서드는 POST 요청의 일부로 클라이언트에서 서버로 보낸 데이터를 검색합니다. 이 메서드는 클라이언트로부터 데이터를 검색하여 이 데이터를 SafeArray에 저장합니다. SafeArray는 크기 수와 그 크기의 경계에 대한 정보를 포함하는 배열입니다.

구문

variant = Request.BinaryRead(count)

매개 변수

variant
이 메서드에 의해 반환된 부호 없는 바이트 배열을 포함합니다. 이 매개 변수는 VT_ARRAY | VT_UI1 유형이 됩니다. 이것은 부호 없는 1바이트 문자의 가변 변수 배열입니다.
count
실행 전에 클라이언트에서 읽을 바이트 수를 지정합니다. 이 메서드가 반환된 후에 count에는 클라이언트에서 성공적으로 읽은 바이트 수가 포함됩니다. 실제로 읽혀지는 총 바이트 수는 Request.TotalBytes보다 작거나 같습니다.

주의

BinaryRead 메서드는 POST 요청의 일부로서 클라이언트가 보낸 원본 데이터를 읽기 위해 사용됩니다. 이 메서드는 예를 들어 POST 요청에서 보내진 양식 데이터를 보기 위해 Request.Form 컬렉션을 사용하는 것과는 반대로 이 데이터에 대한 낮은 수준의 액세스용으로 사용됩니다. 일단 BinaryRead를 호출한 후에 Request.Form 컬렉션의 변수를 참조하면 오류가 발생합니다. 반대로 Request.Form 컬렉션의 변수를 참조한 후 BinaryWrite를 호출해도 오류가 발생합니다. Request 컬렉션의 변수에 액세스할 때 이 변수가 속하는 하위 컬렉션을 지정하지 않으면 Request.Form 컬렉션을 검색하여 이 규칙을 강제로 실행할 수도 있습니다.

예제

다음은 BinaryRead 메서드를 사용하여 요청 내용을 안전한 배열에 저장하는 예제입니다.

<%
  Dim vntPostedData, lngCount

  lngCount = Request.TotalBytes
  vntPostedData = Request.BinaryRead(lngCount)
%>
 

적용

Request 개체

관련 항목

TotalBytes, ClientCertificate, Cookies, Form, QueryString, ServerVariables


© 1997-2001 Microsoft Corporation. All rights reserved.