이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

HttpServerUtility.Execute 메서드 (String, TextWriter, Boolean)

현재 요청의 컨텍스트에서 지정 된 가상 경로 대 한 처리기를 실행 합니다. A TextWriter 캡처 출력에서 페이지 및 부울 매개 변수 지정를 지울지 여부를 QueryStringForm 컬렉션입니다.

네임스페이스:  System.Web
어셈블리:  System.Web(System.Web.dll)
public void Execute(
	string path,
	TextWriter writer,
	bool preserveForm
)

매개 변수

path
형식: System.String
실행할 URL 경로입니다.
writer
형식: System.IO.TextWriter
TextWriter 의 출력을 캡처할 수 있습니다.
preserveForm
형식: System.Boolean
true 보존 하는 QueryStringForm 컬렉션입니다. false선택을 취소 하는 QueryStringForm 컬렉션입니다.
예외조건
HttpException

현재 HttpContext 는 null 참조입니다 (Nothing Visual Basic).

-또는-

path마침표 (.)로 끝나입니다.

-또는-

지정 된 처리기를 실행 하는 동안 오류가 발생 했습니다. path.

ArgumentNullException

pathis null.

ArgumentException

path가상 경로가 아닙니다.

Execute 메서드 지정 된 가상 경로의 실행이 완료 된 후 원래 요청의 실행을 계속 합니다. Transfer 메서드 무조건 이동 실행 다른 처리기에 있습니다.

ASP입니다.NET을 현재 사용자가 배달 리소스를 볼 수 있는 권한이 있는지 확인 하지 않습니다는 Execute 메서드가 있습니다. 하지만 ASP.원래의 리소스 처리기를 호출 하기 전에, ASP NET 인증 및 인증 논리가 실행 됩니다.NET 직접 지정 된 처리기를 호출을 Execute 메서드 및 새 리소스에 대 한 인증 및 권한 부여 논리를 다시 실행 하지 않습니다. 리소스에 액세스 하기 위한 적절 한 권한 부여를 사용 하려면 클라이언트 응용 프로그램의 보안 정책에 필요한 경우 응용 프로그램에서 갖도록 하거나 사용자 지정 액세스 제어 메커니즘을 제공 해야 합니다.

사용 하 여 갖도록 수는 Redirect 메서드 대신에 Execute 메서드. Redirect 브라우저가 새 리소스를 요청 하는 클라이언트 쪽 리디렉션을 수행 합니다. 이 리디렉션은 시스템에 들어오는 새로운 요청 이기 때문에 모든 인증 및 권한 부여 논리 인터넷 정보 서비스 (IIS)와 ASP에도 적용 됩니다.NET 보안 정책입니다.

사용자가 리소스를 사용 하는 사용자 지정 인증 메서드를 통합 하 여 볼 수 있는 권한이 있는지 확인할 수 있습니다 해당 IsInRole 메서드는 응용 프로그램 호출 하기 전에 Execute 메서드.

다음 예제 실행은 Login.aspx 페이지는 현재 디렉터리에서 서버에 한 페이지를 통해 해당 출력을 받는 StringWriter 개체 writer. 로부터 받은 HTML 스트림을 씁니다 writer HTTP 스트림에 출력 합니다. 내용은 FormQueryString 컬렉션을 유지 합니다.


private void Page_Load(Object sender, EventArgs e)
{
    System.IO.StringWriter writer = new System.IO.StringWriter();
    Server.Execute("Login.aspx", writer, true);
    Response.Write("<h3>Please Login:</h3><br />" + writer.ToString());
} 


.NET Framework

4.5, 4, 3.5, 3.0, 2.0에서 지원

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
© 2013 Microsoft. All rights reserved.