IsolatedStorageFileStream Конструкторы

Определение

Инициализирует новый экземпляр класса IsolatedStorageFileStream. Открыть IsolatedStorageFileStream можно только с помощью одного из его конструкторов.

Перегрузки

IsolatedStorageFileStream(String, FileMode)

Инициализирует новый экземпляр объекта IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode.

IsolatedStorageFileStream(String, FileMode, FileAccess)

Инициализирует новый экземпляр класса IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode с типом запрошенного параметра access.

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Инициализирует новый экземпляр класса IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode, а также в контексте класса IsolatedStorageFile, заданного с помощью isf.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Инициализирует новый экземпляр класса IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode с заданным для файла access, используя режим общего доступа к файлу, заданный с помощью параметра share.

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Инициализирует новый экземпляр класса IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode с заданным параметром access файла, а также в контексте класса IsolatedStorageFile, заданного с помощью параметра isf.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32)

Инициализирует новый экземпляр класса IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode с заданным для файла access, используя режим общего доступа к файлу, заданный с помощью параметра share с указанным buffersize.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, IsolatedStorageFile)

Инициализирует новый экземпляр класса IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode с заданным параметром access файла, используя режим общего доступа к файлу, заданный с помощью параметра share, а также в контексте класса IsolatedStorageFile, заданного с помощью параметра isf.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32, IsolatedStorageFile)

Инициализирует новый экземпляр класса IsolatedStorageFileStream, предоставляющего доступ к файлу, назначенному с помощью параметра path в указанном mode с заданным параметром access файла, используя режим общего доступа к файлу, заданный с помощью параметра share, с заданным размером буфера buffersize, а также в контексте класса IsolatedStorageFile, заданного с помощью параметра isf.

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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Каталог в 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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

access
FileAccess

Поразрядное сочетание значений FileAccess.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Файл не найден, и 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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

isf
IsolatedStorageFile

Объект IsolatedStorageFile, в котором необходимо открыть IsolatedStorageFileStream.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Файл не найден, и 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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

access
FileAccess

Поразрядное сочетание значений FileAccess.

share
FileShare

Поразрядное сочетание значений FileShare.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Файл не найден, и 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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

access
FileAccess

Поразрядное сочетание значений FileAccess.

isf
IsolatedStorageFile

Объект IsolatedStorageFile, в котором необходимо открыть IsolatedStorageFileStream.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Изолированное хранилище закрыто.

Файл не найден, и 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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

access
FileAccess

Поразрядное сочетание значений FileAccess.

share
FileShare

Поразрядное сочетание значений FileShare.

bufferSize
Int32

Размер буфера FileStream.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Файл не найден, и 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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

access
FileAccess

Поразрядное сочетание значений FileAccess.

share
FileShare

Поразрядное сочетание значений FileShare.

isf
IsolatedStorageFile

Объект IsolatedStorageFile, в котором необходимо открыть IsolatedStorageFileStream.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Файл не найден, и 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

Относительный путь файла в изолированном хранилище.

mode
FileMode

Одно из значений перечисления FileMode.

access
FileAccess

Поразрядное сочетание значений FileAccess.

share
FileShare

Поразрядное сочетание значений FileShare.

bufferSize
Int32

Размер буфера FileStream.

isf
IsolatedStorageFile

Объект IsolatedStorageFile, в котором необходимо открыть IsolatedStorageFileStream.

Исключения

path неправильно сформирован.

Значение параметра pathnull.

Файл не найден, и 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 включает только чтение, чтение и запись и только запись.

Внимание!

При компиляции набора символов с определенными культурными параметрами и извлечении тех же символов с другим культурными параметрами символы могут быть не интерпретируемыми, что может привести к возникновению исключения.

Применяется к