Posted by Adam Buenz
A friend just asked me the way to cast a SPList To a SPDocumentLibrary so that he could access the document library specific attributes for document library objects. This is one way of doing it:
C#:
-
public static SPWeb GetWeb(string url)
-
{
-
{
-
using (SPWeb web = site.OpenWeb())
-
{
-
return web;
-
}
-
}
-
}
-
-
public static SPDocumentLibrary CastDocumentLibrary(string url, string libraryName)
-
{
-
return GetWeb(url).Lists[libraryName] as SPDocumentLibrary;
-
}
Obviously, the casting can take on many forms, but the end result is still an SPDocumentLibrary object.










