Compartilhar via


IsolatedStorageFileStream Construtores

Definição

Inicializa uma nova instância da classe IsolatedStorageFileStream. A única maneira de abrir um IsolatedStorageFileStream é usando um dos seus construtores.

Sobrecargas

IsolatedStorageFileStream(String, FileMode)

Inicializa uma nova instância de um objeto IsolatedStorageFileStream fornecendo acesso ao arquivo designado pelo path no mode especificado.

IsolatedStorageFileStream(String, FileMode, FileAccess)

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, no mode especificado, com o tipo de access solicitado.

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Inicializa uma nova instância da classe de IsolatedStorageFileStream dando acesso ao arquivo designado por path, no mode especificado e no contexto do IsolatedStorageFile especificado por isf.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, especificado no mode, com o arquivo especificado access, usando o modo de compartilhamento de arquivo especificado pelo share.

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado por path no mode especificado, com o arquivo access especificado e no contexto do IsolatedStorageFile especificado por isf.

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

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, especificado na mode, com o arquivo especificado access, usando o modo de compartilhamento de arquivo especificado pelo share com o buffersize especificado.

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

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado por path, no mode especificado, com o arquivo access especificado, usando o modo de compartilhamento de arquivo especificado por share e no contexto do IsolatedStorageFile especificado por isf.

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

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, no mode especificado, com o arquivo especificado access, usando o modo de compartilhamento de arquivo especificado pelo share, com o buffersize especificado e no contexto do IsolatedStorageFile especificado por isf.

IsolatedStorageFileStream(String, FileMode)

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância de um objeto IsolatedStorageFileStream fornecendo acesso ao arquivo designado pelo path no mode especificado.

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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

Exceções

O path está mal formado.

O path é null.

O diretório no path não existe.

Nenhum arquivo foi encontrado e o mode é definido como Open

Comentários

O repositório isolado usado tem como escopo a identidade do assembly em execução atual e a do domínio do aplicativo no qual ele está em execução. Esse repositório permanecerá aberto somente durante o tempo de vida do IsolatedStorageFileStream objeto. Para especificar um escopo de armazenamento isolado diferente ou permitir que o repositório permaneça aberto (para que vários IsolatedStorageFileStream objetos possam ser abertos a partir dele), use a forma do construtor que aceita um IsolatedStorageFile objeto .

O mode parâmetro indica se um novo arquivo deve ser criado, um existente usado e assim por diante.

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a

IsolatedStorageFileStream(String, FileMode, FileAccess)

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, no mode especificado, com o tipo de access solicitado.

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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess.

Exceções

O path está mal formado.

O path é null.

Nenhum arquivo foi encontrado e o mode está definido como Open.

Comentários

O repositório isolado usado tem como escopo a identidade do assembly em execução atual e a do domínio do aplicativo no qual ele está em execução. Esse repositório permanecerá aberto somente durante o tempo de vida do IsolatedStorageFileStream objeto. Para especificar um escopo de armazenamento isolado diferente ou permitir que o repositório permaneça aberto (para que vários IsolatedStorageFileStream objetos possam ser abertos a partir dele), use a forma do construtor que aceita um IsolatedStorageFile objeto .

O mode parâmetro indica se um novo arquivo deve ser criado ou um existente usado. O access parâmetro inclui somente leitura, leitura/gravação e somente gravação.

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância da classe de IsolatedStorageFileStream dando acesso ao arquivo designado por path, no mode especificado e no contexto do IsolatedStorageFile especificado por 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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

Exceções

O path está mal formado.

O path é null.

Nenhum arquivo foi encontrado e o mode está definido como Open.

O isf não tem uma cota.

Exemplos

O exemplo de código a seguir demonstra o uso desse construtor. Para obter o contexto completo deste exemplo, consulte a IsolatedStorageFileStream visão geral.

// 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)

Comentários

O mode parâmetro indica se um novo arquivo deve ser criado, um existente usado e assim por diante.

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, especificado no mode, com o arquivo especificado access, usando o modo de compartilhamento de arquivo especificado pelo 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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess.

share
FileShare

Uma combinação bit a bit dos valores FileShare.

Exceções

O path está mal formado.

O path é null.

Nenhum arquivo foi encontrado e o mode está definido como Open.

Exemplos

O exemplo de código a seguir demonstra o uso desse construtor. Para obter o contexto completo deste exemplo, consulte a IsolatedStorageFileStream visão geral.

// 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)

Comentários

O repositório isolado usado tem como escopo a identidade do assembly em execução atual e a do domínio do aplicativo no qual ele está em execução. Esse repositório permanecerá aberto somente durante o tempo de vida do IsolatedStorageFileStream objeto. Para especificar um escopo de armazenamento isolado diferente ou permitir que o repositório permaneça aberto (para que vários IsolatedStorageFileStream objetos possam ser abertos a partir dele), use a forma do construtor que aceita um IsolatedStorageFile objeto .

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado por path no mode especificado, com o arquivo access especificado e no contexto do IsolatedStorageFile especificado por 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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess.

Exceções

O path está mal formado.

O path é null.

O repositório isolado está fechado.

Nenhum arquivo foi encontrado e o mode está definido como Open.

O isf não tem uma cota.

Exemplos

O exemplo de código a seguir demonstra o uso desse construtor. Para obter o contexto completo deste exemplo, consulte a IsolatedStorageFileStream visão geral.

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

Comentários

O mode parâmetro indica se um novo arquivo deve ser criado ou um existente usado. O access parâmetro inclui somente leitura, leitura/gravação e somente gravação.

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a

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

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, especificado na mode, com o arquivo especificado access, usando o modo de compartilhamento de arquivo especificado pelo share com o buffersize especificado.

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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess.

share
FileShare

Uma combinação bit a bit dos valores FileShare.

bufferSize
Int32

O tamanho do buffer FileStream.

Exceções

O path está mal formado.

O path é null.

Nenhum arquivo foi encontrado e o mode está definido como Open.

Comentários

O repositório isolado usado tem como escopo a identidade do assembly em execução atual e a do domínio do aplicativo no qual ele está em execução. Esse repositório permanecerá aberto somente durante o tempo de vida do IsolatedStorageFileStream objeto. Para especificar um escopo de armazenamento isolado diferente ou permitir que o repositório permaneça aberto (para que vários IsolatedStorageFileStream objetos possam ser abertos a partir dele), use a forma do construtor que aceita um IsolatedStorageFile objeto .

O mode parâmetro indica se um novo arquivo deve ser criado ou um existente usado. O access parâmetro inclui somente leitura, leitura/gravação e somente gravação.

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a

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

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado por path, no mode especificado, com o arquivo access especificado, usando o modo de compartilhamento de arquivo especificado por share e no contexto do IsolatedStorageFile especificado por 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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess.

share
FileShare

Uma combinação bit a bit dos valores FileShare.

Exceções

O path está mal formado.

O path é null.

Nenhum arquivo foi encontrado e o mode está definido como Open.

O isf não tem uma cota.

Exemplos

O exemplo de código a seguir demonstra o uso desse construtor. Para obter o contexto completo deste exemplo, consulte a IsolatedStorageFileStream visão geral.

// 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)

Comentários

O mode parâmetro indica se um novo arquivo deve ser criado ou um existente usado. O access parâmetro inclui somente leitura, leitura/gravação e somente gravação.

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a

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

Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs
Origem:
IsolatedStorageFileStream.cs

Inicializa uma nova instância da classe IsolatedStorageFileStream dando acesso ao arquivo designado pelo path, no mode especificado, com o arquivo especificado access, usando o modo de compartilhamento de arquivo especificado pelo share, com o buffersize especificado e no contexto do IsolatedStorageFile especificado por 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)

Parâmetros

path
String

O caminho relativo do arquivo no armazenamento isolado.

mode
FileMode

Um dos valores de FileMode.

access
FileAccess

Uma combinação bit a bit dos valores FileAccess.

share
FileShare

Uma combinação bit a bit dos valores FileShare.

bufferSize
Int32

O tamanho do buffer FileStream.

Exceções

O path está mal formado.

O path é null.

Nenhum arquivo foi encontrado e o mode está definido como Open.

O isf não tem uma cota.

Exemplos

O exemplo de código a seguir demonstra o uso desse construtor. Para obter o contexto completo deste exemplo, consulte a IsolatedStorageFileStream visão geral.

// 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)

Comentários

O mode parâmetro indica se um novo arquivo deve ser criado ou um existente usado. O access parâmetro inclui somente leitura, leitura/gravação e somente gravação.

Cuidado

Quando você compila um conjunto de caracteres com uma configuração cultural específica e recupera esses mesmos caracteres com uma configuração cultural diferente, os caracteres podem não ser interpretáveis e podem fazer com que uma exceção seja gerada.

Aplica-se a