Поделиться через


Метод 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
)

Параметры

Возвращаемое значение

Тип: 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();
      }
   }
}

См. также

Справочные материалы

SPMeeting класс

Элементы SPMeeting

Пространство имен Microsoft.SharePoint.Meetings

IsMeetingWorkspaceWeb

GetWorkspacesToLinkTo