IsolatedStorageFileStream.Close 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
IsolatedStorageFileStream 개체와 연결된 리소스를 해제합니다.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
예제
다음 코드 예제에서는 Close 메서드를 보여 줍니다.
IsolatedStorageFileStream source =
new IsolatedStorageFileStream(this.userName,FileMode.Open,isoFile);
// This stream is the one that data will be read from
Console.WriteLine("Source can be read?" + (source.CanRead?"true":"false"));
IsolatedStorageFileStream target =
new IsolatedStorageFileStream("Archive\\ " + this.userName,FileMode.OpenOrCreate,isoFile);
// This stream is the one that data will be written to
Console.WriteLine("Target is writable?" + (target.CanWrite?"true":"false"));
// Do work...
// After you have read and written to the streams, close them
source.Close();
target.Close();
Dim source As New IsolatedStorageFileStream(UserName,FileMode.Open,isoFile)
' This stream is the one that data will be read from
If source.CanRead Then
Console.WriteLine("Source can read ? true")
Else
Console.WriteLine("Source can read ? false")
End If
Dim target As New IsolatedStorageFileStream("Archive\\ " & UserName, _
FileMode.OpenOrCreate, _
isoFile)
' This stream is the one that data will be written to
If target.CanWrite Then
Console.WriteLine("Target is writable? true")
Else
Console.WriteLine("Target is writable? false")
End If
' After you have read and written to the streams, close them
source.Close()
target.Close()
설명
이전에 버퍼에 기록된 모든 데이터는 파일 스트림이 닫히기 전에 파일에 복사되므로 닫기를 호출하기 전에 를 호출 Flush 할 필요가 없습니다.
Close를 호출한 후 파일 스트림에 대한 모든 작업에서 예외가 발생할 수 있습니다. 가 한 번 호출된 후 Close
다시 호출되면 아무 것도 수행하지 않습니다. 메서드는 Finalize() 가비지 수집기가 개체를 완료하기 전에 파일 스트림이 닫히도록 Close를 호출합니다.
IsolatedStorageFileStream 개체에는 액세스된 파일의 스토리지 컨텍스트를 결정하는 IsolatedStorageFile 개체가 필요합니다. 개체를 전달 IsolatedStorageFile 하지 않고 열린 스트림의 경우 실행 중인 어셈블리에 대한 기본 IsolatedStorageFile 개체가 만들어지고 Close를 호출하는 동안 닫힙니다.
참고
메서드는 Close
삭제가 true로 설정된 를 호출 Dispose 하여 리소스를 해제한 다음 를 호출 SuppressFinalize 하여 가비지 수집기에서 이 개체의 종료를 표시하지 않습니다.
적용 대상
.NET