IsolatedStorageFileStream Oluşturucular

Tanım

IsolatedStorageFileStream sınıfının yeni bir örneğini başlatır. Bir IsolatedStorageFileStream dosyasını açmanın tek yolu oluşturucularından birini kullanmaktır.

Aşırı Yüklemeler

IsolatedStorageFileStream(String, FileMode)

Belirtilen modeiçinde tarafından path belirlenen dosyaya erişim veren bir nesnenin yeni bir IsolatedStorageFileStream örneğini başlatır.

IsolatedStorageFileStream(String, FileMode, FileAccess)

sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır ve istenen türüyle access belirtilen modeiçinde tarafından pathbelirlenen dosyaya erişim verir.

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır ve belirtilen içinde ve tarafından belirtilen modeisfbağlamında tarafından pathbelirlenen dosyaya IsolatedStorageFile erişim verir.

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

tarafından belirtilen dosya paylaşım modunu sharekullanarak belirtilen dosyasında tarafından belirlenen modeaccesspathdosyasına erişim veren sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır.

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

tarafından belirtilen içinde belirtilen dosyasına, belirtilen dosyasıyla ve tarafından belirtilen accessmodebağlamında erişim veren sınıfının yeni bir örneğini isfIsolatedStorageFileStreamIsolatedStorageFile başlatır.path

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

tarafından belirtilen ile belirtilen dosya paylaşım modunu sharekullanarak belirtilen dosyasında tarafından belirlenen pathmodedosyasına accesserişim veren sınıfının yeni bir örneğini IsolatedStorageFileStreambuffersize başlatır.

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

, tarafından pathbelirtilen dosya paylaşım modunu ve tarafından belirtilen modebağlamında kullanarak belirtilen dosyasında , tarafından belirlenen dosyasına accesserişim veren sınıfının yeni bir örneğini IsolatedStorageFileIsolatedStorageFileStreamisfbaşlatır.share

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

tarafından belirtilen dosya ile belirtilen dosya paylaşım modunu sharebuffersize ve tarafından belirtilen modebağlamında isfIsolatedStorageFile kullanarak belirtilen dosyasında tarafından belirlenen pathdosyaya accesserişim veren sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır.

IsolatedStorageFileStream(String, FileMode)

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

Belirtilen modeiçinde tarafından path belirlenen dosyaya erişim veren bir nesnenin yeni bir IsolatedStorageFileStream örneğini başlatır.

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

içindeki path dizini yok.

Dosya bulunamadı ve modeOpen

Açıklamalar

Kullanılan yalıtılmış deponun kapsamı, geçerli yürüten derlemenin kimliğine ve üzerinde çalıştığı uygulama etki alanına göre belirlenmiştir. Bu depo yalnızca nesnenin IsolatedStorageFileStream ömrü boyunca açık kalır. Farklı bir yalıtılmış depolama kapsamı belirtmek veya deponun açık kalmasına izin vermek için (birden çok IsolatedStorageFileStream nesne açılabilir), nesneyi IsolatedStorageFile kabul eden oluşturucunun biçimini kullanın.

mode parametresi, yeni bir dosyanın oluşturulup oluşturulmayacağını, mevcut bir dosyanın kullanılıp kullanılmayacağını vb. gösterir.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesini derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır

IsolatedStorageFileStream(String, FileMode, FileAccess)

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır ve istenen türüyle access belirtilen modeiçinde tarafından pathbelirlenen dosyaya erişim verir.

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

access
FileAccess

Değerlerin bit düzeyinde birleşimi FileAccess .

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

Dosya bulunamadı ve mode olarak ayarlandı Open.

Açıklamalar

Kullanılan yalıtılmış deponun kapsamı, geçerli yürüten derlemenin kimliğine ve üzerinde çalıştığı uygulama etki alanına göre belirlenmiştir. Bu depo yalnızca nesnenin IsolatedStorageFileStream ömrü boyunca açık kalır. Farklı bir yalıtılmış depolama kapsamı belirtmek veya deponun açık kalmasına izin vermek için (birden çok IsolatedStorageFileStream nesne açılabilir), nesneyi IsolatedStorageFile kabul eden oluşturucunun biçimini kullanın.

mode parametresi, yeni bir dosyanın mı oluşturulması gerektiğini yoksa mevcut bir dosyanın mı kullanılacağını gösterir. access parametresi salt okunur, okuma/yazma ve salt yazma içerir.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesi derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır

IsolatedStorageFileStream(String, FileMode, IsolatedStorageFile)

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır ve belirtilen içinde ve tarafından belirtilen modeisfbağlamında tarafından pathbelirlenen dosyaya IsolatedStorageFile erişim verir.

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

Dosya bulunamadı ve mode olarak ayarlandı Open.

isf kotası yok.

Örnekler

Aşağıdaki kod örneği bu oluşturucunun kullanımını gösterir. Bu örneğin tam bağlamı için genel bakışa IsolatedStorageFileStream bakın.

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

Açıklamalar

mode parametresi, yeni bir dosyanın oluşturulup oluşturulmayacağını, mevcut bir dosyanın kullanılıp kullanılmayacağını vb. gösterir.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesi derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır

IsolatedStorageFileStream(String, FileMode, FileAccess, FileShare)

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

tarafından belirtilen dosya paylaşım modunu sharekullanarak belirtilen dosyasında tarafından belirlenen modeaccesspathdosyasına erişim veren sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır.

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

access
FileAccess

Değerlerin bit düzeyinde birleşimi FileAccess .

share
FileShare

Değerlerin bit düzeyinde birleşimi FileShare .

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

Dosya bulunamadı ve mode olarak ayarlandı Open.

Örnekler

Aşağıdaki kod örneği bu oluşturucunun kullanımını gösterir. Bu örneğin tam bağlamı için genel bakışa IsolatedStorageFileStream bakın.

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

Açıklamalar

Kullanılan yalıtılmış deponun kapsamı, geçerli yürüten derlemenin kimliğine ve üzerinde çalıştığı uygulama etki alanına göre belirlenmiştir. Bu depo yalnızca nesnenin IsolatedStorageFileStream ömrü boyunca açık kalır. Farklı bir yalıtılmış depolama kapsamı belirtmek veya deponun açık kalmasına izin vermek için (birden çok IsolatedStorageFileStream nesne açılabilir), nesneyi IsolatedStorageFile kabul eden oluşturucunun biçimini kullanın.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesini derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır

IsolatedStorageFileStream(String, FileMode, FileAccess, IsolatedStorageFile)

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

tarafından belirtilen içinde belirtilen dosyasına, belirtilen dosyasıyla ve tarafından belirtilen accessmodebağlamında erişim veren sınıfının yeni bir örneğini isfIsolatedStorageFileStreamIsolatedStorageFile başlatır.path

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

access
FileAccess

Değerlerin bit düzeyinde birleşimi FileAccess .

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

Yalıtılmış mağaza kapatıldı.

Dosya bulunamadı ve mode olarak ayarlandı Open.

isf kotası yok.

Örnekler

Aşağıdaki kod örneği bu oluşturucunun kullanımını gösterir. Bu örneğin tam bağlamı için genel bakışa IsolatedStorageFileStream bakın.

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

Açıklamalar

mode parametresi, yeni bir dosyanın mı oluşturulması gerektiğini yoksa mevcut bir dosyanın mı kullanılacağını gösterir. access parametresi salt okunur, okuma/yazma ve salt yazma içerir.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesi derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır

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

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

tarafından belirtilen ile belirtilen dosya paylaşım modunu sharekullanarak belirtilen dosyasında tarafından belirlenen pathmodedosyasına accesserişim veren sınıfının yeni bir örneğini IsolatedStorageFileStreambuffersize başlatır.

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

access
FileAccess

Değerlerin bit düzeyinde birleşimi FileAccess .

share
FileShare

Değerlerin bit düzeyinde birleşimi FileShare .

bufferSize
Int32

FileStream Arabellek boyutu.

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

Dosya bulunamadı ve mode olarak ayarlandı Open.

Açıklamalar

Kullanılan yalıtılmış deponun kapsamı, geçerli yürüten derlemenin kimliğine ve üzerinde çalıştığı uygulama etki alanına göre belirlenmiştir. Bu depo yalnızca nesnenin IsolatedStorageFileStream ömrü boyunca açık kalır. Farklı bir yalıtılmış depolama kapsamı belirtmek veya deponun açık kalmasına izin vermek için (birden çok IsolatedStorageFileStream nesne açılabilir), nesneyi IsolatedStorageFile kabul eden oluşturucunun biçimini kullanın.

mode parametresi, yeni bir dosyanın mı oluşturulması gerektiğini yoksa mevcut bir dosyanın mı kullanılacağını gösterir. access parametresi salt okunur, okuma/yazma ve salt yazma içerir.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesi derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır

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

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

, tarafından pathbelirtilen dosya paylaşım modunu ve tarafından belirtilen modebağlamında kullanarak belirtilen dosyasında , tarafından belirlenen dosyasına accesserişim veren sınıfının yeni bir örneğini IsolatedStorageFileIsolatedStorageFileStreamisfbaşlatır.share

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

access
FileAccess

Değerlerin bit düzeyinde birleşimi FileAccess .

share
FileShare

Değerlerin bit düzeyinde birleşimi FileShare .

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

Dosya bulunamadı ve mode olarak ayarlandı Open.

isf kotası yok.

Örnekler

Aşağıdaki kod örneği bu oluşturucunun kullanımını gösterir. Bu örneğin tam bağlamı için genel bakışa IsolatedStorageFileStream bakın.

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

Açıklamalar

mode parametresi, yeni bir dosyanın mı oluşturulması gerektiğini yoksa mevcut bir dosyanın mı kullanılacağını gösterir. access parametresi salt okunur, okuma/yazma ve salt yazma içerir.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesi derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır

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

Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs
Kaynak:
IsolatedStorageFileStream.cs

tarafından belirtilen dosya ile belirtilen dosya paylaşım modunu sharebuffersize ve tarafından belirtilen modebağlamında isfIsolatedStorageFile kullanarak belirtilen dosyasında tarafından belirlenen pathdosyaya accesserişim veren sınıfının yeni bir örneğini IsolatedStorageFileStream başlatır.

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)

Parametreler

path
String

Yalıtılmış depolamadaki dosyanın göreli yolu.

mode
FileMode

Değerlerden FileMode biri.

access
FileAccess

Değerlerin bit düzeyinde birleşimi FileAccess .

share
FileShare

Değerlerin bit düzeyinde birleşimi FileShare .

bufferSize
Int32

FileStream Arabellek boyutu.

Özel durumlar

Kötü path şekillendirilmiş.

, path şeklindedir null.

Dosya bulunamadı ve mode olarak ayarlandı Open.

isf kotası yok.

Örnekler

Aşağıdaki kod örneği bu oluşturucunun kullanımını gösterir. Bu örneğin tam bağlamı için genel bakışa IsolatedStorageFileStream bakın.

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

Açıklamalar

mode parametresi, yeni bir dosyanın mı oluşturulması gerektiğini yoksa mevcut bir dosyanın mı kullanılacağını gösterir. access parametresi salt okunur, okuma/yazma ve salt yazma içerir.

Dikkat

Belirli bir kültürel ayara sahip bir karakter kümesi derleyip aynı karakterleri farklı bir kültürel ayarla aldığınızda, karakterler yorumlanamayabilir ve özel durumun oluşturulmasına neden olabilir.

Şunlara uygulanır