SectionInformation クラス

定義

構成階層内の個々のセクションのメタデータが含まれています。 このクラスは継承できません。

public ref class SectionInformation sealed
public sealed class SectionInformation
type SectionInformation = class
Public NotInheritable Class SectionInformation
継承
SectionInformation

次の例は、オブジェクトに関連付けられているメタデータを SectionInformation 取得する方法を ConfigurationSection 示しています。

static public SectionInformation 
    GetSectionInformation()
{

    // Get the current configuration file.
    System.Configuration.Configuration config =
            ConfigurationManager.OpenExeConfiguration(
            ConfigurationUserLevel.None);

    // Get the section.
    UrlsSection section =
        (UrlsSection)config.GetSection("MyUrls");

    SectionInformation sInfo = 
        section.SectionInformation;

    return sInfo;
}
Public Shared Function GetSectionInformation() _
As SectionInformation

    ' Get the current configuration file.
    Dim config _
    As System.Configuration.Configuration = _
    ConfigurationManager.OpenExeConfiguration( _
    ConfigurationUserLevel.None)

    ' Get the section.
    Dim section As UrlsSection = _
    CType(config.GetSection("MyUrls"), UrlsSection)

    Dim sInfo As SectionInformation = _
    section.SectionInformation

    Return sInfo

End Function 'GetSectionInformation

次の例は、前の例で使用した構成ファイルの抜粋です。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="MyUrls" type="Samples.AspNet.UrlsSection,
      ConfigurationElement, Version=1.0.0.0, Culture=neutral,
      PublicKeyToken=null" allowDefinition="Everywhere"
      allowExeDefinition="MachineToApplication"
      restartOnExternalChanges="true" />
  </configSections>
  <MyUrls name="MyFavorites">
    <simple name="Contoso" url="http://www.contoso.com" port="8080" />
    <urls>
      <clear />
      <add name="Microsoft" url="http://www.microsoft.com" port="0" />
    </urls>
  </MyUrls>
</configuration>

注釈

オブジェクトには SectionInformation 、構成階層内の個々のセクションに関するメタデータが含まれます。 このオブジェクトは、個々のセクションのプロパティを検証および変更するために使用できます。

プロパティ

AllowDefinition

構成ファイル階層内の、関連付けられている構成セクションを定義できる位置を示す値を取得または設定します。

AllowExeDefinition

構成ファイル階層内の、関連付けられている構成セクションを宣言できる位置を示す値を取得または設定します。

AllowLocation

構成セクションで location 属性を使用できるかどうかを示す値を取得または設定します。

AllowOverride

関連付けられている構成セクションを下位レベルの構成ファイルでオーバーライドできるかどうかを示す値を取得または設定します。

ConfigSource

関連付けられている構成セクションが定義されたインクルード ファイルが存在する場合は、その名前を取得または設定します。

ConfigurationBuilder

この構成セクションの ConfigurationBuilder オブジェクトを取得します。

ForceSave

関連付けられている構成セクションが変更されていない場合も保存されるかどうかを示す値を取得または設定します。

InheritInChildApplications

関連する構成セクションで指定されている設定を、関連アプリケーションのサブディレクトリにあるアプリケーションが継承するかどうかを示す値を取得または設定します。

IsDeclarationRequired

構成セクションが構成ファイルで定義される必要があるかどうかを示す値を取得します。

IsDeclared

関連付けられている構成セクションが構成ファイルで定義されているかどうかを示す値を取得します。

IsLocked

関連付けられている構成セクションがロックされているかどうかを示す値を取得します。

IsProtected

関連付けられている構成セクションが保護されているかどうかを示す値を取得します。

Name

関連付けられている構成セクションの名前を取得します。

OverrideMode

関連付けられている構成セクションを子構成ファイルでオーバーライドできるかどうかを示す OverrideMode 列挙値を取得または設定します。

OverrideModeDefault

子構成ファイルによる構成セクションの既定のオーバーライド動作を示す値を取得または設定します。

OverrideModeEffective

構成セクションを子構成ファイルでロックできるかどうかということに基づく、その構成セクションのオーバーライド動作を取得します。

ProtectionProvider

関連付けられている構成セクションの保護された構成プロバイダーを取得します。

RequirePermission

関連付けられている構成セクションがアクセス許可を必要とするかどうかを示す値を取得します。

RestartOnExternalChanges

外部構成インクルード ファイルが変更されたときにアプリケーションの再起動が必要かどうかを示す値を取得または設定します。

SectionName

関連付けられている構成セクションの名前を取得します。

Type

セクションのクラス名を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ForceDeclaration()

関連付けられている構成セクションを強制的に構成ファイルに表示します。

ForceDeclaration(Boolean)

関連付けられている構成セクションを強制的に構成ファイルに表示したり、既存のセクションを構成ファイルから削除したりします。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetParentSection()

このオブジェクトに関連付けられている構成セクションが含まれている構成セクションを取得します。

GetRawXml()

関連付けられている構成セクション オブジェクトを表す XML ノード オブジェクトを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ProtectSection(String)

保護の構成セクションをマークします。

RevertToParent()

関連付けられている構成セクションのすべての値がその親セクションから継承されます。

SetRawXml(String)

オブジェクトを、構成ファイル内の関連付けられている構成セクションの XML 表現に設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
UnprotectSection()

関連する構成セクションから、保護された構成の暗号化を削除します。

適用対象

こちらもご覧ください