IsolatedStorageFileStream Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса IsolatedStorageFileStream. Единственный способ открыть объект IsolatedStorageFileStream — использовать один из его конструкторов.
Перегрузки
| Имя | Описание |
|---|---|
| IsolatedStorageFileStream(String, FileMode) |
Инициализирует новый экземпляр IsolatedStorageFileStream объекта, предоставляющий доступ к файлу, указанному |
| IsolatedStorageFileStream(String, FileMode, FileAccess) |
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному |
| IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile) |
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare) |
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному |
| IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile) |
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32) |
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, IsolatedStorageFile) |
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32, IsolatedStorageFile) |
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному |
IsolatedStorageFileStream(String, FileMode)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream объекта, предоставляющий доступ к файлу, указанному path в указанном mode.
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
Исключения
Плохо path сформирован.
Значение path равно null.
Каталог в path не существует.
Файл не найден и mode задано значение Open
Комментарии
Изолированное хранилище, используемое, ограничивается идентификатором текущей выполняемой сборки и доменом приложения, в котором она выполняется. Это хранилище остается открытым только для времени существования IsolatedStorageFileStream объекта. Чтобы указать другую изолированную область хранения или разрешить хранилищу оставаться открытым (поэтому из него можно открыть несколько IsolatedStorageFileStream объектов), используйте форму конструктора, который принимает IsolatedStorageFile объект.
Параметр mode указывает, следует ли создать новый файл, существующий используемый и т. д.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.
Применяется к
IsolatedStorageFileStream(String, FileMode, FileAccess)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному pathв указанном modeтипе access .
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode, access As FileAccess)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
- access
- FileAccess
Побитовое сочетание значений FileAccess .
Исключения
Плохо path сформирован.
Значение path равно null.
Файл не найден и mode задано значение Open.
Комментарии
Изолированное хранилище, используемое, ограничивается идентификатором текущей выполняемой сборки и доменом приложения, в котором она выполняется. Это хранилище остается открытым только для времени существования IsolatedStorageFileStream объекта. Чтобы указать другую изолированную область хранения или разрешить хранилищу оставаться открытым (поэтому из него можно открыть несколько IsolatedStorageFileStream объектов), используйте форму конструктора, который принимает IsolatedStorageFile объект.
Параметр mode указывает, следует ли создать новый файл или существующий используемый файл. Этот access параметр включает только чтение, чтение и запись, а также только запись.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.
Применяется к
IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному pathв указанномmode, и в контексте указанногоIsolatedStorageFile.isf
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode, System::IO::IsolatedStorage::IsolatedStorageFile ^ isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.IsolatedStorage.IsolatedStorageFile isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.IsolatedStorage.IsolatedStorageFile? isf);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode * System.IO.IsolatedStorage.IsolatedStorageFile -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode, isf As IsolatedStorageFile)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
Объект IsolatedStorageFile , в котором нужно открыть IsolatedStorageFileStream.
Исключения
Плохо path сформирован.
Значение path равно null.
Файл не найден и mode задано значение Open.
isf не имеет квоты.
Примеры
В следующем примере кода показано использование этого конструктора. Полный контекст этого примера см. в обзоре IsolatedStorageFileStream .
IsolatedStorageFileStream source =
new IsolatedStorageFileStream(this.userName, FileMode.OpenOrCreate,
isoFile);
// This is the stream from which data will be read.
Console.WriteLine("Is the source file readable? " + (source.CanRead ? "true" : "false"));
Console.WriteLine("Creating new IsolatedStorageFileStream for Archive.");
// Open or create a writable file.
IsolatedStorageFileStream target =
new IsolatedStorageFileStream("Archive\\ " + this.userName,
FileMode.OpenOrCreate,
FileAccess.Write,
FileShare.Write,
isoFile);
' Open or create a writable file.
Dim target As New IsolatedStorageFileStream("Archive\ " & Me.userName, _
FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write, isoFile)
Комментарии
Параметр mode указывает, следует ли создать новый файл, существующий используемый и т. д.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.
Применяется к
IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному pathв указанном modeфайле, с указанным файлом, с помощью режима общего доступа к файлам access, заданного параметром share.
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
- access
- FileAccess
Побитовое сочетание значений FileAccess .
Исключения
Плохо path сформирован.
Значение path равно null.
Файл не найден и mode задано значение Open.
Примеры
В следующем примере кода показано использование этого конструктора. Полный контекст этого примера см. в обзоре IsolatedStorageFileStream .
// Retrieve an IsolatedStorageFile for the current Domain and Assembly.
IsolatedStorageFile isoFile =
IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
IsolatedStorageScope.Assembly |
IsolatedStorageScope.Domain,
null,
null);
IsolatedStorageFileStream isoStream =
new IsolatedStorageFileStream("substituteUsername",
System.IO.FileMode.Open,
System.IO.FileAccess.Read,
System.IO.FileShare.Read);
' Retrieve an IsolatedStorageFile for the current Domain and Assembly.
Dim isoFile As IsolatedStorageFile = _
IsolatedStorageFile.GetStore(IsolatedStorageScope.User _
Or IsolatedStorageScope.Assembly _
Or IsolatedStorageScope.Domain, Nothing, Nothing)
Dim isoStream As New IsolatedStorageFileStream("substituteUsername", System.IO.FileMode.Open, _
System.IO.FileAccess.Read, System.IO.FileShare.Read)
Комментарии
Изолированное хранилище, используемое, ограничивается идентификатором текущей выполняемой сборки и доменом приложения, в котором она выполняется. Это хранилище остается открытым только для времени существования IsolatedStorageFileStream объекта. Чтобы указать другую изолированную область хранения или разрешить хранилищу оставаться открытым (поэтому из него можно открыть несколько IsolatedStorageFileStream объектов), используйте форму конструктора, который принимает IsolatedStorageFile объект.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.
Применяется к
IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному path в указанном modeфайле, с указанным файлом accessи в контексте указанногоIsolatedStorageFile.isf
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::IsolatedStorage::IsolatedStorageFile ^ isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.IsolatedStorage.IsolatedStorageFile isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.IsolatedStorage.IsolatedStorageFile? isf);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode * System.IO.FileAccess * System.IO.IsolatedStorage.IsolatedStorageFile -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode, access As FileAccess, isf As IsolatedStorageFile)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
- access
- FileAccess
Побитовое сочетание значений FileAccess .
Объект IsolatedStorageFile , в котором нужно открыть IsolatedStorageFileStream.
Исключения
Плохо path сформирован.
Значение path равно null.
Изолированное хранилище закрыто.
Файл не найден и mode задано значение Open.
isf не имеет квоты.
Примеры
В следующем примере кода показано использование этого конструктора. Полный контекст этого примера см. в обзоре IsolatedStorageFileStream .
IsolatedStorageFile isoFile;
isoFile = IsolatedStorageFile.GetUserStoreForDomain();
// Open or create a writable file.
IsolatedStorageFileStream isoStream =
new IsolatedStorageFileStream(this.userName,
FileMode.OpenOrCreate,
FileAccess.Write,
isoFile);
StreamWriter writer = new StreamWriter(isoStream);
writer.WriteLine(this.NewsUrl);
writer.WriteLine(this.SportsUrl);
// Calculate the amount of space used to record the user's preferences.
double d = isoFile.CurrentSize / isoFile.MaximumSize;
Console.WriteLine("CurrentSize = " + isoFile.CurrentSize.ToString());
Console.WriteLine("MaximumSize = " + isoFile.MaximumSize.ToString());
// StreamWriter.Close implicitly closes isoStream.
writer.Close();
isoFile.Dispose();
isoFile.Close();
return d;
Dim isoFile As IsolatedStorageFile
isoFile = IsolatedStorageFile.GetUserStoreForDomain()
' Open or create a writable file.
Dim isoStream As New IsolatedStorageFileStream(Me.userName, FileMode.OpenOrCreate, _
FileAccess.Write, isoFile)
Dim writer As New StreamWriter(isoStream)
writer.WriteLine(Me.NewsUrl)
writer.WriteLine(Me.SportsUrl)
' Calculate the amount of space used to record the user's preferences.
Dim d As Double = Convert.ToDouble(isoFile.CurrentSize) / Convert.ToDouble(isoFile.MaximumSize)
Console.WriteLine(("CurrentSize = " & isoFile.CurrentSize.ToString()))
Console.WriteLine(("MaximumSize = " & isoFile.MaximumSize.ToString()))
' StreamWriter.Close implicitly closes isoStream.
writer.Close()
isoFile.Dispose()
isoFile.Close()
Return d
Комментарии
Параметр mode указывает, следует ли создать новый файл или существующий используемый файл. Этот access параметр включает только чтение, чтение и запись, а также только запись.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.
Применяется к
IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному pathв указанном modeфайле с указанным файлом, с использованием режима общего доступа к файламaccess, заданного sharebufferSizeпараметром , с указанным.
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
- access
- FileAccess
Побитовое сочетание значений FileAccess .
- bufferSize
- Int32
Размер буфера FileStream .
Исключения
Плохо path сформирован.
Значение path равно null.
Файл не найден и mode задано значение Open.
Комментарии
Изолированное хранилище, используемое, ограничивается идентификатором текущей выполняемой сборки и доменом приложения, в котором она выполняется. Это хранилище остается открытым только для времени существования IsolatedStorageFileStream объекта. Чтобы указать другую изолированную область хранения или разрешить хранилищу оставаться открытым (поэтому из него можно открыть несколько IsolatedStorageFileStream объектов), используйте форму конструктора, который принимает IsolatedStorageFile объект.
Параметр mode указывает, следует ли создать новый файл или существующий используемый файл. Этот access параметр включает только чтение, чтение и запись, а также только запись.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.
Применяется к
IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, IsolatedStorageFile)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному pathв указанном modeфайле, с указанным файлом, с использованием режима общего доступа к файламaccess, заданного shareи в контексте указанного в IsolatedStorageFileнейisf.
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, System::IO::IsolatedStorage::IsolatedStorageFile ^ isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.IO.IsolatedStorage.IsolatedStorageFile isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.IO.IsolatedStorage.IsolatedStorageFile? isf);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * System.IO.IsolatedStorage.IsolatedStorageFile -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, isf As IsolatedStorageFile)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
- access
- FileAccess
Побитовое сочетание значений FileAccess .
Объект IsolatedStorageFile , в котором нужно открыть IsolatedStorageFileStream.
Исключения
Плохо path сформирован.
Значение path равно null.
Файл не найден и mode задано значение Open.
isf не имеет квоты.
Примеры
В следующем примере кода показано использование этого конструктора. Полный контекст этого примера см. в обзоре IsolatedStorageFileStream .
IsolatedStorageFileStream source =
new IsolatedStorageFileStream(this.userName, FileMode.OpenOrCreate,
isoFile);
// This is the stream from which data will be read.
Console.WriteLine("Is the source file readable? " + (source.CanRead ? "true" : "false"));
Console.WriteLine("Creating new IsolatedStorageFileStream for Archive.");
// Open or create a writable file.
IsolatedStorageFileStream target =
new IsolatedStorageFileStream("Archive\\ " + this.userName,
FileMode.OpenOrCreate,
FileAccess.Write,
FileShare.Write,
isoFile);
' Open or create a writable file.
Dim target As New IsolatedStorageFileStream("Archive\ " & Me.userName, _
FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write, isoFile)
Комментарии
Параметр mode указывает, следует ли создать новый файл или существующий используемый файл. Этот access параметр включает только чтение, чтение и запись, а также только запись.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.
Применяется к
IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32, IsolatedStorageFile)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Инициализирует новый экземпляр IsolatedStorageFileStream класса, предоставляющий доступ к файлу, указанному pathв указанном modeфайле, с указанным файлом, с использованием режима общего доступа к файламaccess, заданного shareпараметром , с bufferSize указанным и в контексте указанногоIsolatedStorageFile.isf
public:
IsolatedStorageFileStream(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, System::IO::IsolatedStorage::IsolatedStorageFile ^ isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, System.IO.IsolatedStorage.IsolatedStorageFile? isf);
public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, System.IO.IsolatedStorage.IsolatedStorageFile isf);
new System.IO.IsolatedStorage.IsolatedStorageFileStream : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * System.IO.IsolatedStorage.IsolatedStorageFile -> System.IO.IsolatedStorage.IsolatedStorageFileStream
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, isf As IsolatedStorageFile)
Параметры
- path
- String
Относительный путь к файлу в изолированном хранилище.
- access
- FileAccess
Побитовое сочетание значений FileAccess .
- bufferSize
- Int32
Размер буфера FileStream .
Объект IsolatedStorageFile , в котором нужно открыть IsolatedStorageFileStream.
Исключения
Плохо path сформирован.
Значение path равно null.
Файл не найден и mode задано значение Open.
isf не имеет квоты.
Примеры
В следующем примере кода показано использование этого конструктора. Полный контекст этого примера см. в обзоре IsolatedStorageFileStream .
// Open or create a writable file with a maximum size of 10K.
IsolatedStorageFileStream isoStream =
new IsolatedStorageFileStream(this.userName,
FileMode.OpenOrCreate,
FileAccess.Write,
FileShare.Write,
10240,
isoFile);
' Open or create a writable file with a maximum size of 10K.
Dim isoStream As New IsolatedStorageFileStream(Me.userName, FileMode.OpenOrCreate, _
FileAccess.Write, FileShare.Write, 10240, isoFile)
Комментарии
Параметр mode указывает, следует ли создать новый файл или существующий используемый файл. Этот access параметр включает только чтение, чтение и запись, а также только запись.
Предостережение
При компиляции набора символов с определенным культурным параметром и получения этих же символов с другим культурным параметром символы могут быть не интерпретируемыми и могут вызвать исключение.