﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IsolatedStorage" FullName="System.IO.IsolatedStorage.IsolatedStorage"><TypeSignature Maintainer="auto" Language="C#" Value="public abstract class IsolatedStorage : MarshalByRefObject" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit IsolatedStorage extends System.MarshalByRefObject" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Base><BaseTypeName>System.MarshalByRefObject</BaseTypeName></Base><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For information about file-based isolated storage, see the <see cref="T:System.IO.IsolatedStorage.IsolatedStorageFile" /> class. </para><block subset="none" type="note"><para>Isolated storage is not available for win8_appname_long apps. Instead, use the application data classes in the Windows.Storage namespaces included in the wrt API to store local data and files. For more information, see <see cref="http://go.microsoft.com/fwlink/?LinkId=229175">Application data</see> in the Windows Dev Center.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents the abstract base class from which all isolated storage implementations must derive. </para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="protected IsolatedStorage ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.IO.IsolatedStorage.IsolatedStorage" /> class. </para></summary></Docs></Member><Member MemberName="ApplicationIdentity"><MemberSignature Language="C#" Value="public object ApplicationIdentity { get; }" /><MemberSignature Language="ILAsm" Value=".property instance object ApplicationIdentity" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Docs><value>To be added.</value><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Since the definition of an application includes all assemblies associated with the application, you can use this type of identity to ensure that only assemblies associated with the application have access to the isolated storage.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets an application identity that scopes isolated storage.</para></summary></Docs></Member><Member MemberName="AssemblyIdentity"><MemberSignature Language="C#" Value="public object AssemblyIdentity { get; }" /><MemberSignature Language="ILAsm" Value=".property instance object AssemblyIdentity" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'object'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets an assembly identity used to scope isolated storage.</para></summary></Docs></Member><Member MemberName="AvailableFreeSpace"><MemberSignature Language="C#" Value="public virtual long AvailableFreeSpace { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 AvailableFreeSpace" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.IO.IsolatedStorage.IsolatedStorageFile.AvailableFreeSpace" /> property overrides this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets the available free space for isolated storage, in bytes.</para></summary></Docs></Member><Member MemberName="CurrentSize"><MemberSignature Language="C#" Value="public virtual ulong CurrentSize { get; }" /><MemberSignature Language="ILAsm" Value=".property instance unsigned int64 CurrentSize" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'ulong'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property represents the total usage of all storage resources within the isolated storage scope. <see cref="P:System.IO.IsolatedStorage.IsolatedStorageFile.CurrentSize" /> implements this property. In the case of <see cref="T:System.IO.IsolatedStorage.IsolatedStorageFile" /> objects, this value is in bytes. In the case of implementations of other storage objects, such as a database, this value might be in other units of storage.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a value representing the current size of isolated storage.</para></summary></Docs></Member><Member MemberName="DomainIdentity"><MemberSignature Language="C#" Value="public object DomainIdentity { get; }" /><MemberSignature Language="ILAsm" Value=".property instance object DomainIdentity" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'object'</value><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a domain identity that scopes isolated storage.</para></summary></Docs></Member><Member MemberName="GetPermission"><MemberSignature Language="C#" Value="protected abstract System.Security.Permissions.IsolatedStoragePermission GetPermission (System.Security.PermissionSet ps);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Security.Permissions.IsolatedStoragePermission GetPermission(class System.Security.PermissionSet ps) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Permissions.IsolatedStoragePermission</ReturnType></ReturnValue><Parameters><Parameter Name="ps" Type="System.Security.PermissionSet" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You call this method on derived classes to determine what permission type governs their use, and to return the permission of the type that has been granted. Use this information to determine the allowable quota and any other derived class-specific isolated storage settings.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When implemented by a derived class, returns a permission that represents access to isolated storage from within a permission set.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>An <see cref="T:System.Security.Permissions.IsolatedStoragePermission" /> object.</para></returns><param name="ps"><attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Security.PermissionSet" /> object that contains the set of permissions granted to code attempting to use isolated storage. </param></Docs></Member><Member MemberName="IncreaseQuotaTo"><MemberSignature Language="C#" Value="public virtual bool IncreaseQuotaTo (long newQuotaSize);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IncreaseQuotaTo(int64 newQuotaSize) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="newQuotaSize" Type="System.Int64" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="M:System.IO.IsolatedStorage.IsolatedStorageFile.IncreaseQuotaTo(System.Int64)" /> method overrides this method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, prompts a user to approve a larger quota size, in bytes, for isolated storage.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>false in all cases.</para></returns><param name="newQuotaSize"><attribution license="cc4" from="Microsoft" modified="false" />The requested new quota size, in bytes, for the user to approve.</param></Docs></Member><Member MemberName="InitStore"><MemberSignature Language="C#" Value="protected void InitStore (System.IO.IsolatedStorage.IsolatedStorageScope scope, Type appEvidenceType);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void InitStore(valuetype System.IO.IsolatedStorage.IsolatedStorageScope scope, class System.Type appEvidenceType) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="scope" Type="System.IO.IsolatedStorage.IsolatedStorageScope" /><Parameter Name="appEvidenceType" Type="System.Type" /></Parameters><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Derived classes use this method to initialize a new object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new <see cref="T:System.IO.IsolatedStorage.IsolatedStorage" /> object.</para></summary><param name="scope"><attribution license="cc4" from="Microsoft" modified="false" />A bitwise combination of the <see cref="T:System.IO.IsolatedStorage.IsolatedStorageScope" /> values. </param><param name="appEvidenceType"><attribution license="cc4" from="Microsoft" modified="false" />The type of <see cref="T:System.Security.Policy.Evidence" /> that you can choose from the list of <see cref="T:System.Security.Policy.Evidence" /> for the calling application. null lets the <see cref="T:System.IO.IsolatedStorage.IsolatedStorage" /> object choose the evidence. </param></Docs></Member><Member MemberName="InitStore"><MemberSignature Language="C#" Value="protected void InitStore (System.IO.IsolatedStorage.IsolatedStorageScope scope, Type domainEvidenceType, Type assemblyEvidenceType);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void InitStore(valuetype System.IO.IsolatedStorage.IsolatedStorageScope scope, class System.Type domainEvidenceType, class System.Type assemblyEvidenceType) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="scope" Type="System.IO.IsolatedStorage.IsolatedStorageScope" /><Parameter Name="domainEvidenceType" Type="System.Type" /><Parameter Name="assemblyEvidenceType" Type="System.Type" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Derived classes use this method to initialize a new object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new <see cref="T:System.IO.IsolatedStorage.IsolatedStorage" /> object.</para></summary><param name="scope"><attribution license="cc4" from="Microsoft" modified="false" />A bitwise combination of the <see cref="T:System.IO.IsolatedStorage.IsolatedStorageScope" /> values. </param><param name="domainEvidenceType"><attribution license="cc4" from="Microsoft" modified="false" />The type of <see cref="T:System.Security.Policy.Evidence" /> that you can choose from the list of <see cref="T:System.Security.Policy.Evidence" /> present in the domain of the calling application. null lets the <see cref="T:System.IO.IsolatedStorage.IsolatedStorage" /> object choose the evidence. </param><param name="assemblyEvidenceType"><attribution license="cc4" from="Microsoft" modified="false" />The type of <see cref="T:System.Security.Policy.Evidence" /> that you can choose from the list of <see cref="T:System.Security.Policy.Evidence" /> present in the assembly of the calling application. null lets the <see cref="T:System.IO.IsolatedStorage.IsolatedStorage" /> object choose the evidence. </param></Docs></Member><Member MemberName="MaximumSize"><MemberSignature Language="C#" Value="public virtual ulong MaximumSize { get; }" /><MemberSignature Language="ILAsm" Value=".property instance unsigned int64 MaximumSize" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'ulong'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The default implementation of the <see cref="P:System.IO.IsolatedStorage.IsolatedStorage.MaximumSize" /> property returns the value of <see cref="P:System.Security.Permissions.IsolatedStoragePermission.UserQuota" />, which is expressed in bytes. Derived classes can express the value in other units of measure. A potential example of such an implementation is an isolated storage database.</para><para>You cannot set <see cref="P:System.IO.IsolatedStorage.IsolatedStorage.MaximumSize" />, but the quota is configured in the security policy, and can be set. Code receives a quota of space on the basis of its evidence, so the same code can receive a different quota if it is run with different evidence (for example, the same application run locally and from a share on an intranet can receive different quotas). <see cref="P:System.IO.IsolatedStorage.IsolatedStorageFile.MaximumSize" /> implements this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>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.</para></summary></Docs></Member><Member MemberName="Quota"><MemberSignature Language="C#" Value="public virtual long Quota { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 Quota" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.IO.IsolatedStorage.IsolatedStorageFile.Quota" /> property overrides this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets a value that represents the maximum amount of space available for isolated storage.</para></summary></Docs></Member><Member MemberName="Remove"><MemberSignature Language="C#" Value="public abstract void Remove ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Remove() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para><see cref="M:System.IO.IsolatedStorage.IsolatedStorageFile.Remove" /> implements this method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, removes the individual isolated store and all contained data.</para></summary></Docs></Member><Member MemberName="Scope"><MemberSignature Language="C#" Value="public System.IO.IsolatedStorage.IsolatedStorageScope Scope { get; }" /><MemberSignature Language="ILAsm" Value=".property instance valuetype System.IO.IsolatedStorage.IsolatedStorageScope Scope" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IO.IsolatedStorage.IsolatedStorageScope</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'IsolatedStorageScope'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Stores are isolated by a combination of factors (user, assembly, domain, and so on).</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets an <see cref="T:System.IO.IsolatedStorage.IsolatedStorageScope" /> enumeration value specifying the scope used to isolate the store.</para></summary></Docs></Member><Member MemberName="SeparatorExternal"><MemberSignature Language="C#" Value="protected virtual char SeparatorExternal { get; }" /><MemberSignature Language="ILAsm" Value=".property instance char SeparatorExternal" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Char</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'char'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property can be used to get a character that is used in a directory string.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a backslash character that can be used in a directory string. When overridden in a derived class, another character might be returned.</para></summary></Docs></Member><Member MemberName="SeparatorInternal"><MemberSignature Language="C#" Value="protected virtual char SeparatorInternal { get; }" /><MemberSignature Language="ILAsm" Value=".property instance char SeparatorInternal" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Char</ReturnType></ReturnValue><Docs><value>To be added: an object of type 'char'</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property can be used to get a character that is used in a directory string.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets a period character that can be used in a directory string. When overridden in a derived class, another character might be returned.</para></summary></Docs></Member><Member MemberName="UsedSize"><MemberSignature Language="C#" Value="public virtual long UsedSize { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 UsedSize" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.IO.IsolatedStorage.IsolatedStorageFile.UsedSize" /> property overrides this property.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, gets a value that represents the amount of the space used for isolated storage.</para></summary></Docs></Member></Members></Type>