C# Класс Installer.IISSamples.IIS

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddApplication ( string siteName, string applicationPath, string applicationPool, string physicalPath, string userName, string password ) : bool

AddDirectorySecurity ( string directoryPath, string userAccount, FileSystemRights rights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType controlType ) : bool

AddFileSecurity ( string filePath, string userAccount, FileSystemRights rights, AccessControlType controlType ) : bool

AddSiteBinding ( string siteName, string ipAddress, string tcpPort, string hostHeader, string protocol ) : bool

AddVirtualDirectory ( string siteName, string application, string virtualDirectoryPath, string physicalPath, string userName, string password ) : bool

CreateApplicationPool ( string applicationPoolName, ProcessModelIdentityType identityType, string applicationPoolIdentity, string password, string managedRuntimeVersion, bool autoStart, bool enable32BitAppOnWin64, ManagedPipelineMode managedPipelineMode, long queueLength, System.TimeSpan idleTimeout, long periodicRestartPrivateMemory, System.TimeSpan periodicRestartTime ) : bool

CreateFtpSite ( string applicationPoolName, string siteName, string domainName, string userName, string password, string contentPath, string ipAddress, string tcpPort, string hostHeader ) : bool

CreateLocalUserAccount ( string userName, string password ) : bool

CreateWebSite ( string siteName ) : bool

ExistsSiteId ( ServerManager manager, int siteID ) : bool

GenerateNewSiteID ( ServerManager manager, string siteName ) : int

GenerateNewSiteIDFromName ( ServerManager manager, string siteName ) : int

GenerateNewSiteIDIncremental ( ServerManager manager ) : int

IsIncrementalSiteIDCreationSet ( ) : bool
RemoveApplication ( string siteName, string path ) : bool

Remove all the IIS applications matching given path.

RemoveApplicationPool ( string applicationPoolName ) : void
RemoveDirectorySecurity ( string directoryPath, string userAccount, FileSystemRights rights, AccessControlType controlType ) : bool

RemoveFileSecurity ( string filePath, string userAccount, FileSystemRights rights, AccessControlType controlType ) : bool

RemoveLocalUserAccount ( string userName ) : bool

Описание методов

AddApplication() публичный статический Метод

public static AddApplication ( string siteName, string applicationPath, string applicationPool, string physicalPath, string userName, string password ) : bool
siteName string
applicationPath string
applicationPool string
physicalPath string
userName string
password string
Результат bool

AddDirectorySecurity() публичный статический Метод

public static AddDirectorySecurity ( string directoryPath, string userAccount, FileSystemRights rights, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType controlType ) : bool
directoryPath string
userAccount string
rights FileSystemRights
inheritanceFlags InheritanceFlags
propagationFlags PropagationFlags
controlType AccessControlType
Результат bool

AddFileSecurity() публичный статический Метод

public static AddFileSecurity ( string filePath, string userAccount, FileSystemRights rights, AccessControlType controlType ) : bool
filePath string
userAccount string
rights FileSystemRights
controlType AccessControlType
Результат bool

AddSiteBinding() публичный статический Метод

public static AddSiteBinding ( string siteName, string ipAddress, string tcpPort, string hostHeader, string protocol ) : bool
siteName string
ipAddress string
tcpPort string
hostHeader string
protocol string
Результат bool

AddVirtualDirectory() публичный статический Метод

public static AddVirtualDirectory ( string siteName, string application, string virtualDirectoryPath, string physicalPath, string userName, string password ) : bool
siteName string
application string
virtualDirectoryPath string
physicalPath string
userName string
password string
Результат bool

CreateApplicationPool() публичный статический Метод

public static CreateApplicationPool ( string applicationPoolName, ProcessModelIdentityType identityType, string applicationPoolIdentity, string password, string managedRuntimeVersion, bool autoStart, bool enable32BitAppOnWin64, ManagedPipelineMode managedPipelineMode, long queueLength, System.TimeSpan idleTimeout, long periodicRestartPrivateMemory, System.TimeSpan periodicRestartTime ) : bool
applicationPoolName string
identityType ProcessModelIdentityType
applicationPoolIdentity string
password string
managedRuntimeVersion string
autoStart bool
enable32BitAppOnWin64 bool
managedPipelineMode ManagedPipelineMode
queueLength long
idleTimeout System.TimeSpan
periodicRestartPrivateMemory long
periodicRestartTime System.TimeSpan
Результат bool

CreateFtpSite() публичный статический Метод

public static CreateFtpSite ( string applicationPoolName, string siteName, string domainName, string userName, string password, string contentPath, string ipAddress, string tcpPort, string hostHeader ) : bool
applicationPoolName string
siteName string
domainName string
userName string
password string
contentPath string
ipAddress string
tcpPort string
hostHeader string
Результат bool

CreateLocalUserAccount() публичный статический Метод

public static CreateLocalUserAccount ( string userName, string password ) : bool
userName string
password string
Результат bool

CreateWebSite() публичный статический Метод

public static CreateWebSite ( string siteName ) : bool
siteName string
Результат bool

ExistsSiteId() публичный статический Метод

public static ExistsSiteId ( ServerManager manager, int siteID ) : bool
manager Microsoft.Web.Administration.ServerManager
siteID int
Результат bool

GenerateNewSiteID() публичный статический Метод

public static GenerateNewSiteID ( ServerManager manager, string siteName ) : int
manager Microsoft.Web.Administration.ServerManager
siteName string
Результат int

GenerateNewSiteIDFromName() публичный статический Метод

public static GenerateNewSiteIDFromName ( ServerManager manager, string siteName ) : int
manager Microsoft.Web.Administration.ServerManager
siteName string
Результат int

GenerateNewSiteIDIncremental() публичный статический Метод

public static GenerateNewSiteIDIncremental ( ServerManager manager ) : int
manager Microsoft.Web.Administration.ServerManager
Результат int

IsIncrementalSiteIDCreationSet() публичный статический Метод

public static IsIncrementalSiteIDCreationSet ( ) : bool
Результат bool

RemoveApplication() публичный статический Метод

Remove all the IIS applications matching given path.
public static RemoveApplication ( string siteName, string path ) : bool
siteName string
path string
Результат bool

RemoveApplicationPool() публичный статический Метод

public static RemoveApplicationPool ( string applicationPoolName ) : void
applicationPoolName string
Результат void

RemoveDirectorySecurity() публичный статический Метод

public static RemoveDirectorySecurity ( string directoryPath, string userAccount, FileSystemRights rights, AccessControlType controlType ) : bool
directoryPath string
userAccount string
rights FileSystemRights
controlType AccessControlType
Результат bool

RemoveFileSecurity() публичный статический Метод

public static RemoveFileSecurity ( string filePath, string userAccount, FileSystemRights rights, AccessControlType controlType ) : bool
filePath string
userAccount string
rights FileSystemRights
controlType AccessControlType
Результат bool

RemoveLocalUserAccount() публичный статический Метод

public static RemoveLocalUserAccount ( string userName ) : bool
userName string
Результат bool