如何在Web应用程序中获取所有网站集

mar*_*v00 3 sharepoint spsite sharepoint-2010

我想在我的网络应用程序下列出所有网站集; 目的是列出用户创建的所有mysite.

像那样:

/members/sites/sqladmin
/members/sites/sqluser
/members/sites/sqluser1
/members/sites/sqluser2
/members/sites/user1
Run Code Online (Sandbox Code Playgroud)

Ond*_*cny 7

为了访问给定Web应用程序中的所有网站集,很自然地,SPWebApplication.Sites属性.要访问特定的Web应用程序,您可以使用以下代码:

SPWebApplication webApp = SPWebApplication.Lookup(new Uri("http://my-web-app-url:80/"));
Run Code Online (Sandbox Code Playgroud)

(另请参阅MSDN).