Partager via


SPMeeting.GetMeetingInformation - Méthode

Obtient un objet SPMeeting qui contient des informations de réunion pour le site Web spécifié.

Espace de noms :  Microsoft.SharePoint.Meetings
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Shared Function GetMeetingInformation ( _
    web As SPWeb _
) As SPMeeting
'Utilisation
Dim web As SPWeb
Dim returnValue As SPMeeting

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

Paramètres

Valeur renvoyée

Type : Microsoft.SharePoint.Meetings.SPMeeting
Un objet d'informations de conférence pour le site Web spécifié.

Remarques

La méthode GetMeetingInformation renvoie un objet SPMeeting avec les informations sur le site Web que vous spécifiez dans le seul paramètre de la méthode. Si vous spécifiez un site Web qui a été créé à l'aide d'un des modèles de travail de réunion, vous pouvez utiliser l'objet SPMeeting est retourné pour obtenir des informations sur le contenu de l'espace de travail. Vous pouvez également spécifier un site Web qui n'est pas un espace de travail mais est le parent de sous-sites qui sont des sites d'espace de travail de réunion. Dans ce cas, vous pouvez utiliser l'objet SPMeeting est retourné pour appeler la méthode GetWorkspacesToLinkTo(Boolean) , qui récupère un objet SPWebCollection qui contient des sous-sites qui sont des espaces de travail de réunion.

Notes

La méthode GetMeetingInformation est le seul moyen d'obtenir une instance de la classe SPMeeting . La classe n'a aucun constructeur public.

Exemples

L'exemple suivant est une application de console qui recherche tous les sites d'espace de travail de réunion qui sont immédiatement sous le site Web racine dans une collection de sites. L'application imprime l'URL pour chaque espace de travail qu'il trouve dans la console.

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

Voir aussi

Référence

SPMeeting classe

SPMeeting - Membres

Microsoft.SharePoint.Meetings - Espace de noms

IsMeetingWorkspaceWeb

GetWorkspacesToLinkTo