/// <summary> /// Create a new IIS Virtual Server redirect. /// </summary> /// <param name="description">Shows in the IIS snap-in as comment.</param> /// <param name="redirectUrl">URL to redirect to.</param> /// <param name="redirectFlags">HttpRedirect append flags.</param> /// <param name="anonymousUser">Anonymous windows user.</param> /// <param name="homeDirectory">Required for redirect, not null.</param> /// <param name="bindings">Any number of bindings.</param> public VirtualServer( string description, string redirectUrl, VirtualServerRedirectFlag redirectFlags, WindowsUser anonymousUser, string homeDirectory, IEnumerable <VirtualServerBinding> bindings, VirtualServerPath path) : this( description, homeDirectory, anonymousUser, null, bindings, VirtualServerAuthFlag.Anonymous, VirtualServerAccessFlag.AccessRead, redirectUrl, redirectFlags, path) { }
/// <summary> /// Initializes a new Virtual Server (all prarameters - protected). /// </summary> /// <param name="description">Shows in the IIS snap-in as comment.</param> /// <param name="homeDirectory">Location of the website files.</param> /// <param name="applicationPool">Application pool to use.</param> /// <param name="bindings">Any number of bindings.</param> /// <param name="authFlags"> /// Basic should be used if HTTPS is not enabled, and NTLM should be /// used to enable windows integrated authentication. /// </param> /// <param name="accessFlags">Reflects user access to website.</param> /// <param name="redirectUrl">URL to redirect to, null accepted.</param> /// <param name="redirectFlags">HttpRedirect append flags.</param> protected VirtualServer( string description, string homeDirectory, WindowsUser anonymousUser, string applicationPool, IEnumerable <VirtualServerBinding> bindings, VirtualServerAuthFlag authFlags, VirtualServerAccessFlag accessFlags, string redirectUrl, VirtualServerRedirectFlag redirectFlags, VirtualServerPath path) { this.description = description; this.homeDirectory = homeDirectory; this.applicationPool = applicationPool; this.bindings = bindings; this.authFlags = authFlags; this.accessFlags = accessFlags; this.redirectUrl = redirectUrl; this.redirectFlags = redirectFlags; this.anonymousUser = anonymousUser; this.path = path; }