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


Метод SPGlobalAdmin.SetAdminPort

Примечание. Этот API устарел.

Чтобы изменить номер порта веб-сайта администрирования, обновить объект SPIisSettings , связанный с веб-приложение, которое возвращается SPAdministrationWebApplication.Localадминистрирования и вызовите метод Provision класса SPWebApplication . (В Windows SharePoint Services 2.0SetAdminPort метод установить номер порта для виртуального сервера администрирования.)

Пространство имен:  Microsoft.SharePoint.Administration
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
<ObsoleteAttribute("To change the port of the administration site, update the SPIisSettings associated with SPAdministrationWebApplication.Local and call SPWebApplication.Provision().",  _
    False)> _
Public Sub SetAdminPort ( _
    nPort As Integer, _
    bSsl As Boolean _
)
'Применение
Dim instance As SPGlobalAdmin
Dim nPort As Integer
Dim bSsl As Boolean

instance.SetAdminPort(nPort, bSsl)
[ObsoleteAttribute("To change the port of the administration site, update the SPIisSettings associated with SPAdministrationWebApplication.Local and call SPWebApplication.Provision().", 
    false)]
public void SetAdminPort(
    int nPort,
    bool bSsl
)

Параметры

  • nPort
    Тип: System.Int32

    32-разрядное целое число, указывающее номер порта.

  • bSsl
    Тип: System.Boolean

    используется true , чтобы указать, протокол Secure Sockets Layer (SSL); в противном случае — false.

Замечания

С помощью метода SetAdminPort ссылок меню Пуск не обновляются, если поток является потоком одним потоком (STA).

Примеры

В приведенных ниже примерах показано, как использовать метод SetAdminPort . Если этот подход невозможна, приложения необходимо создать новый поток и задайте для свойства ApartmentState значение STA, как показано в первом примере.

Если код выполняется на ASPX-странице, атрибут ASPCompat в директиву страницы должен иметь значение TRUE— например, <%@Page ASPCompat="TRUE"%>.

Public Class Admin

    <STAThread()>
    Public Shared Sub Main()

        Dim globalAdmin As New SPGlobalAdmin()
        globalAdmin.SetAdminPort(8080, False)
    End Sub 'Main
End Class 'Admin
public class Admin
{
    [STAThread]
    public static void Main()
    {
        SPGlobalAdmin globalAdmin = new SPGlobalAdmin();
        globalAdmin.SetAdminPort(8080, false);
    }
}
Public Class Admin

    Dim setAdminPortThread As New Thread(New ThreadStart(AddressOf SetAdminPort))
    setAdminPortThread.ApartmentState = ApartmentState.STA
    setAdminPortThread.Start()
    setAdminPortThread.Join()

    Public Sub SetAdminPort()
        Dim globalAdmin As New SPGlobalAdmin()

        Try
            globalAdmin.SetAdminPort(2003, False)
        Finally
            globalAdmin.Close()
        End Try
    End Sub 'SetAdminPort

End Class 'Admin 
public class Admin
{

    Thread setAdminPortThread = new Thread(new ThreadStart(SetAdminPort));
    setAdminPortThread.ApartmentState = ApartmentState.STA;
    setAdminPortThread.Start();
    setAdminPortThread.Join();

    public void SetAdminPort()
    {
        SPGlobalAdmin globalAdmin = new SPGlobalAdmin();
        try
        {
            globalAdmin.SetAdminPort(2003, false);
        }
        finally
        {
            globalAdmin.Close();
        }
    }
}

См. также

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

SPGlobalAdmin класс

Элементы SPGlobalAdmin

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