IsolatedStorageFile Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dosyaları ve dizinleri içeren yalıtılmış bir depolama alanını temsil eder.
public ref class IsolatedStorageFile sealed : IDisposable
public ref class IsolatedStorageFile sealed : System::IO::IsolatedStorage::IsolatedStorage, IDisposable
public sealed class IsolatedStorageFile : IDisposable
public sealed class IsolatedStorageFile : System.IO.IsolatedStorage.IsolatedStorage, IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class IsolatedStorageFile : System.IO.IsolatedStorage.IsolatedStorage, IDisposable
type IsolatedStorageFile = class
interface IDisposable
type IsolatedStorageFile = class
inherit IsolatedStorage
interface IDisposable
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorageFile = class
inherit IsolatedStorage
interface IDisposable
Public NotInheritable Class IsolatedStorageFile
Implements IDisposable
Public NotInheritable Class IsolatedStorageFile
Inherits IsolatedStorage
Implements IDisposable
- Devralma
-
IsolatedStorageFile
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, yalıtılmış bir depoda dosya ve dizin oluşturma işlemini göstermektedir. İlk olarak, kullanıcı, etki alanı ve derleme tarafından yalıtılmış bir depo alınır ve değişkene isoStore
yerleştirilir. Daha CreateDirectory sonra dizin oluşturmak için yöntemi çağrılır ve sınıfın IsolatedStorageFileStream iki örneği bu dizinlerde dosya oluşturur.
using System;
using System.IO;
using System.IO.IsolatedStorage;
public class CreatingFilesDirectories
{
public static void Main()
{
using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Domain | IsolatedStorageScope.Assembly, null, null))
{
isoStore.CreateDirectory("TopLevelDirectory");
isoStore.CreateDirectory("TopLevelDirectory/SecondLevel");
isoStore.CreateDirectory("AnotherTopLevelDirectory/InsideDirectory");
Console.WriteLine("Created directories.");
isoStore.CreateFile("InTheRoot.txt");
Console.WriteLine("Created a new file in the root.");
isoStore.CreateFile("AnotherTopLevelDirectory/InsideDirectory/HereIAm.txt");
Console.WriteLine("Created a new file in the InsideDirectory.");
}
}
}
Imports System.IO
Imports System.IO.IsolatedStorage
Module Module1
Sub Main()
Using isoStore As IsolatedStorageFile = IsolatedStorageFile.GetStore(IsolatedStorageScope.User Or IsolatedStorageScope.Assembly Or IsolatedStorageScope.Domain, Nothing, Nothing)
isoStore.CreateDirectory("TopLevelDirectory")
isoStore.CreateDirectory("TopLevelDirectory/SecondLevel")
isoStore.CreateDirectory("AnotherTopLevelDirectory/InsideDirectory")
Console.WriteLine("Created directories.")
isoStore.CreateFile("InTheRoot.txt")
Console.WriteLine("Created a new file in the root.")
isoStore.CreateFile("AnotherTopLevelDirectory/InsideDirectory/HereIAm.txt")
Console.WriteLine("Created a new file in the InsideDirectory.")
End Using
End Sub
End Module
Açıklamalar
Bu nesne, nesnelerle IsolatedStorageFileStream temsil edilen dosyaların bulunduğu belirli bir yalıtılmış depolama kapsamına karşılık gelir. Uygulamalar, dosya sistemi içinde belirli bir yol belirtmek zorunda kalmadan verileri dosya sisteminin kendi yalıtılmış bölümüne kaydetmek için yalıtılmış depolamayı kullanabilir. Yalıtılmış depoların kapsamı belirli derlemeler olarak belirlenmiş olduğundan, diğer yönetilen kodların çoğu kodunuzun verilerine erişemez (yüksek oranda güvenilen yönetilen kod ve yönetim araçları diğer derlemelerden depolara erişebilir). Yönetilmeyen kod, yalıtılmış depolara erişebilir.
Daha fazla bilgi için bkz. Yalıtılmış Depolama.
Bu tür arabirimini IDisposable uygular. Türünü kullanmayı bitirdiğinizde, doğrudan veya dolaylı olarak atmalısınız. Türü doğrudan atmak için yöntemini bir try
/catch
blokta çağırın.Dispose Bunu dolaylı olarak atmak için (C#'ta) veya Using
(Visual Basic'te) gibi using
bir dil yapısı kullanın. Daha fazla bilgi için arabirim konusunun "IDisposable Uygulayan Bir Nesne Kullanma" bölümüne IDisposable bakın.
Önemli
Yalıtılmış depolama, Windows 8.x Store uygulamalarında kullanılamaz. Bunun yerine, yerel verileri ve dosyaları depolamak için Windows Çalışma Zamanı API'sine Windows.Storage
dahil edilen ad alanları içindeki uygulama veri sınıflarını kullanın. Daha fazla bilgi için bkz. Windows Geliştirme Merkezi'nde uygulama verileri .
Özellikler
ApplicationIdentity |
Yalıtılmış depolamanın kapsamını oluşturan bir uygulama kimliği alır. (Devralındığı yer: IsolatedStorage) |
AssemblyIdentity |
Yalıtılmış depolama kapsamını belirlemede kullanılan bir derleme kimliğini alır. (Devralındığı yer: IsolatedStorage) |
AvailableFreeSpace |
Yalıtılmış depolama için kullanılabilir boş alan miktarını temsil eden bir değer alır. |
AvailableFreeSpace |
Türetilmiş bir sınıfta geçersiz kılındığında, yalıtılmış depolama için kullanılabilir boş alanı bayt cinsinden alır. (Devralındığı yer: IsolatedStorage) |
CurrentSize |
Geçersiz.
Geçersiz.
Yalıtılmış depolamanın geçerli boyutunu alır. |
DomainIdentity |
Yalıtılmış depolamanın kapsamını oluşturan bir etki alanı kimliği alır. (Devralındığı yer: IsolatedStorage) |
IsEnabled |
Yalıtılmış depolamanın etkinleştirilip etkinleştirilmediğini gösteren bir değer alır. |
MaximumSize |
Geçersiz.
Geçersiz.
Kota tarafından oluşturulan sınırlar içinde yalıtılmış depolama için kullanılabilir en fazla alan miktarını temsil eden bir değer alır. |
Quota |
Yalıtılmış depolama için kullanılabilir en fazla alan miktarını temsil eden bir değer alır. |
Quota |
Türetilmiş bir sınıfta geçersiz kılındığında, yalıtılmış depolama için kullanılabilir en fazla alan miktarını temsil eden bir değer alır. (Devralındığı yer: IsolatedStorage) |
Scope |
Depoyu yalıtmak için kullanılan kapsamı belirten bir IsolatedStorageScope numaralandırma değeri alır. (Devralındığı yer: IsolatedStorage) |
SeparatorExternal |
Dizin dizesinde kullanılabilecek bir ters eğik çizgi karakteri alır. Türetilmiş bir sınıfta geçersiz kılındığında başka bir karakter döndürülebilir. (Devralındığı yer: IsolatedStorage) |
SeparatorInternal |
Dizin dizesinde kullanılabilecek bir nokta karakteri alır. Türetilmiş bir sınıfta geçersiz kılındığında başka bir karakter döndürülebilir. (Devralındığı yer: IsolatedStorage) |
UsedSize |
Yalıtılmış depolama için kullanılan alanın miktarını temsil eden bir değer alır. |
UsedSize |
Türetilmiş bir sınıfta geçersiz kılındığında, yalıtılmış depolama için kullanılan alanın miktarını temsil eden bir değer alır. (Devralındığı yer: IsolatedStorage) |
Yöntemler
Close() |
Daha önce , GetUserStoreForAssembly()veya GetUserStoreForDomain()ile GetStore(IsolatedStorageScope, Type, Type)açılmış bir mağazayı kapatır. |
CopyFile(String, String) |
Varolan bir dosyayı yeni bir dosyaya kopyalar. |
CopyFile(String, String, Boolean) |
Varolan bir dosyayı yeni bir dosyaya kopyalar ve isteğe bağlı olarak varolan bir dosyanın üzerine yazar. |
CreateDirectory(String) |
Yalıtılmış depolama kapsamında bir dizin oluşturur. |
CreateFile(String) |
Yalıtılmış depoda bir dosya oluşturur. |
CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
DeleteDirectory(String) |
Yalıtılmış depolama kapsamındaki bir dizini siler. |
DeleteFile(String) |
Yalıtılmış depolama kapsamındaki bir dosyayı siler. |
DirectoryExists(String) |
Belirtilen yolun yalıtılmış depodaki mevcut bir dizine başvurup başvurmayacağını belirler. |
Dispose() |
IsolatedStorageFile tarafından kullanılan tüm kaynakları serbest bırakır. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FileExists(String) |
Belirtilen yolun yalıtılmış depoda var olan bir dosyaya başvurup başvurmayacağını belirler. |
Finalize() |
Bir nesnenin atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir. |
GetCreationTime(String) |
Belirtilen dosya veya dizinin oluşturma tarihini ve saatini döndürür. |
GetDirectoryNames() |
Yalıtılmış bir deponun kökündeki dizinleri numaralandırır. |
GetDirectoryNames(String) |
Belirli bir arama deseni ile eşleşen yalıtılmış bir depolama kapsamındaki dizinleri numaralandırır. |
GetEnumerator(IsolatedStorageScope) |
Yalıtılmış depolama kapsamındaki depolar için numaralandırıcıyı IsolatedStorageFile alır. |
GetFileNames() |
Yalıtılmış bir deponun kökündeki dosya adlarını numaralandırır. |
GetFileNames(String) |
Arama deseni ile eşleşen dosya adlarını alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLastAccessTime(String) |
Belirtilen dosya veya dizine en son erişilen tarihi ve saati döndürür. |
GetLastWriteTime(String) |
Belirtilen dosya veya dizinin son yazıldığı tarih ve saati döndürür. |
GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
GetMachineStoreForApplication() |
Çağıran kodun uygulama kimliğine karşılık gelen makine kapsamlı yalıtılmış depolamayı alır. |
GetMachineStoreForAssembly() |
Çağıran kodun derleme kimliğine karşılık gelen makine kapsamlı yalıtılmış depolamayı alır. |
GetMachineStoreForDomain() |
Uygulama etki alanı kimliğine ve derleme kimliğine karşılık gelen makine kapsamlı yalıtılmış depolamayı alır. |
GetPermission(PermissionSet) |
Türetilmiş bir sınıf tarafından uygulandığında, bir izin kümesi içinden yalıtılmış depolamaya erişimi temsil eden bir izin döndürür. (Devralındığı yer: IsolatedStorage) |
GetStore(IsolatedStorageScope, Evidence, Type, Evidence, Type) |
Verilen uygulama etki alanına karşılık gelen yalıtılmış depolamayı ve derleme kanıt nesnelerini ve türlerini alır. |
GetStore(IsolatedStorageScope, Object) |
Verilen uygulama kimliğine karşılık gelen yalıtılmış depolamayı alır. |
GetStore(IsolatedStorageScope, Object, Object) |
Verilen uygulama etki alanı ve derleme kanıt nesnelerine karşılık gelen yalıtılmış depolamayı alır. |
GetStore(IsolatedStorageScope, Type) |
Yalıtım kapsamına ve uygulama kimliği nesnesine karşılık gelen yalıtılmış depolamayı alır. |
GetStore(IsolatedStorageScope, Type, Type) |
Uygulama etki alanı ve derleme kanıt türlerine göre yalıtılmış depolama kapsamına karşılık gelen yalıtılmış depolamayı alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetUserStoreForApplication() |
Çağıran kodun uygulama kimliğine karşılık gelen kullanıcı kapsamlı yalıtılmış depolamayı alır. |
GetUserStoreForAssembly() |
Çağıran kodun derleme kimliğine karşılık gelen kullanıcı kapsamlı yalıtılmış depolamayı alır. |
GetUserStoreForDomain() |
Uygulama etki alanı kimliğine ve derleme kimliğine karşılık gelen kullanıcı kapsamlı yalıtılmış depolamayı alır. |
GetUserStoreForSite() |
Sanal konak etki alanındaki uygulamalar tarafından kullanılmak üzere kullanıcı kapsamlı yalıtılmış bir depo alır. |
IncreaseQuotaTo(Int64) |
Bir uygulamanın bayt cinsinden açıkça daha büyük bir kota boyutu istemesini sağlar. |
IncreaseQuotaTo(Int64) |
Türetilmiş bir sınıfta geçersiz kılındığında, kullanıcıdan yalıtılmış depolama için bayt cinsinden daha büyük bir kota boyutunu onaylamasını ister. (Devralındığı yer: IsolatedStorage) |
InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
InitStore(IsolatedStorageScope, Type) |
Yeni IsolatedStorage bir nesne başlatır. (Devralındığı yer: IsolatedStorage) |
InitStore(IsolatedStorageScope, Type, Type) |
Yeni IsolatedStorage bir nesne başlatır. (Devralındığı yer: IsolatedStorage) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
MoveDirectory(String, String) |
Belirtilen dizini ve içeriğini yeni bir konuma taşır. |
MoveFile(String, String) |
Belirtilen dosyayı yeni bir konuma taşır ve isteğe bağlı olarak yeni bir dosya adı belirtmenize olanak tanır. |
OpenFile(String, FileMode) |
Belirtilen modda bir dosya açar. |
OpenFile(String, FileMode, FileAccess) |
Belirtilen modda, belirtilen okuma/yazma erişimine sahip bir dosya açar. |
OpenFile(String, FileMode, FileAccess, FileShare) |
Belirtilen modda, belirtilen okuma/yazma erişimine ve paylaşım iznine sahip bir dosyayı açar. |
Remove() |
Yalıtılmış depolama kapsamını ve tüm içeriğini kaldırır. |
Remove(IsolatedStorageScope) |
Tüm kimlikler için belirtilen yalıtılmış depolama kapsamını kaldırır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |