SPMeeting.IsMeetingWorkspaceWeb - Méthode
Détermine si le site Web spécifié a été créé à l'aide d'un modèle d'espace de travail de réunion.
Espace de noms : Microsoft.SharePoint.Meetings
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Shared Function IsMeetingWorkspaceWeb ( _
web As SPWeb _
) As Boolean
'Utilisation
Dim web As SPWeb
Dim returnValue As Boolean
returnValue = SPMeeting.IsMeetingWorkspaceWeb(web)
public static bool IsMeetingWorkspaceWeb(
SPWeb web
)
Paramètres
web
Type : Microsoft.SharePoint.SPWebUn objet qui représente le site Web en question.
Valeur renvoyée
Type : System.Boolean
true si le site Web spécifié a été créé à l'aide d'un modèle d'espace de travail de réunion ; dans le cas contraire, false.
Remarques
Vous pouvez utiliser la méthode statique IsMeetingWorkspaceWeb pour déterminer si un site Web spécifié est défini comme un site d'espace de travail de réunion. Par exemple, vous pourriez parcourir une collection de sites Web et appelez IsMeetingWorkspaceWeb par rapport à chaque site de la collection avant de décider s'il faut exécuter une opération sur le site.
Exemples
L'exemple suivant est une application console qui effectue une itération dans une collection de sites Web et détermine quels sont les sites espace de travail de réunion. L'application imprime l'URL et le nombre de réunions associées à chaque espace de travail qu'il trouve.
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();
}
}
}