PackagePart.GetStream メソッド

定義

パーツのコンテンツ データ ストリームを返します。

オーバーロード

GetStream()

パーツのコンテンツ データ ストリームを返します。

GetStream(FileMode)

指定した I/O FileMode で開かれているコンテンツ ストリームを返します。

GetStream(FileMode, FileAccess)

指定した FileModeFileAccess で開かれているパーツ コンテンツ ストリームを返します。

GetStream()

ソース:
PackagePart.cs
ソース:
PackagePart.cs
ソース:
PackagePart.cs

パーツのコンテンツ データ ストリームを返します。

public:
 System::IO::Stream ^ GetStream();
public System.IO.Stream GetStream ();
member this.GetStream : unit -> System.IO.Stream
Public Function GetStream () As Stream

戻り値

パーツのコンテンツ データ ストリーム。

例外

パーツが削除されました。

- または -

Package が開いていません (Dispose(Boolean) または Close() が呼び出されました)。

派生サブクラスの GetStreamCore(FileMode, FileAccess) メソッドから返されるストリーム オブジェクトは null です。

注釈

このメソッドは、 と 親 Packageと同じアクセス許可を持つFileAccessFileModeOpenOrCreateコンテンツ ストリームを開きます。

オーバーロード GetStream メソッドを使用すると、特定 FileModeの を設定できます。

注意 (呼び出し元)

GetStream() は、派生 GetStreamCore(FileMode, FileAccess) メソッドを内部的に呼び出して、派生クラスに実装されている物理形式に基づいてパーツ データ ストリームを実際に開いて返します。

既定では、 ZipPackagePart 抽象 PackagePart クラスのサブクラス実装が提供され、使用されます。 既定の操作では、 GetStream() クラスをZipPackagePart内部的に呼び出GetStreamCore(FileMode, FileAccess)して、ZIP ファイルからパーツ データ ストリームを開いて返します。

適用対象

GetStream(FileMode)

ソース:
PackagePart.cs
ソース:
PackagePart.cs
ソース:
PackagePart.cs

指定した I/O FileMode で開かれているコンテンツ ストリームを返します。

public:
 System::IO::Stream ^ GetStream(System::IO::FileMode mode);
public System.IO.Stream GetStream (System.IO.FileMode mode);
member this.GetStream : System.IO.FileMode -> System.IO.Stream
Public Function GetStream (mode As FileMode) As Stream

パラメーター

mode
FileMode

コンテンツ ストリームを開くときの I/O モード。

戻り値

パーツのコンテンツ ストリーム。

例外

パーツが削除されました。

- または -

Package が開いていません (Dispose(Boolean) または Close() が呼び出されました)。

mode パラメーターが、有効な FileMode 列挙値でありません。

mode パラメーターに、パッケージおよびパーツ ストリームとの互換性がありません。

- または -

派生サブクラスの GetStreamCore(FileMode, FileAccess) メソッドから返されるストリーム オブジェクトは null です。

注釈

返されるコンテンツ ストリームのアクセス許可は FileAccess 、親 Packageの アクセス許可と同じです。

注意 (呼び出し元)

GetStream(FileMode) は、派生 GetStreamCore(FileMode, FileAccess) メソッドを内部的に呼び出して、派生クラスに実装されている物理形式に基づいてパーツ データ ストリームを実際に開いて返します。

既定では、 ZipPackagePart 抽象 PackagePart クラスのサブクラス実装が提供され、使用されます。 既定の操作では、 GetStream(FileMode) クラスをZipPackagePart内部的に呼び出GetStreamCore(FileMode, FileAccess)して、ZIP ファイルからパーツ データ ストリームを開いて返します。

適用対象

GetStream(FileMode, FileAccess)

ソース:
PackagePart.cs
ソース:
PackagePart.cs
ソース:
PackagePart.cs

指定した FileModeFileAccess で開かれているパーツ コンテンツ ストリームを返します。

public:
 System::IO::Stream ^ GetStream(System::IO::FileMode mode, System::IO::FileAccess access);
public System.IO.Stream GetStream (System.IO.FileMode mode, System.IO.FileAccess access);
member this.GetStream : System.IO.FileMode * System.IO.FileAccess -> System.IO.Stream
Public Function GetStream (mode As FileMode, access As FileAccess) As Stream

パラメーター

mode
FileMode

コンテンツ ストリームを開くときの I/O モード。

access
FileAccess

コンテンツ ストリームを開くときに使用するアクセス許可。

戻り値

パーツのコンテンツ ストリーム。

例外

パーツが削除されました。

- または -

Package が開いていません (Dispose(Boolean) または Close() が呼び出されました)。

mode パラメーターが、有効な FileMode 列挙値でありません。

- または -

access パラメーターが、有効な FileAccess 列挙値でありません。

mode または access パラメーターに、パッケージおよびパーツ ストリームとの互換性がありません。

- または -

access パラメーターの指定が Read になっていますが、該当する mode パラメーターには書き込みアクセス権が必要です (FileMode の値が CreateCreateNewTruncate、または Append の場合は、Write または ReadWrite のアクセス権が必要です)。

- または -

派生サブクラスの GetStreamCore(FileMode, FileAccess) メソッドから返されるストリーム オブジェクトは null です。

注意 (呼び出し元)

GetStream(FileMode, FileAccess) は、派生 GetStreamCore(FileMode, FileAccess) メソッドを内部的に呼び出して、派生クラスに実装されている物理形式に基づいてパーツ データ ストリームを実際に開いて返します。

既定では、 ZipPackagePart 抽象 PackagePart クラスのサブクラス実装が提供され、使用されます。 既定の操作では、 GetStream(FileMode, FileAccess) クラスをZipPackagePart内部的に呼び出GetStreamCore(FileMode, FileAccess)して、ZIP ファイルからパーツ データ ストリームを開いて返します。

適用対象