내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

StreamWriter 생성자 (Stream, Encoding, Int32, Boolean)

2013-12-13

지정된 인코딩, 버퍼 크기 및 스트림을 열어 둘 것인지를 지정하는 값을 사용하여 특정 스트림에 대해 StreamWriter 클래스의 새 인스턴스를 초기화합니다.

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public StreamWriter(
	Stream stream,
	Encoding encoding,
	int bufferSize,
	bool leaveOpen
)

매개 변수

stream
형식: System.IO.Stream
쓸 스트림입니다.
encoding
형식: System.Text.Encoding
사용할 문자 인코딩입니다.
bufferSize
형식: System.Int32
버퍼 크기입니다.
leaveOpen
형식: System.Boolean
스트림을 연 상태로 두려면 true이고, 그렇지 않으면 false입니다.

예외조건
ArgumentNullException

stream 또는 encodingnull인 경우

ArgumentOutOfRangeException

bufferSize가 음수인 경우

ArgumentException

stream에 쓸 수 없는 경우

이 생성자는 encoding 매개 변수를 사용하여 Encoding 속성을 초기화하고, stream 매개 변수를 사용하여 BaseStream 속성을 초기화합니다. 자세한 내용은 Encoding을 참조하세요.

leaveOpentrue이면 StreamReader 개체가 삭제된 후에도 스트림이 계속 열려 있습니다. 그렇지 않으면 StreamWriter 개체는 StreamWriter.Dispose가 호출되었을 때 제공된 Stream 개체에 Dispose를 호출합니다.

주의주의:

특정 문화권 설정을 사용하여 문자 집합을 컴파일한 후 동일한 문자를 다른 문화권 설정을 사용하여 검색하면 해당 문자를 해석할 수 없어 예외가 발생할 수 있습니다.

버전 메모

Windows Phone

 StreamWriter 생성자에 대해 잘못된 입력 경로를 전달하는 경우 생성자는 DirectoryNotFoundException 대신 InvalidArgumentException이 발생합니다.

Windows Phone OS

지원되는 버전: 8.0

표시:
© 2014 Microsoft