2009-12-29 4 views
1

기존 ASP 페이지 (VBScript)에서 .NET StreamWriter 개체를 만들고 사용하려고합니다. 일반적으로이 같은 개체를 만드는 것입니다 :클래식 ASP 생성자 매개 변수 문제로 .NET StreamWriter 개체 만들기

Dim writer 
Set writer = Server.CreateObject("System.IO.StreamWriter") 

그러나, StreamWriter를위한 생성자는 매개 변수로 스트림 객체를 받아, CreateObject를 호출이 실패합니다. 오류없이 실행할 수있는 매개 변수가없는 생성자를 얻을 수있는 경우에도 StreamWriter 클래스의 BaseStream 속성은 읽기 전용이므로 개체를 만든 후에 내 Stream에 설정할 수 없습니다.

이런 식으로 VBScript에서 .NET으로 interop을 수행 할 때 생성자 매개 변수를 지정하는 방법이 있습니까? 그리고 아니, 이렇게하면 작동하지 않습니다

Set writer = Server.CreateObject("System.IO.StreamWriter", stream) 

내 대안은 paramterless 생성자 내 자신의 .NET 래퍼 클래스를 만들고 COM의 상호 운용성에 대한 해당 어셈블리를 등록하는 것입니다,하지만 난 경우 피하기 싶습니다 그건 꼭 필요 하진 않아.

답변

5

this postthe documentation에 따르면 지원되지 않습니다. 클래식 ASP에서 StreamWriter를 사용하려면 .NET에서 래퍼 클래스를 만들어야합니다.

+0

동일한 페이지를 두 번 연결했습니다.) –

+0

링크를 수정했습니다 :-) – driis

+0

문서 링크에는 내용이 없습니다. – iCantSeeSharp

관련 문제