IsolatedStorageFileStream Konstruktorer

Definition

Initierar en ny instans av IsolatedStorageFileStream klassen. Det enda sättet att öppna en IsolatedStorageFileStream är genom att använda en av dess konstruktorer.

Överlagringar

Name Description
IsolatedStorageFileStream(String, FileMode)

Initierar en ny instans av ett IsolatedStorageFileStream objekt som ger åtkomst till filen som anges av path i den angivna mode.

IsolatedStorageFileStream(String, FileMode, FileAccess)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den begärda typen access .

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna modeoch i kontexten för den IsolatedStorageFile som anges av isf.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den angivna filen access, med hjälp av fildelningsläget som anges av share.

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path i den angivna mode, med den angivna filen accessoch i kontexten för den IsolatedStorageFile som anges av isf.

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

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den angivna filen access, med hjälp av det fildelningsläge som anges av share, med angivet bufferSize .

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

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i angiven mode, med den angivna filen access, med hjälp av fildelningsläget som anges av shareoch i kontexten för den IsolatedStorageFile som anges av isf.

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

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den angivna filen access, med hjälp av det fildelningsläge som anges av share, med angivet bufferSize och i kontexten för den IsolatedStorageFile angivna av isf.

IsolatedStorageFileStream(String, FileMode)

Initierar en ny instans av ett IsolatedStorageFileStream objekt som ger åtkomst till filen som anges av path i den angivna 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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

Undantag

Är path dåligt formade.

path är null.

Katalogen i path finns inte.

Ingen fil hittades och är inställd på modeOpen

Kommentarer

Det isolerade arkivet som används begränsas av den aktuella körsammansättningens identitet och den programdomän där den körs. Det här arkivet förblir endast öppet under objektets IsolatedStorageFileStream livslängd. Om du vill ange ett annat isolerat lagringsomfång eller tillåta att arkivet förblir öppet (så att flera IsolatedStorageFileStream objekt kan öppnas från det) använder du formen av konstruktorn som accepterar ett IsolatedStorageFile objekt.

Parametern mode anger om en ny fil ska skapas, en befintlig fil som används och så vidare.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för

IsolatedStorageFileStream(String, FileMode, FileAccess)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den begärda typen 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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

access
FileAccess

En bitvis kombination av FileAccess värdena.

Undantag

Är path dåligt formade.

path är null.

Ingen fil hittades och är inställd på modeOpen.

Kommentarer

Det isolerade arkivet som används begränsas av den aktuella körsammansättningens identitet och den programdomän där den körs. Det här arkivet förblir endast öppet under objektets IsolatedStorageFileStream livslängd. Om du vill ange ett annat isolerat lagringsomfång eller tillåta att arkivet förblir öppet (så att flera IsolatedStorageFileStream objekt kan öppnas från det) använder du formen av konstruktorn som accepterar ett IsolatedStorageFile objekt.

Parametern mode anger om en ny fil ska skapas eller om en befintlig fil ska användas. Parametern access innehåller skrivskyddad, skrivskyddad och skrivskyddad.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna modeoch i kontexten för den IsolatedStorageFile som anges av 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);
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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

Undantag

Är path dåligt formade.

path är null.

Ingen fil hittades och är inställd på modeOpen.

isf inte har någon kvot.

Exempel

Följande kodexempel visar hur konstruktorn används. Fullständig kontext för det här exemplet finns i översikten IsolatedStorageFileStream .


IsolatedStorageFileStream source =
    new IsolatedStorageFileStream(this.userName, FileMode.OpenOrCreate,
    isoFile);
// This is the stream from which data will be read.
Console.WriteLine("Is the source file readable? " + (source.CanRead ? "true" : "false"));
Console.WriteLine("Creating new IsolatedStorageFileStream for Archive.");

// Open or create a writable file.
IsolatedStorageFileStream target =
    new IsolatedStorageFileStream("Archive\\ " + this.userName,
    FileMode.OpenOrCreate,
    FileAccess.Write,
    FileShare.Write,
    isoFile);
' Open or create a writable file.
Dim target As New IsolatedStorageFileStream("Archive\ " & Me.userName, _
     FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write, isoFile)

Kommentarer

Parametern mode anger om en ny fil ska skapas, en befintlig fil som används och så vidare.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den angivna filen access, med hjälp av fildelningsläget som anges av 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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

access
FileAccess

En bitvis kombination av FileAccess värdena.

share
FileShare

En bitvis kombination av FileShare värdena.

Undantag

Är path dåligt formade.

path är null.

Ingen fil hittades och är inställd på modeOpen.

Exempel

Följande kodexempel visar hur konstruktorn används. Fullständig kontext för det här exemplet finns i översikten IsolatedStorageFileStream .


// Retrieve an IsolatedStorageFile for the current Domain and Assembly.
IsolatedStorageFile isoFile =
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
    IsolatedStorageScope.Assembly |
    IsolatedStorageScope.Domain,
    null,
    null);

IsolatedStorageFileStream isoStream =
    new IsolatedStorageFileStream("substituteUsername",
    System.IO.FileMode.Open,
    System.IO.FileAccess.Read,
     System.IO.FileShare.Read);
' Retrieve an IsolatedStorageFile for the current Domain and Assembly.
Dim isoFile As IsolatedStorageFile = _
    IsolatedStorageFile.GetStore(IsolatedStorageScope.User _
    Or IsolatedStorageScope.Assembly _
    Or IsolatedStorageScope.Domain, Nothing, Nothing)

Dim isoStream As New IsolatedStorageFileStream("substituteUsername", System.IO.FileMode.Open, _
    System.IO.FileAccess.Read, System.IO.FileShare.Read)

Kommentarer

Det isolerade arkivet som används begränsas av den aktuella körsammansättningens identitet och den programdomän där den körs. Det här arkivet förblir endast öppet under objektets IsolatedStorageFileStream livslängd. Om du vill ange ett annat isolerat lagringsomfång eller tillåta att arkivet förblir öppet (så att flera IsolatedStorageFileStream objekt kan öppnas från det) använder du formen av konstruktorn som accepterar ett IsolatedStorageFile objekt.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path i den angivna mode, med den angivna filen accessoch i kontexten för den IsolatedStorageFile som anges av 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);
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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

access
FileAccess

En bitvis kombination av FileAccess värdena.

Undantag

Är path dåligt formade.

path är null.

Det isolerade arkivet är stängt.

Ingen fil hittades och är inställd på modeOpen.

isf inte har någon kvot.

Exempel

Följande kodexempel visar hur konstruktorn används. Fullständig kontext för det här exemplet finns i översikten IsolatedStorageFileStream .

IsolatedStorageFile isoFile;
isoFile = IsolatedStorageFile.GetUserStoreForDomain();

// Open or create a writable file.
IsolatedStorageFileStream isoStream =
    new IsolatedStorageFileStream(this.userName,
    FileMode.OpenOrCreate,
    FileAccess.Write,
    isoFile);

StreamWriter writer = new StreamWriter(isoStream);
writer.WriteLine(this.NewsUrl);
writer.WriteLine(this.SportsUrl);
// Calculate the amount of space used to record the user's preferences.
double d = isoFile.CurrentSize / isoFile.MaximumSize;
Console.WriteLine("CurrentSize = " + isoFile.CurrentSize.ToString());
Console.WriteLine("MaximumSize = " + isoFile.MaximumSize.ToString());
// StreamWriter.Close implicitly closes isoStream.
writer.Close();
isoFile.Dispose();
isoFile.Close();
return d;
Dim isoFile As IsolatedStorageFile
isoFile = IsolatedStorageFile.GetUserStoreForDomain()

' Open or create a writable file.
Dim isoStream As New IsolatedStorageFileStream(Me.userName, FileMode.OpenOrCreate, _
    FileAccess.Write, isoFile)

Dim writer As New StreamWriter(isoStream)
writer.WriteLine(Me.NewsUrl)
writer.WriteLine(Me.SportsUrl)
' Calculate the amount of space used to record the user's preferences.
Dim d As Double = Convert.ToDouble(isoFile.CurrentSize) / Convert.ToDouble(isoFile.MaximumSize)
Console.WriteLine(("CurrentSize = " & isoFile.CurrentSize.ToString()))
Console.WriteLine(("MaximumSize = " & isoFile.MaximumSize.ToString()))
' StreamWriter.Close implicitly closes isoStream.
writer.Close()
isoFile.Dispose()
isoFile.Close()
Return d

Kommentarer

Parametern mode anger om en ny fil ska skapas eller om en befintlig fil ska användas. Parametern access innehåller skrivskyddad, skrivskyddad och skrivskyddad.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för

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

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den angivna filen access, med hjälp av det fildelningsläge som anges av share, med angivet 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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

access
FileAccess

En bitvis kombination av FileAccess värdena.

share
FileShare

En bitvis kombination av FileShare värdena.

bufferSize
Int32

Buffertstorleken FileStream .

Undantag

Är path dåligt formade.

path är null.

Ingen fil hittades och är inställd på modeOpen.

Kommentarer

Det isolerade arkivet som används begränsas av den aktuella körsammansättningens identitet och den programdomän där den körs. Det här arkivet förblir endast öppet under objektets IsolatedStorageFileStream livslängd. Om du vill ange ett annat isolerat lagringsomfång eller tillåta att arkivet förblir öppet (så att flera IsolatedStorageFileStream objekt kan öppnas från det) använder du formen av konstruktorn som accepterar ett IsolatedStorageFile objekt.

Parametern mode anger om en ny fil ska skapas eller om en befintlig fil ska användas. Parametern access innehåller skrivskyddad, skrivskyddad och skrivskyddad.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för

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

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i angiven mode, med den angivna filen access, med hjälp av fildelningsläget som anges av shareoch i kontexten för den IsolatedStorageFile som anges av 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);
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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

access
FileAccess

En bitvis kombination av FileAccess värdena.

share
FileShare

En bitvis kombination av FileShare värdena.

Undantag

Är path dåligt formade.

path är null.

Ingen fil hittades och är inställd på modeOpen.

isf inte har någon kvot.

Exempel

Följande kodexempel visar hur konstruktorn används. Fullständig kontext för det här exemplet finns i översikten IsolatedStorageFileStream .


IsolatedStorageFileStream source =
    new IsolatedStorageFileStream(this.userName, FileMode.OpenOrCreate,
    isoFile);
// This is the stream from which data will be read.
Console.WriteLine("Is the source file readable? " + (source.CanRead ? "true" : "false"));
Console.WriteLine("Creating new IsolatedStorageFileStream for Archive.");

// Open or create a writable file.
IsolatedStorageFileStream target =
    new IsolatedStorageFileStream("Archive\\ " + this.userName,
    FileMode.OpenOrCreate,
    FileAccess.Write,
    FileShare.Write,
    isoFile);
' Open or create a writable file.
Dim target As New IsolatedStorageFileStream("Archive\ " & Me.userName, _
     FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write, isoFile)

Kommentarer

Parametern mode anger om en ny fil ska skapas eller om en befintlig fil ska användas. Parametern access innehåller skrivskyddad, skrivskyddad och skrivskyddad.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för

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

Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av path, i den angivna mode, med den angivna filen access, med hjälp av det fildelningsläge som anges av share, med angivet bufferSize och i kontexten för den IsolatedStorageFile angivna av 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);
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)

Parametrar

path
String

Den relativa sökvägen för filen i isolerad lagring.

mode
FileMode

Ett av FileMode värdena.

access
FileAccess

En bitvis kombination av FileAccess värdena.

share
FileShare

En bitvis kombination av FileShare värdena.

bufferSize
Int32

Buffertstorleken FileStream .

Undantag

Är path dåligt formade.

path är null.

Ingen fil hittades och är inställd på modeOpen.

isf inte har någon kvot.

Exempel

Följande kodexempel visar hur konstruktorn används. Fullständig kontext för det här exemplet finns i översikten IsolatedStorageFileStream .


// Open or create a writable file with a maximum size of 10K.
IsolatedStorageFileStream isoStream =
    new IsolatedStorageFileStream(this.userName,
    FileMode.OpenOrCreate,
    FileAccess.Write,
    FileShare.Write,
    10240,
    isoFile);
' Open or create a writable file with a maximum size of 10K.
Dim isoStream As New IsolatedStorageFileStream(Me.userName, FileMode.OpenOrCreate, _
    FileAccess.Write, FileShare.Write, 10240, isoFile)

Kommentarer

Parametern mode anger om en ny fil ska skapas eller om en befintlig fil ska användas. Parametern access innehåller skrivskyddad, skrivskyddad och skrivskyddad.

Caution

När du kompilerar en uppsättning tecken med en viss kulturell inställning och hämtar samma tecken med en annan kulturell inställning kanske tecknen inte kan tolkas och kan orsaka ett undantag.

Gäller för