Explains all the extended type data Carbon adds to native .NET objects.
The extended type data that Carbon adds are outlined below.
[string] PhysicalPath { get; }
: the website's physical path (i.e. web root).[string] PhysicalPath
: the application's phyiscal path (i.e. web root).[int] ParentProcessID { get; }
: the ID of the parent process (i.e. the process
that started this process). Uses WMI, so it can be a little slow.[string] ConnectedServer { get; }
: the server the principal came from. This
information is normally available as $principal.Context.ConnectedServer
. I'm
lazy so added this member.[bool] IsJunction { get; }
: returns $true
if the directory is a junction,
$false
otherwise. Uses the DirectoryInfo
's Attributes
properties to make
this determination.[bool] IsSymbolicLink { get; }
: returns $true
if the directory is a symbolic
link, $false
otherwise. Uses the Win32 API to make this determination. This
function was added in Carbon 2.5.0.[string] TargetPath { get; }
: if the DirectoryInfo
is a junction or symbolic
link,returns the junction's/symbolic link's target path (i.e. the path it points
to). Retrieving the target path for symbolic links was added in Carbon 2.5.0.[uint64] FileIndex { get; }
: the file's index. This is the file's unique
identifier.[bool] IsSymbolicLink { get; }
: returns $true
if the file is a symbolic link,
$false
otherwise. Uses the Win32 API to make this determination. This function
was added in Carbon 2.5.0.[uint32] LinkCount { get; }
: the number of links to the file. Each unique file
can be linked to at different paths on the file system.[uint32] VolumeSerialNumber { get; }
: the serial number of the volume the file
is on.[string] TargetPath { get; }
: if the FileInfo
is a symbolic link, returns the
symbolic link's target path (i.e. the path it points to). This property was added
in Carbon 2.5.0.[string] IssueTo { get; }
: gets the Issued To information from the certificate.
This is the same information displayed in the Certificates MMC snap-in.[string] IssuedBy { get; }
: gets the Issued By information from the certificate.
This is the same information displayed in the Certificates MMC snap-in.[string] DisplayName { get; }
: gets the name of the store as displayed in the
Certificates MMC snap-in.[Security.Cryptography.X509Certificates.StoreName] StoreName { get; }
: gets the
Security.Cryptography.X509Certificates.StoreName
enumeration value for a store.
If it doesn't have one, returns an empty string.[string] Description { get; }
: gets the service's description.[Carbon.Service.ErrorControl] ErrorControl { get; }
: Specifies how Windows
proceeds if the service fails to load or initialize properly. See
ErrorControl for
an explanation of these values.[string] FailureProgram { get; }
: the program to run if the service fails.[Carbon.Service.FailureAction] FailureAction { get; }
: specifies the action to
take the first time the service fails.[string] LoadOrderGroup { get; }
: the group the service is in when the system
starts services during startup.[string] Path { get; }
: the path, with arguments, of the service's executable.[uint32] RebootDelay { get; }
: the number of milliseconds to wait after the
service fails to restart the computer.[uint32] RebootDelayMinutes { get; }
: the number of minutes (rounded down) to
wait after the service fails to restart the computer. Calculated from the
RebootDelay
.[string] RebootMessage { get; }
: the message to use when rebooting the system
after the service fails.[uint32] ResetPeriod { get; }
: the number of seconds to wait after a failure
before resetting the failure count back to zero.[uint32] ResetPeriodDays { get; }
: the number of days to wait after a failure
before resetting the failure count back to zero. Calculated from the
ResetPeriodDays
property, and rounded down to the nearest day.[uint32] RestartDelay { get; }
: the number of milliseconds to wait after the
service fails before attempting to restart it.[uint32] RestartDelayMinutes { get; }
: the number of minutes to wait after the
service fails before attempting to restart it. Calculated from RestartDelay
and
round down.[uint32] RunCommandDelay { get; }
: the number of milliseconds to wait after a
failure before running the failure command.[uint32] RunCommandDelayMinutes { get; }
: the number of minutes to wait after
a failure before running the failure command.[Carbon.Service.FailureAction] SecondFailure { get; }
: the action to take
when the service fails for the second time.[System.ServiceProcess.ServiceStartMode] StartMode { get; }
: the service's
start mode.[string] TagID { get; }
: the service's tag ID.[Carbon.Service.FailureAction] ThirdFailure { get; }
: the action to take when
the service fails the third time.[string] UserName { get; }
: the name of the user whose credentials the service
runs under.