Freigeben über


IsolatedStorageFileStream Konstruktoren

Definition

Initialisiert eine neue Instanz der IsolatedStorageFileStream-Klasse. Ein IsolatedStorageFileStream kann nur von einem seiner Konstruktoren geöffnet werden.

Überlädt

IsolatedStorageFileStream(String, FileMode)

Initialisiert eine neue Instanz eines IsolatedStorageFileStream-Objekts, das im angegebenen mode Zugriff auf die mit path bezeichnete Datei ermöglicht.

IsolatedStorageFileStream(String, FileMode, FileAccess)

Initialisiert eine neue Instanz der IsolatedStorageFileStream-Klasse, die im angegebenen mode mit der Art des angeforderten access einen Zugriff auf die mit path bezeichnete Datei ermöglicht.

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Initialisiert eine neue Instanz der IsolatedStorageFileStream-Klasse, die im angegebenen mode und im Kontext der durch isf angegebenen IsolatedStorageFile-Klasse Zugriff auf die durch path bezeichnete Datei ermöglicht.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen path mit dem angegebenen Datei-mode und unter Verwendung des durch access angegebenen Dateifreigabemodus Zugriff auf die durch share angegebene Datei ermöglicht.

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen mode im durch isf angegebenen Kontext von IsolatedStorageFile den angegebenen Datei-access auf die durch path definierte Datei ermöglicht.

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

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen mode mit dem angegebenen Datei-access und unter Verwendung des durch share angegebenen Dateifreigabemodus Zugriff auf die durch path angegebene Datei ermöglicht, wobei buffersize angegeben wird.

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

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen mode im durch isf angegebenen Kontext des IsolatedStorageFile des durch share angegebenen Dateifreigabemodus den angegebenen Datei-access auf die durch path definierte Datei ermöglicht.

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

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen path mit dem angegebenen Datei-mode und unter Verwendung des durch access angegebenen Dateifreigabemodus Zugriff auf die durch share angegebene Datei ermöglicht, wobei buffersize angegeben wird. Dies erfolgt im Kontext von IsolatedStorageFile, angegeben durch isf.

IsolatedStorageFileStream(String, FileMode)

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz eines IsolatedStorageFileStream-Objekts, das im angegebenen mode Zugriff auf die mit path bezeichnete Datei ermöglicht.

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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Das Verzeichnis in path ist nicht vorhanden.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

Hinweise

Der isolierte Speicher, der verwendet wird, wird durch die Identität der derzeit ausführenden Assembly und die Identität der Anwendungsdomäne, in der sie ausgeführt wird, festgelegt. Dieser Speicher bleibt nur für die Lebensdauer des IsolatedStorageFileStream Objekts geöffnet. Verwenden Sie die Form des Konstruktors, der ein IsolatedStorageFile Objekt akzeptiert, um einen anderen isolierten Speicherbereich anzugeben oder den Speicher geöffnet zu lassen (damit mehrere IsolatedStorageFileStream Objekte geöffnet werden können).

Der mode Parameter gibt an, ob eine neue Datei erstellt, eine vorhandene datei verwendet werden soll usw.

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für:

IsolatedStorageFileStream(String, FileMode, FileAccess)

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz der IsolatedStorageFileStream-Klasse, die im angegebenen mode mit der Art des angeforderten access einen Zugriff auf die mit path bezeichnete Datei ermöglicht.

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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

Hinweise

Der isolierte Speicher, der verwendet wird, wird durch die Identität der derzeit ausführenden Assembly und die Identität der Anwendungsdomäne, in der sie ausgeführt wird, festgelegt. Dieser Speicher bleibt nur für die Lebensdauer des IsolatedStorageFileStream Objekts geöffnet. Verwenden Sie die Form des Konstruktors, der ein IsolatedStorageFile Objekt akzeptiert, um einen anderen isolierten Speicherbereich anzugeben oder den Speicher geöffnet zu lassen (damit mehrere IsolatedStorageFileStream Objekte geöffnet werden können).

Der mode Parameter gibt an, ob eine neue Datei erstellt oder eine vorhandene Datei verwendet werden soll. Der access Parameter umfasst schreibgeschützt, lese-/schreibgeschützt und schreibgeschützt.

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für:

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz der IsolatedStorageFileStream-Klasse, die im angegebenen mode und im Kontext der durch isf angegebenen IsolatedStorageFile-Klasse Zugriff auf die durch path bezeichnete Datei ermöglicht.

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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

isf
IsolatedStorageFile

Die IsolatedStorageFile, in der der IsolatedStorageFileStream geöffnet werden soll.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

isf hat kein Kontingent.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der IsolatedStorageFileStream Übersicht.

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

Hinweise

Der mode Parameter gibt an, ob eine neue Datei erstellt, eine vorhandene datei verwendet werden soll usw.

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für:

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen path mit dem angegebenen Datei-mode und unter Verwendung des durch access angegebenen Dateifreigabemodus Zugriff auf die durch share angegebene Datei ermöglicht.

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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte.

share
FileShare

Eine bitweise Kombination der FileShare-Werte.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der IsolatedStorageFileStream Übersicht.

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

Hinweise

Der isolierte Speicher, der verwendet wird, wird durch die Identität der derzeit ausführenden Assembly und die Identität der Anwendungsdomäne, in der sie ausgeführt wird, festgelegt. Dieser Speicher bleibt nur für die Lebensdauer des IsolatedStorageFileStream Objekts geöffnet. Verwenden Sie die Form des Konstruktors, der ein IsolatedStorageFile Objekt akzeptiert, um einen anderen isolierten Speicherbereich anzugeben oder den Speicher geöffnet zu lassen (damit mehrere IsolatedStorageFileStream Objekte geöffnet werden können).

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für:

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen mode im durch isf angegebenen Kontext von IsolatedStorageFile den angegebenen Datei-access auf die durch path definierte Datei ermöglicht.

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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte.

isf
IsolatedStorageFile

Die IsolatedStorageFile, in der der IsolatedStorageFileStream geöffnet werden soll.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Der isolierte Speicher wird geschlossen.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

isf hat kein Kontingent.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der IsolatedStorageFileStream Übersicht.

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

Hinweise

Der mode Parameter gibt an, ob eine neue Datei erstellt oder eine vorhandene Datei verwendet werden soll. Der access Parameter umfasst schreibgeschützt, lese-/schreibgeschützt und schreibgeschützt.

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für:

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

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen mode mit dem angegebenen Datei-access und unter Verwendung des durch share angegebenen Dateifreigabemodus Zugriff auf die durch path angegebene Datei ermöglicht, wobei buffersize angegeben wird.

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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte.

share
FileShare

Eine bitweise Kombination der FileShare-Werte.

bufferSize
Int32

Die FileStream-Puffergröße.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

Hinweise

Der isolierte Speicher, der verwendet wird, wird durch die Identität der derzeit ausführenden Assembly und die Identität der Anwendungsdomäne, in der sie ausgeführt wird, festgelegt. Dieser Speicher bleibt nur für die Lebensdauer des IsolatedStorageFileStream Objekts geöffnet. Verwenden Sie die Form des Konstruktors, der ein IsolatedStorageFile Objekt akzeptiert, um einen anderen isolierten Speicherbereich anzugeben oder den Speicher geöffnet zu lassen (damit mehrere IsolatedStorageFileStream Objekte geöffnet werden können).

Der mode Parameter gibt an, ob eine neue Datei erstellt oder eine vorhandene Datei verwendet werden soll. Der access Parameter umfasst schreibgeschützt, lese-/schreibgeschützt und schreibgeschützt.

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für:

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

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen mode im durch isf angegebenen Kontext des IsolatedStorageFile des durch share angegebenen Dateifreigabemodus den angegebenen Datei-access auf die durch path definierte Datei ermöglicht.

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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte.

share
FileShare

Eine bitweise Kombination der FileShare-Werte.

isf
IsolatedStorageFile

Die IsolatedStorageFile, in der der IsolatedStorageFileStream geöffnet werden soll.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

isf hat kein Kontingent.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der IsolatedStorageFileStream Übersicht.

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

Hinweise

Der mode Parameter gibt an, ob eine neue Datei erstellt oder eine vorhandene Datei verwendet werden soll. Der access Parameter umfasst schreibgeschützt, lese-/schreibgeschützt und schreibgeschützt.

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für:

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

Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs
Quelle:
IsolatedStorageFileStream.cs

Initialisiert eine neue Instanz einer IsolatedStorageFileStream-Klasse, die im angegebenen path mit dem angegebenen Datei-mode und unter Verwendung des durch access angegebenen Dateifreigabemodus Zugriff auf die durch share angegebene Datei ermöglicht, wobei buffersize angegeben wird. Dies erfolgt im Kontext von IsolatedStorageFile, angegeben durch 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)

Parameter

path
String

Der relative Pfad der Datei innerhalb des isolierten Speichers.

mode
FileMode

Einer der FileMode-Werte.

access
FileAccess

Eine bitweise Kombination der FileAccess-Werte.

share
FileShare

Eine bitweise Kombination der FileShare-Werte.

bufferSize
Int32

Die FileStream-Puffergröße.

isf
IsolatedStorageFile

Die IsolatedStorageFile, in der der IsolatedStorageFileStream geöffnet werden soll.

Ausnahmen

path weist ein ungültiges Format auf.

path ist null.

Es wurde keine Datei gefunden, und mode ist auf Open festgelegt.

isf hat kein Kontingent.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht. Den vollständigen Kontext dieses Beispiels finden Sie in der IsolatedStorageFileStream Übersicht.

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

Hinweise

Der mode Parameter gibt an, ob eine neue Datei erstellt oder eine vorhandene Datei verwendet werden soll. Der access Parameter umfasst schreibgeschützt, lese-/schreibgeschützt und schreibgeschützt.

Achtung

Wenn Sie einen Zeichensatz mit einer bestimmten kulturellen Einstellung kompilieren und dieselben Zeichen mit einer anderen kulturellen Einstellung abrufen, sind die Zeichen möglicherweise nicht interpretierbar und können eine Ausnahme auslösen.

Gilt für: