Export (0) Print
Expand All

ConfigurationEnumValue Class

IIS 7.0

Defines an attribute in the IIS 7 configuration system that validates against a list of accepted schema-defined values. 


Namespace:  Microsoft.Web.Administration
Assembly:  Microsoft.Web.Administration (in Microsoft.Web.Administration.dll)

public sealed class ConfigurationEnumValue

The ConfigurationEnumValue type exposes the following members.

Public propertyNameGets the name of the configuration enumeration value.
Public propertyValueGets the value of the configuration enumeration attribute.

Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)

A configuration enumeration value is an attribute in the IIS 7 configuration system that validates against a list of accepted values that are configured in the schema.

The following example schema defines a configuration enumeration value:

<sectionSchema name="system.webServer/security/authentication/basicAuthentication">
  <attribute name="enabled" type="bool" defaultValue="false" />
  <attribute name="realm" type="string" />
  <attribute name="defaultLogonDomain" type="string" />
  <attribute name="logonMethod" type="enum" defaultValue="ClearText">
    <enum name="Interactive" value="0" />
    <enum name="Batch" value="1" />
    <enum name="Network" value="2" />
    <enum name="ClearText" value="3" />

The following configuration value represents data stored in the configuration system for the <basicAuthentication> element defined above:

<basicAuthentication defaultLogonDomain="FABRIKAM" enabled="true" logonMethod="Cleartext" realm="FABRIKAM" />

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Community Additions

© 2015 Microsoft