de la propiedad SPFolder.Properties
Obtiene una tabla hash que contiene metadatos para la carpeta.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public ReadOnly Property Properties As Hashtable
Get
'Uso
Dim instance As SPFolder
Dim value As Hashtable
value = instance.Properties
public Hashtable Properties { get; }
Valor de propiedad
Tipo: System.Collections.Hashtable
Un objeto System.Collections.Hashtable que contiene los metadatos.
Comentarios
Nota
Almacenar grandes cantidades de datos en esta propiedad en serio afectará negativamente al rendimiento. No almacene más de un kilobyte (1 KB) de datos de usuario en esta propiedad.
Ejemplos
En el ejemplo de código siguiente se recorre la colección de carpetas en el sitio Web actual y muestra las propiedades y valores para cada carpeta.
En este ejemplo se requieren using directivas (Imports en Visual Basic) para los espacios de nombres Microsoft.SharePoint y Microsoft.SharePoint.Utilities .
SPWeb oWebsite = SPContext.Current.Web;
SPFolderCollection collFolders = oWebsite.Folders;
foreach (SPFolder oFolder in collFolders)
{
System.Collections.Hashtable oHashtable = oFolder.Properties;
System.Collections.ICollection collKeys = oHashtable.Keys;
foreach (object oKey in collKeys)
{
Response.Write(SPEncode.HtmlEncode(oKey.ToString()) + " :: " +
SPEncode.HtmlEncode(hashtable[oKey.ToString()]) + "<BR>");
}
}
Dim oWebsite As SPWeb = SPContext.Current.Web
Dim collFolders As SPFolderCollection = oWebsite.Folders
For Each oFolder As SPFolder In collFolders
Dim oHashtable As System.Collections.Hashtable = oFolder.Properties
Dim collKeys As System.Collections.ICollection = oHashtable.Keys
For Each oKey As Object In collKeys
Response.Write(SPEncode.HtmlEncode(oKey.ToString()) & " :: " & SPEncode.HtmlEncode(hashtable(oKey.ToString())) & "<BR>")
Next oKey
Next oFolder
El ejemplo anterior muestra metadatos como las siguientes:
vti_dirlateststamp :: 8/30/2006 1:06:19 AM
vti_etag :: "{101141FF-9E99-4404-AE4D-561B981472E4},0"
vti_isexecutable :: false
vti_candeleteversion :: true
vti_docstoretype :: 1
vti_timecreated :: 8/21/2006 1:28:31 AM
vti_isbrowsable :: true
vti_hassubdirs :: true
vti_listname :: {B6C3C6F9-A256-4FA4-B6A2-97549D48E530}
vti_replid :: rid:{101141FF-9E99-4404-AE4D-561B981472E4}
vti_listenableversioning :: false
vti_listenableminorversions :: false
vti_listbasetype :: 1
vti_level :: 1
vti_rtag :: rt:101141FF-9E99-4404-AE4D-561B981472E4@00000000000
vti_timelastmodified :: 8/21/2006 1:28:41 AM
vti_listservertemplate :: 101
vti_listrequirecheckout :: false
vti_listenablemoderation :: false
vti_listtitle :: TestDocLib2
vti_isscriptable :: false