SPIisSettings - Classe
Représente les paramètres d'authentification Internet Information Services (IIS) qui sont partagées entre tous les serveurs web d'une zone d'URL spécifique, qui peut être modifié et propagés par la nouvelle mise en service de l'application web.
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.SPIisSettings
Espace de noms : Microsoft.SharePoint.Administration
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public NotInheritable Class SPIisSettings _
Inherits SPAutoSerializingObject
'Utilisation
Dim instance As SPIisSettings
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public sealed class SPIisSettings : SPAutoSerializingObject
Remarques
Utilisez la méthode CreateFromExistingWebSite pour créer un objet SPIisSettings pour un site Web IIS spécifié, ou la propriété IisSettings de la classe SPWebApplication permet de rétablir les paramètres d'IIS pour une zone d'URL spécifique. Pour rétablir les paramètres d'une zone spécifique, vous pouvez spécifier une valeur de SPUrlZone en tant qu'indexeur sur la propriété IisSettings .
Définition d'une valeur de propriété de la classe SPIisSettings , comme AllowAnonymous, ne propage pas automatiquement la nouvelle valeur à tous les sites Web IIS sur tous les serveurs Web frontaux. Les propriétés sont appliquées à des sites Web IIS uniquement après que l'application web est à nouveau mis en service.
Exemples
L'exemple suivant affiche, dans une application de console, le chemin d'accès du répertoire virtuel pour la zone URL de Default d'une application web spécifiée.
Dim uri = New Uri("http://MyServer")
Dim webApplication As SPWebApplication = SPWebApplication.Lookup(uri)
Dim iis As SPIisSettings = webApplication.IisSettings(SPUrlZone.Default)
Console.Write(iis.Path + " == " + iis.PreferredInstanceId.ToString())
System.Uri uri = new Uri("http://MyServer");
SPWebApplication webApplication = SPWebApplication.Lookup(uri);
SPIisSettings iis = webApplication.IisSettings[SPUrlZone.Default];
Console.Write(iis.Path + " == " + iis.PreferredInstanceId.ToString());
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.