del método SPMeeting.IsMeetingWorkspaceWeb
Determina si el sitio Web especificado se ha creado mediante una plantilla de área de reuniones.
Espacio de nombres: Microsoft.SharePoint.Meetings
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
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
Tipo: Microsoft.SharePoint.SPWebUn objeto que representa el sitio Web en cuestión.
Valor devuelto
Tipo: System.Boolean
true si el sitio Web especificado se ha creado mediante una plantilla de área de reuniones; en caso contrario, false.
Comentarios
Puede usar el método estático IsMeetingWorkspaceWeb para determinar si un sitio Web especificado se define como un sitio de área de reuniones. Por ejemplo, es posible que realice una iteración por una colección de sitios Web y llame IsMeetingWorkspaceWeb con cada sitio de la colección antes de decidir si llevar a cabo alguna operación en el sitio.
Ejemplos
En el siguiente ejemplo es una aplicación de consola que recorre en iteración una colección de sitios Web y determina cuáles son los sitios de área de reuniones. La aplicación, a continuación, imprime la dirección URL y el número de las reuniones asociadas con cada área de trabajo que se encuentre.
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();
}
}
}