del método SPGlobalAdmin.SetAdminPort
NOTA: esta API está ahora obsoleta.
Para cambiar el número de puerto del sitio de administración, actualizar el objeto SPIisSettings asociado con la administración de la aplicación Web que es devuelto por SPAdministrationWebApplication.Localy llame al método Provision de la clase SPWebApplication . (En Windows SharePoint Services 2.0 el método SetAdminPort establece el número de puerto para el servidor virtual de administración.)
Espacio de nombres: Microsoft.SharePoint.Administration
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<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 _
)
'Uso
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
)
Parámetros
nPort
Tipo: System.Int32Un entero de 32 bits que especifica el número de puerto.
bSsl
Tipo: System.Booleanse utiliza true para especificar dicho protocolo de capa de Sockets seguros (SSL); en caso contrario, false.
Comentarios
Mediante el método SetAdminPort no actualiza el vínculo del menú Inicio a menos que el subproceso es un subproceso de apartamento de un único subproceso (STA).
Ejemplos
Los ejemplos siguientes muestran cómo usar el método SetAdminPort . Si este método no es posible, la aplicación debe crear un nuevo subproceso y establezca la propiedad ApartmentState en STA, como se muestra en el primer ejemplo.
Si el código se ejecuta en una página ASPX, el atributo ASPCompat en la directiva de página debe establecerse en TRUE, por ejemplo, <%@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();
}
}
}