SPGlobalAdmin.SetAdminPort - Méthode
Remarque : cette API est désormais obsolète.
Pour modifier le numéro de port du site administration, mettre à jour l'objet SPIisSettings associé à l'application Web qui est retournée par SPAdministrationWebApplication.Locald'administration et appelez la méthode Provision de la classe SPWebApplication . (Dans Windows SharePoint Services 2.0 la méthode SetAdminPort définie le numéro de port pour le serveur virtuel d'administration.)
Espace de noms : Microsoft.SharePoint.Administration
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<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 _
)
'Utilisation
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
)
Paramètres
nPort
Type : System.Int32Entier 32 bits qui spécifie le numéro de port.
bSsl
Type : System.Booleantrue pour spécifier le protocole Secure Sockets Layer (SSL) est utilisé ; dans le cas contraire, false.
Remarques
À l'aide de la méthode SetAdminPort ne pas met à jour le lien du menu Démarrer, à moins que le thread est un thread unique cloisonné (STA).
Exemples
Les exemples suivants montrent comment utiliser la méthode SetAdminPort . Si cette approche n'est pas possible, l'application doit créer un nouveau thread et définissez la propriété ApartmentState sur STA, comme dans le premier exemple.
Si le code s'exécute dans une page ASPX, TRUEdoit indiquer l'attribut ASPCompat dans la directive de page — par exemple, <%@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();
}
}
}