PackagePart.GetStream Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает поток данных содержимого части.
Перегрузки
GetStream() |
Возвращает поток данных содержимого части. |
GetStream(FileMode) |
Возвращает поток содержимого, открытый в указанном режиме ввода-вывода FileMode. |
GetStream(FileMode, FileAccess) |
Возвращает поток содержимого части, открытый в указанных режимах FileMode и FileAccess. |
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
в качестве объекта потока.
Комментарии
Этот метод открывает поток содержимого с разрешениями и FileAccess , которые совпадают с FileModeOpenOrCreate разрешениями родительского объекта Package.
Метод перегрузки GetStream позволяет задать определенный FileMode.
Примечания для тех, кто вызывает этот метод
GetStream() внутренне вызывает производный GetStreamCore(FileMode, FileAccess) метод, чтобы фактически открыть и вернуть поток данных части на основе физического формата, реализованного в производном классе.
По умолчанию предоставляется ZipPackagePart и используется реализация подкласса абстрактного PackagePart класса. В операции GetStream() по умолчанию внутренние ZipPackagePart вызовы GetStreamCore(FileMode, FileAccess) класса , чтобы открыть и вернуть поток данных части из ZIP-файла.
Применяется к
GetStream(FileMode)
- Исходный код:
- PackagePart.cs
- Исходный код:
- PackagePart.cs
- Исходный код:
- PackagePart.cs
Возвращает поток содержимого, открытый в указанном режиме ввода-вывода 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
Режим ввода-вывода, в котором требуется открыть поток содержимого.
Возвращаемое значение
Поток содержимого части.
Исключения
Данная часть была удалена.
-или-
Объект 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
Возвращает поток содержимого части, открытый в указанных режимах FileMode и FileAccess.
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
Режим ввода-вывода, в котором требуется открыть поток содержимого.
- access
- FileAccess
Права доступа, используемые при открытии потока содержимого.
Возвращаемое значение
Поток содержимого части.
Исключения
Данная часть была удалена.
-или-
Объект Package не открыт (вызван метод Dispose(Boolean) или Close()).
Параметр mode
не является допустимым значением перечисления FileMode.
-или-
Параметр access
не является допустимым значением перечисления FileAccess.
Параметр mode
или access
несовместим с потоком пакета и части.
-или-
В качестве параметра access
задано Read, но режим mode
требует доступа для записи. (Значения FileMode, равные Create, CreateNew, Truncate или Append, требуют доступа Write или ReadWrite.)
-или-
Метод GetStreamCore(FileMode, FileAccess) производного подкласса возвращает null
в качестве объекта потока.
Примечания для тех, кто вызывает этот метод
GetStream(FileMode, FileAccess) внутренне вызывает производный GetStreamCore(FileMode, FileAccess) метод, чтобы фактически открыть и вернуть поток данных части на основе физического формата, реализованного в производном классе.
По умолчанию предоставляется ZipPackagePart и используется реализация подкласса абстрактного PackagePart класса. В операции GetStream(FileMode, FileAccess) по умолчанию внутренние ZipPackagePart вызовы GetStreamCore(FileMode, FileAccess) класса , чтобы открыть и вернуть поток данных части из ZIP-файла.