IsolatedStorage 클래스

정의

모든 격리된 스토리지 구현이 파생되어야 하는 추상 기본 클래스를 나타냅니다.Represents the abstract base class from which all isolated storage implementations must derive.

public ref class IsolatedStorage abstract : MarshalByRefObject
public abstract class IsolatedStorage : MarshalByRefObject
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class IsolatedStorage : MarshalByRefObject
type IsolatedStorage = class
    inherit MarshalByRefObject
Public MustInherit Class IsolatedStorage
Inherits MarshalByRefObject
상속
IsolatedStorage
파생
특성

설명

중요

신뢰할 수 없는 데이터로 이 클래스에서 메서드를 호출하는 것은 보안상 위험합니다.Calling methods from this class with untrusted data is a security risk. 신뢰할 수 있는 데이터로만 이 클래스에서 메서드를 호출하세요.Call the methods from this class only with trusted data. 자세한 내용은 데이터 유효성을 참조하세요.For more information, see Data Validation.

격리된 스토리지 파일에 대한 내용은 참조는 IsolatedStorageFile 클래스입니다.For information about file-based isolated storage, see the IsolatedStorageFile class.

중요

Windows 8.x 스토어Windows 8.x Store 앱에는 격리된 스토리지를 사용할 수 없습니다.Isolated storage is not available for Windows 8.x 스토어Windows 8.x Store apps. 대신에 Windows.Storage API에 포함된 Windows 런타임Windows Runtime 네임스페이스의 애플리케이션 데이터 클래스를 사용하여 로컬 데이터 및 파일을 저장합니다.Instead, use the application data classes in the Windows.Storage namespaces included in the Windows 런타임Windows Runtime API to store local data and files. 자세한 내용은 Windows 개발자 센터에서 애플리케이션 데이터 를 참조하세요.For more information, see Application data in the Windows Dev Center.

생성자

IsolatedStorage()

IsolatedStorage 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the IsolatedStorage class.

속성

ApplicationIdentity

격리된 스토리지의 범위를 지정하는 애플리케이션 ID를 가져옵니다.Gets an application identity that scopes isolated storage.

AssemblyIdentity

격리된 스토리지의 범위를 지정하는 데 사용된 어셈블리 ID를 가져옵니다.Gets an assembly identity used to scope isolated storage.

AvailableFreeSpace

파생된 클래스에서 재정의되면 격리된 스토리지의 사용 가능한 공간(바이트)을 가져옵니다.When overridden in a derived class, gets the available free space for isolated storage, in bytes.

CurrentSize

격리된 스토리지의 현재 크기를 나타내는 값을 가져옵니다.Gets a value representing the current size of isolated storage.

DomainIdentity

격리된 스토리지의 범위를 지정하는 도메인 ID를 가져옵니다.Gets a domain identity that scopes isolated storage.

MaximumSize

사용할 수 있는 격리된 스토리지 공간의 최대 크기를 나타내는 값을 가져옵니다.Gets a value representing the maximum amount of space available for isolated storage. 파생된 클래스에서 재정의 되 면이 값에는 다른 측정 단위를 사용할 수 있습니다.When overridden in a derived class, this value can take different units of measure.

Quota

파생 클래스에서 재정의된 경우 격리된 스토리지에 사용할 수 있는 최대 공간 크기를 나타내는 값을 가져옵니다.When overridden in a derived class, gets a value that represents the maximum amount of space available for isolated storage.

Scope

저장소를 격리하는 데 사용된 범위를 지정하는 IsolatedStorageScope 열거형을 가져옵니다.Gets an IsolatedStorageScope enumeration value specifying the scope used to isolate the store.

SeparatorExternal

디렉터리 문자열에서 사용할 수 있는 백슬래시 문자를 가져옵니다.Gets a backslash character that can be used in a directory string. 파생된 클래스에서 재정의 되 면 다른 문자로 반환 될 수 있습니다.When overridden in a derived class, another character might be returned.

SeparatorInternal

디렉터리 문자열에서 사용할 수 있는 마침표 문자를 가져옵니다.Gets a period character that can be used in a directory string. 파생된 클래스에서 재정의 되 면 다른 문자로 반환 될 수 있습니다.When overridden in a derived class, another character might be returned.

UsedSize

파생 클래스에서 재정의된 경우 격리된 스토리지에 사용되는 공간 크기를 나타내는 값을 가져옵니다.When overridden in a derived class, gets a value that represents the amount of the space used for isolated storage.

메서드

CreateObjRef(Type)

원격 개체와 통신 하는 데 프록시를 생성 하는 데 필요한 모든 관련 정보를 포함 하는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(다음에서 상속됨 MarshalByRefObject)
Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetLifetimeService()

이 인스턴스의 수명 정책을 제어 하는 현재의 수명 서비스 개체를 검색 합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
GetPermission(PermissionSet)

파생 클래스에 의해 구현되면 권한 집합 내에서 격리된 스토리지에 대한 액세스를 나타내는 권한을 반환합니다.When implemented by a derived class, returns a permission that represents access to isolated storage from within a permission set.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IncreaseQuotaTo(Int64)

파생 클래스에서 재정의된 경우 격리된 스토리지에 대해 더 큰 할당량 크기(바이트)를 승인하라는 메시지를 사용자에게 표시합니다.When overridden in a derived class, prompts a user to approve a larger quota size, in bytes, for isolated storage.

InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(다음에서 상속됨 MarshalByRefObject)
InitStore(IsolatedStorageScope, Type)

IsolatedStorage 개체를 초기화합니다.Initializes a new IsolatedStorage object.

InitStore(IsolatedStorageScope, Type, Type)

IsolatedStorage 개체를 초기화합니다.Initializes a new IsolatedStorage object.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(다음에서 상속됨 MarshalByRefObject)
Remove()

파생된 클래스에서 재정의 하는 경우 개별 격리 된 저장소 및 포함 된 모든 데이터를 제거 합니다.When overridden in a derived class, removes the individual isolated store and all contained data.

ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보