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, предоставляющего доступ к файлу, назначенному с помощью параметра 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, предоставляющего доступ к файлу, назначенному с помощью параметра 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, предоставляющего доступ к файлу, назначенному с помощью параметра 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 .
// This is the stream to which data will be written.
IsolatedStorageFileStream^ source = gcnew IsolatedStorageFileStream( this->userName,FileMode::OpenOrCreate,isoFile );
// This is the stream from which data will be read.
Console::WriteLine( "Is the source file readable? {0}", (source->CanRead ? (String^)"true" : "false") );
Console::WriteLine( "Creating new IsolatedStorageFileStream for Archive." );
// Open or create a writable file.
IsolatedStorageFileStream^ target = gcnew IsolatedStorageFileStream( String::Concat("Archive\\",this->userName),FileMode::OpenOrCreate,FileAccess::Write,FileShare::Write,isoFile );
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, предоставляющего доступ к файлу, назначенному с помощью параметра 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( static_cast<IsolatedStorageScope>(IsolatedStorageScope::User | IsolatedStorageScope::Assembly | IsolatedStorageScope::Domain), (Type^)nullptr, nullptr );
IsolatedStorageFileStream^ isoStream = gcnew IsolatedStorageFileStream( this->userName,FileMode::Open,FileAccess::ReadWrite,isoFile );
// 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, предоставляющего доступ к файлу, назначенному с помощью параметра 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 = gcnew IsolatedStorageFileStream( this->userName,FileMode::OpenOrCreate,FileAccess::Write,isoFile );
StreamWriter^ writer = gcnew 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 = {0}", isoFile->CurrentSize.ToString() );
Console::WriteLine( "MaximumSize = {0}", isoFile->MaximumSize.ToString() );
writer->Close();
isoFile->Close();
isoStream->Close();
return d;
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, предоставляющего доступ к файлу, назначенному с помощью параметра path
в указанном mode
с заданным для файла access
, используя режим общего доступа к файлу, заданный с помощью параметра share
с указанным buffersize
.
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, предоставляющего доступ к файлу, назначенному с помощью параметра 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 .
// This is the stream to which data will be written.
IsolatedStorageFileStream^ source = gcnew IsolatedStorageFileStream( this->userName,FileMode::OpenOrCreate,isoFile );
// This is the stream from which data will be read.
Console::WriteLine( "Is the source file readable? {0}", (source->CanRead ? (String^)"true" : "false") );
Console::WriteLine( "Creating new IsolatedStorageFileStream for Archive." );
// Open or create a writable file.
IsolatedStorageFileStream^ target = gcnew IsolatedStorageFileStream( String::Concat("Archive\\",this->userName),FileMode::OpenOrCreate,FileAccess::Write,FileShare::Write,isoFile );
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, предоставляющего доступ к файлу, назначенному с помощью параметра 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, no larger than 10k
IsolatedStorageFileStream^ isoStream = gcnew IsolatedStorageFileStream( this->userName,FileMode::OpenOrCreate,FileAccess::Write,FileShare::Write,10240,isoFile );
// 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
включает только чтение, чтение и запись и только запись.
Внимание!
При компиляции набора символов с определенными культурными параметрами и извлечении тех же символов с другим культурными параметрами символы могут быть не интерпретируемыми, что может привести к возникновению исключения.