Метод SPMeeting.GetMeetingInformation
Получает объект SPMeeting , который содержит сведения о собрании для указанного веб-сайта.
Пространство имен: Microsoft.SharePoint.Meetings
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Shared Function GetMeetingInformation ( _
web As SPWeb _
) As SPMeeting
'Применение
Dim web As SPWeb
Dim returnValue As SPMeeting
returnValue = SPMeeting.GetMeetingInformation(web)
public static SPMeeting GetMeetingInformation(
SPWeb web
)
Параметры
web
Тип: Microsoft.SharePoint.SPWebОбъект, представляющий веб-сайта.
Возвращаемое значение
Тип: Microsoft.SharePoint.Meetings.SPMeeting
Сведения о собрании объект для указанного веб-сайта.
Замечания
Метод GetMeetingInformation возвращает объект SPMeeting приглашение на собрание. сведения о веб-сайт, указанный в параметре единственный метод. При указании веб-сайт, созданный с помощью одного из шаблонов рабочей области для собраний, можно использовать объект SPMeeting , который возвращается для получения сведений о содержимом рабочей области. Также можно указать веб-сайт, который не является самой рабочей области, но являющийся родительским дочерние сайты, сайты рабочих областей для собраний. В этом случае можно использовать объект SPMeeting , который возвращается для вызова метода GetWorkspacesToLinkTo(Boolean) , который извлекает объект SPWebCollection , который содержит дочерние сайты, рабочие области для собраний.
Примечание
Метод GetMeetingInformation является единственным способом для получения экземпляра класса SPMeeting . Класс не имеет открытого конструктора.
Примеры
Следующий пример является консольное приложение, которое выполняется поиск всех сайтов рабочих областей для собраний, которые сразу же ниже корневого веб-сайта в семействе сайтов. Приложение выведет URL-адрес для каждой рабочей области, который ищет на консоль.
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();
}
}
}