SPMeeting.IsMeetingWorkspaceWeb method
Determina se o site da Web especificado foi criado usando um modelo de espaço de trabalho de reunião.
Namespace: Microsoft.SharePoint.Meetings
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Shared Function IsMeetingWorkspaceWeb ( _
web As SPWeb _
) As Boolean
'Uso
Dim web As SPWeb
Dim returnValue As Boolean
returnValue = SPMeeting.IsMeetingWorkspaceWeb(web)
public static bool IsMeetingWorkspaceWeb(
SPWeb web
)
Parâmetros
web
Type: Microsoft.SharePoint.SPWebUm objeto que representa o site em questão.
Valor retornado
Type: System.Boolean
true se o site especificado foi criado usando um modelo de espaço de trabalho de reunião; Caso contrário false.
Comentários
Você pode usar o método estático IsMeetingWorkspaceWeb para determinar se um site especificado é definido como um site de espaço de trabalho de reunião. Por exemplo, você pode iterar em uma coleção de sites da Web e chama o IsMeetingWorkspaceWeb em relação a cada site na coleção antes de decidir se deseja realizar alguma operação no site.
Examples
O exemplo a seguir é um aplicativo de console que itera através de uma coleção de sites da Web e determina quais são os sites de espaço de trabalho de reunião. O aplicativo, em seguida, imprime a URL e o número de reuniões associadas a cada espaço de trabalho que encontrar.
Imports System
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Meetings
Module ConsoleApp
Sub Main()
Using siteCollection As SPSite = New SPSite("https://localhost")
Using rootWeb As SPWeb = siteCollection.RootWeb
Dim web As SPWeb
For Each web In rootWeb.Webs
If SPMeeting.IsMeetingWorkspaceWeb(web) Then
' Get the meeting count.
Dim count As Integer = SPMeeting.GetMeetingInformation(web).MeetingCount
' Print the workspace URL.
Console.WriteLine(web.Url)
' If it is a recurring meeting, say so. Otherwise, print the number of meetings.
Console.WriteLine("MeetingCount: {0}", _
IIf(count = SPMeeting.MeetingCountRecurring, "recurring", count.ToString()))
Console.WriteLine()
End If
web.Dispose()
Next web
End Using
End Using
Console.Write(vbCrLf + "Press ENTER to continue...")
Console.ReadLine()
End Sub
End Module
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Meetings;
namespace Test
{
class ConsoleApp
{
static void Main(string[] args)
{
using (SPSite siteCollection = new SPSite("https://localhost"))
{
using (SPWeb rootWeb = siteCollection.RootWeb)
{
foreach (SPWeb web in rootWeb.Webs)
{
if (SPMeeting.IsMeetingWorkspaceWeb(web))
{
// Get the meeting count.
int count = SPMeeting.GetMeetingInformation(web).MeetingCount;
// Print the workspace URL.
Console.WriteLine(web.Url);
// If it is a recurring meeting, say so. Otherwise, print the number of meetings.
Console.WriteLine("MeetingCount: {0}",
(count == SPMeeting.MeetingCountRecurring) ? "recurring" : count.ToString());
Console.WriteLine();
}
web.Dispose();
}
}
}
Console.Write("\nPress ENTER to continue...");
Console.ReadLine();
}
}
}