Compartir a través de


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

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();
      }
   }
}

Vea también

Referencia

clase SPMeeting

Miembros SPMeeting

Espacio de nombres Microsoft.SharePoint.Meetings

GetWorkspacesToLinkTo