SPFileVersion.Properties property
取得中繼資料的檔案版本。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public ReadOnly Property Properties As Hashtable
Get
'用途
Dim instance As SPFileVersion
Dim value As Hashtable
value = instance.Properties
public Hashtable Properties { get; }
Property value
Type: System.Collections.Hashtable
System.Collections.Hashtable物件,包含中繼資料。
Examples
下列程式碼範例會逐一查看集合的指定檔案的版本,並顯示的屬性和每個版本的值。
這個範例要求using指示詞 (在 Visual Basic 的Imports ) 的Microsoft.SharePoint和Microsoft.SharePoint.Utilities命名空間。
Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim files As SPFileCollection = site.Folders("Shared Documents").Files
Dim fileVersions As SPFileVersionCollection =
files("File_Name").Versions
Dim fileVersion As SPFileVersion
For Each fileVersion In fileVersions
Dim hash As System.Collections.Hashtable = fileVersion.Properties
Dim keys As System.Collections.ICollection = hash.Keys
Dim key As Object
For Each key In keys
Response.Write(SPEncode.HtmlEncode(key.ToString()) & " :: " &
SPEncode.HtmlEncode(hash(key.ToString()).ToString()) &
"<BR>")
Next key
Next fileVersion
SPSite oSiteCollection = SPContext.Current.Site;
using (SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"])
{
SPFileCollection collFiles = oWebsite.Folders["Shared Documents"].Files;
SPFileVersionCollection collFileVersions = collFiles["File_Name"].Versions;
foreach (SPFileVersion oFileVersion in collFileVersions)
{
System.Collections.Hashtable oHash = oFileVersion.Properties;
System.Collections.ICollection collKeys = oHash.Keys;
foreach (object oKey in collKeys)
{
Response.Write(SPEncode.HtmlEncode(oKey.ToString()) +
" :: " + SPEncode.HtmlEncode(oHash[oKey.ToString()].ToString()) + "<BR>");
}
}
}
前一個範例會顯示中繼資料,如下所示:
vti_sourcecontrolcookie :: fp_internal
vti_timelastmodified :: 5/6/2003 8:42:10 PM
vti_sourcecontrolversion :: V2
vti_cachedcustomprops :: vti_title
vti_hasdefaultcontent :: true
vti_cachedtitle :: File_Title
vti_title :: File_Title
vti_modifiedby :: User_Name
vti_oldversion :: 1
vti_filesize :: 19968
vti_author :: User_Name
注意事項 |
---|
某些物件實作IDisposable介面,並且您必須避免之後不再需要保留這些物件在記憶體中。良好的程式碼撰寫方式的相關資訊,請參閱Disposing Objects。 |