SectionInformation SectionInformation SectionInformation SectionInformation Class

정의

구성 계층 구조 내의 개별 섹션에 대한 메타데이터가 들어 있습니다.Contains metadata about an individual section within the configuration hierarchy. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class SectionInformation sealed
public sealed class SectionInformation
type SectionInformation = class
Public NotInheritable Class SectionInformation
상속
SectionInformationSectionInformationSectionInformationSectionInformation

예제

다음 예제에서는 가져오는 방법을 보여 줍니다 합니다 SectionInformation 연관 된 메타 데이터는 ConfigurationSection 개체입니다.The following example shows how to get the SectionInformation metadata that is associated with a ConfigurationSection object.

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
 

다음 예제는 이전 예제에서 사용 되는 구성 파일의 일부입니다.The following example is an excerpt of the configuration file that is used by the previous example.

<?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 구성 계층 구조 내의 개별 섹션에 대 한 메타 데이터를 포함 하는 개체입니다.The SectionInformation object contains the metadata about an individual section within the configuration hierarchy. 이 개체의 유효성을 검사 하 고 개별 섹션의 속성을 변경 하기 위해 사용할 수 있습니다.This object can be used in order to validate and change the properties of an individual section.

속성

AllowDefinition AllowDefinition AllowDefinition AllowDefinition

구성 파일 계층 구조에서 연결된 구성 섹션을 정의할 수 있는 위치를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates where in the configuration file hierarchy the associated configuration section can be defined.

AllowExeDefinition AllowExeDefinition AllowExeDefinition AllowExeDefinition

구성 파일 계층 구조에서 연결된 구성 섹션을 선언할 수 있는 위치를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates where in the configuration file hierarchy the associated configuration section can be declared.

AllowLocation AllowLocation AllowLocation AllowLocation

구성 섹션에서 location 특성을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the configuration section allows the location attribute.

AllowOverride AllowOverride AllowOverride AllowOverride

연결된 구성 섹션을 하위 수준 구성 파일로 재정의할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the associated configuration section can be overridden by lower-level configuration files.

ConfigSource ConfigSource ConfigSource ConfigSource

연결된 구성 섹션이 정의되어 있는 포함 파일이 있으면 해당 파일의 이름을 가져오거나 설정합니다.Gets or sets the name of the include file in which the associated configuration section is defined, if such a file exists.

ConfigurationBuilder ConfigurationBuilder ConfigurationBuilder ConfigurationBuilder

이 구성 섹션에 대한 ConfigurationBuilder 개체를 가져옵니다.Gets the ConfigurationBuilder object for this configuration section.

ForceSave ForceSave ForceSave ForceSave

연결된 구성 섹션이 수정되지 않은 경우에도 저장되는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the associated configuration section will be saved even if it has not been modified.

InheritInChildApplications InheritInChildApplications InheritInChildApplications InheritInChildApplications

연결된 구성 섹션에 지정된 설정이 관련 애플리케이션의 하위 디렉터리에 있는 애플리케이션에서 상속되는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the settings that are specified in the associated configuration section are inherited by applications that reside in a subdirectory of the relevant application.

IsDeclarationRequired IsDeclarationRequired IsDeclarationRequired IsDeclarationRequired

구성 섹션을 구성 파일에 선언해야 하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the configuration section must be declared in the configuration file.

IsDeclared IsDeclared IsDeclared IsDeclared

연결된 구성 섹션이 구성 파일에 선언되어 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the associated configuration section is declared in the configuration file.

IsLocked IsLocked IsLocked IsLocked

연결된 구성 섹션이 잠겨 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the associated configuration section is locked.

IsProtected IsProtected IsProtected IsProtected

연결된 구성 섹션이 보호되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the associated configuration section is protected.

Name Name Name Name

연결된 구성 섹션의 이름을 가져옵니다.Gets the name of the associated configuration section.

OverrideMode OverrideMode OverrideMode OverrideMode

연결된 구성 섹션을 자식 구성 파일에서 재정의할 수 있는지 여부를 지정하는 OverrideMode 열거형 값을 가져오거나 설정합니다.Gets or sets the OverrideMode enumeration value that specifies whether the associated configuration section can be overridden by child configuration files.

OverrideModeDefault OverrideModeDefault OverrideModeDefault OverrideModeDefault

자식 구성 파일에 의한 구성 섹션의 기본 재정의 동작을 지정하는 값을 가져오거나 설정합니다.Gets or sets a value that specifies the default override behavior of a configuration section by child configuration files.

OverrideModeEffective OverrideModeEffective OverrideModeEffective OverrideModeEffective

자식 구성 파일에서 구성 섹션을 잠글 수 있는지 여부에 따른 구성 섹션의 재정의 동작을 가져옵니다.Gets the override behavior of a configuration section that is in turn based on whether child configuration files can lock the configuration section.

ProtectionProvider ProtectionProvider ProtectionProvider ProtectionProvider

연결된 구성 섹션의 보호되는 구성 공급자를 가져옵니다.Gets the protected configuration provider for the associated configuration section.

RequirePermission RequirePermission RequirePermission RequirePermission

연결된 구성 섹션에 액세스 권한이 필요한지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the associated configuration section requires access permissions.

RestartOnExternalChanges RestartOnExternalChanges RestartOnExternalChanges RestartOnExternalChanges

외부 구성 포함 파일을 변경할 때 애플리케이션을 다시 시작해야 하는지 여부를 지정하는 값을 가져오거나 설정합니다.Gets or sets a value that specifies whether a change in an external configuration include file requires an application restart.

SectionName SectionName SectionName SectionName

연결된 구성 섹션의 이름을 가져옵니다.Gets the name of the associated configuration section.

Type Type Type Type

섹션 클래스의 이름을 가져오거나 설정합니다.Gets or sets the section class name.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
ForceDeclaration() ForceDeclaration() ForceDeclaration() ForceDeclaration()

연결된 구성 섹션이 구성 파일에 나타나도록 합니다.Forces the associated configuration section to appear in the configuration file.

ForceDeclaration(Boolean) ForceDeclaration(Boolean) ForceDeclaration(Boolean) ForceDeclaration(Boolean)

연결된 구성 섹션을 구성 파일에 표시하거나 구성 파일에서 기존 섹션을 제거합니다.Forces the associated configuration section to appear in the configuration file, or removes an existing section from the configuration file.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetParentSection() GetParentSection() GetParentSection() GetParentSection()

이 개체와 연결된 구성 섹션이 포함된 구성 섹션을 가져옵니다.Gets the configuration section that contains the configuration section associated with this object.

GetRawXml() GetRawXml() GetRawXml() GetRawXml()

연결된 구성 섹션 개체를 나타내는 XML 노드 개체를 반환합니다.Returns an XML node object that represents the associated configuration-section object.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ProtectSection(String) ProtectSection(String) ProtectSection(String) ProtectSection(String)

보호를 위해 구성 섹션에 표시합니다.Marks a configuration section for protection.

RevertToParent() RevertToParent() RevertToParent() RevertToParent()

연결된 구성 섹션이 부모 섹션에서 모든 값을 상속하도록 합니다.Causes the associated configuration section to inherit all its values from the parent section.

SetRawXml(String) SetRawXml(String) SetRawXml(String) SetRawXml(String)

구성 파일에 있는 연결된 구성 섹션의 XML 표현으로 개체를 설정합니다.Sets the object to an XML representation of the associated configuration section within the configuration file.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
UnprotectSection() UnprotectSection() UnprotectSection() UnprotectSection()

연결된 구성 섹션에서 보호되는 구성 암호화를 제거합니다.Removes the protected configuration encryption from the associated configuration section.

적용 대상

추가 정보