SPIisSettings class
代表共用中的所有網頁伺服器特定的 URL 區域,它可以修改並傳播藉由重新佈建的 web 應用程式的網際網路資訊服務 (IIS) 驗證設定。
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.SPIisSettings
Namespace: Microsoft.SharePoint.Administration
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
'宣告
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public NotInheritable Class SPIisSettings _
Inherits SPAutoSerializingObject
'用途
Dim instance As SPIisSettings
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public sealed class SPIisSettings : SPAutoSerializingObject
使用CreateFromExistingWebSite方法來建立SPIisSettings物件,以便指定的 IIS 網站,或使用SPWebApplication類別之IisSettings屬性可傳回特定的 URL 區域的 IIS 設定。若要傳回的特定區域的設定,您可以指定SPUrlZone值為IisSettings屬性上的索引器。
設定在屬性值為SPIisSettings類別,例如AllowAnonymous,不會自動散佈到所有 IIS 網站的新值跨所有前端網頁伺服器。屬性會套用至 IIS 網站,只有在之後的 web 應用程式重新佈建。
下列範例會顯示,主控台應用程式,指定的 web 應用程式的Default URL 區域的虛擬目錄路徑中。
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());
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.