Mono Class Library: Overview

Mono.Unix.UnixEnvironment: Members

The members of Mono.Unix.UnixEnvironment are listed below.

See Also: Inherited members from System.Object

Public Properties

static
CurrentDirectorystring. Gets or sets the current directory of the process.
static
EffectiveGroupUnixGroupInfo. Gets information about the effective group of the process.
static
EffectiveGroupIdlong. Gets the effective group ID of the process.
static
EffectiveUserUnixUserInfo. Gets information about the effective user of the process.
static
EffectiveUserIdlong. Gets the effective user ID of the process.
[read-only]
static
Loginstring. Gets the login name.
static
MachineNamestring. Gets or sets the machine name of the machine the process is running on.
[read-only]
static
RealGroupUnixGroupInfo. Gets information about the real group of the process.
[read-only]
static
RealGroupIdlong. Gets the real group ID of the process.
[read-only]
static
RealUserUnixUserInfo. Gets information about the real user of the process.
[read-only]
static
RealUserIdlong. Gets the real user ID of the process.
[read-only]
static
UserNamestring. Gets the user name of the user executing the process.

Public Methods

static
CreateSession() : int
Create a new session.
static
GetConfigurationString(Mono.Unix.Native.ConfstrName) : string
Retrieve the value of the configuration value name.
static
GetConfigurationValue(Mono.Unix.Native.SysconfName) : long
Retrieve the value of the configurable system limit or option value name.
static
GetParentProcess() : UnixProcess
Gets information about the parent process.
static
GetParentProcessId() : int
Gets the process ID of the parent process.
static
GetProcessGroup() : int
Gets the process group ID of the current process.
static
GetSupplementaryGroupIds() : long[]
Gets the current group access list.
static
GetSupplementaryGroups() : UnixGroupInfo[]
Gets the current group access list.
static
GetUserShells() : string[]
Gets all user shells.
static
SetNiceValue(int)
Subtraces inc from the process' priority.
static
SetProcessGroup()
Set the process group of the current process.
static
SetSupplementaryGroupIds(long[])
Set the group access list of the current process.
static
SetSupplementaryGroups(UnixGroupInfo[])
Set the group access list of the current process.