IsolatedStorage 클래스

정의

모든 격리된 스토리지 구현이 파생되어야 하는 추상 기본 클래스를 나타냅니다.

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
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsolatedStorage = class
    inherit MarshalByRefObject
Public MustInherit Class IsolatedStorage
Inherits MarshalByRefObject
상속
IsolatedStorage
파생
특성

설명

중요

신뢰할 수 없는 데이터로 이 클래스에서 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 클래스에서 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.

격리된 스토리지 파일에 대한 내용은 참조는 IsolatedStorageFile 클래스입니다.

중요

Windows 8.x 스토어 앱에는 격리된 스토리지를 사용할 수 없습니다. 대신에 Windows Runtime API에 포함된 Windows.Storage 네임스페이스의 애플리케이션 데이터 클래스를 사용하여 로컬 데이터 및 파일을 저장합니다. 자세한 내용은 Windows 개발자 센터에서 애플리케이션 데이터 를 참조하세요.

생성자

IsolatedStorage()

IsolatedStorage 클래스의 새 인스턴스를 초기화합니다.

속성

ApplicationIdentity

격리된 스토리지의 범위를 지정하는 애플리케이션 ID를 가져옵니다.

AssemblyIdentity

격리된 스토리지의 범위를 지정하는 데 사용된 어셈블리 ID를 가져옵니다.

AvailableFreeSpace

파생된 클래스에서 재정의되면 격리된 스토리지의 사용 가능한 공간(바이트)을 가져옵니다.

CurrentSize
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.

격리된 스토리지의 현재 크기를 나타내는 값을 가져옵니다.

DomainIdentity

격리된 스토리지의 범위를 지정하는 도메인 ID를 가져옵니다.

MaximumSize
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.

사용할 수 있는 격리된 스토리지 공간의 최대 크기를 나타내는 값을 가져옵니다. 파생 클래스에서 재정의할 때 이 값은 다른 측정 단위를 사용하여 나타낼 수 있습니다.

Quota

파생 클래스에서 재정의된 경우 격리된 스토리지에 사용할 수 있는 최대 공간 크기를 나타내는 값을 가져옵니다.

Scope

저장소를 격리하는 데 사용된 범위를 지정하는 IsolatedStorageScope 열거형을 가져옵니다.

SeparatorExternal

디렉터리 문자열에서 사용할 수 있는 백슬래시 문자를 가져옵니다. 파생 클래스에서 재정의될 때 다른 문자를 반환할 수도 있습니다.

SeparatorInternal

디렉터리 문자열에서 사용할 수 있는 마침표 문자를 가져옵니다. 파생 클래스에서 재정의될 때 다른 문자를 반환할 수도 있습니다.

UsedSize

파생 클래스에서 재정의된 경우 격리된 스토리지에 사용되는 공간 크기를 나타내는 값을 가져옵니다.

메서드

CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.

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

지정된 개체가 현재 개체와 같은지 확인합니다.

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

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetLifetimeService()
사용되지 않습니다.

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.

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

파생 클래스에 의해 구현되면 권한 집합 내에서 격리된 스토리지에 대한 액세스를 나타내는 권한을 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

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

파생 클래스에서 재정의된 경우 격리된 스토리지에 대해 더 큰 할당량 크기(바이트)를 승인하라는 메시지를 사용자에게 표시합니다.

InitializeLifetimeService()
사용되지 않습니다.

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.

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

IsolatedStorage 개체를 초기화합니다.

InitStore(IsolatedStorageScope, Type, Type)

IsolatedStorage 개체를 초기화합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

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

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.

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

파생 클래스에서 재정의된 경우 개별 격리된 저장소와 포함된 모든 데이터가 제거됩니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보