Compartir a través de


del método SPMeeting.GetMeetingInformation

Obtiene un objeto SPMeeting que tiene la información de la reunión para el sitio Web especificado.

Espacio de nombres:  Microsoft.SharePoint.Meetings
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Shared Function GetMeetingInformation ( _
    web As SPWeb _
) As SPMeeting
'Uso
Dim web As SPWeb
Dim returnValue As SPMeeting

returnValue = SPMeeting.GetMeetingInformation(web)
public static SPMeeting GetMeetingInformation(
    SPWeb web
)

Parámetros

Valor devuelto

Tipo: Microsoft.SharePoint.Meetings.SPMeeting
Un objeto de información de la reunión para el sitio Web especificado.

Comentarios

El método GetMeetingInformation devuelve un objeto SPMeeting con información sobre el sitio Web que especifique en el parámetro del método único de la reunión. Si especifica un sitio Web que se ha creado mediante una de las plantillas de área de reuniones, puede usar el objeto SPMeeting que se devuelve para obtener información sobre el contenido del área de trabajo. También puede especificar un sitio Web que no es un área de trabajo, pero es el elemento principal de los subsitios que son sitios de área de reuniones. En ese caso, puede utilizar el objeto SPMeeting que se devuelve al llamar al método GetWorkspacesToLinkTo(Boolean) , que se recupera un objeto SPWebCollection que contiene los subsitios que son las áreas de reuniones.

Nota

El método GetMeetingInformation es la única manera de obtener una instancia de la clase SPMeeting . La clase no tiene constructor público.

Ejemplos

En el siguiente ejemplo es una aplicación de consola que encuentre todos los sitios de área de reuniones que se encuentren inmediatamente debajo del sitio Web raíz de una colección de sitios. La aplicación imprime la dirección URL de cada área de trabajo que se encuentre en la consola.

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 a meeting object.
                  Dim meeting As SPMeeting = SPMeeting.GetMeetingInformation(web)

                  ' Print the workspace URL.
                  Dim url As String = web.Url + "/default.aspx?InstanceID=" + meeting.InstanceId.ToString()
                  Console.WriteLine(url)
               End If
               ' Clean up.
               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 a meeting object.
                     SPMeeting meeting = SPMeeting.GetMeetingInformation(web);

                     // Print the workspace URL.
                     string url = web.Url + "/default.aspx?InstanceID=" + meeting.InstanceId.ToString();
                     Console.WriteLine(url);
                  }
                  // Clean up.
                  web.Dispose();
               }
            }
         }
         Console.Write("\nPress ENTER to continue...");
         Console.ReadLine();
      }
   }
}

Vea también

Referencia

clase SPMeeting

Miembros SPMeeting

Espacio de nombres Microsoft.SharePoint.Meetings

IsMeetingWorkspaceWeb

GetWorkspacesToLinkTo