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
web
Type : Microsoft.SharePoint.SPWebUn objet qui représente un site Web.
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();
}
}
}