IsolatedStorageFileStream Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| IsolatedStorageFileStream(String, FileMode, FileAccess) |
Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av |
| IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile) |
Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare) |
Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av |
| IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile) |
Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32) |
Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, IsolatedStorageFile) |
Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av |
| IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare, Int32, IsolatedStorageFile) |
Initierar en ny instans av IsolatedStorageFileStream klassen som ger åtkomst till filen som anges av |
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.
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.
- 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.
I IsolatedStorageFile vilken du öppnar IsolatedStorageFileStream.
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.
- 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.
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.
- access
- FileAccess
En bitvis kombination av FileAccess värdena.
I IsolatedStorageFile vilken du öppnar IsolatedStorageFileStream.
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.
- access
- FileAccess
En bitvis kombination av FileAccess 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.
- access
- FileAccess
En bitvis kombination av FileAccess värdena.
I IsolatedStorageFile vilken du öppnar IsolatedStorageFileStream.
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.
- access
- FileAccess
En bitvis kombination av FileAccess värdena.
- bufferSize
- Int32
Buffertstorleken FileStream .
I IsolatedStorageFile vilken du öppnar IsolatedStorageFileStream.
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.