AttachedPropertyBrowsableForChildrenAttribute 클래스

정의

연결된 속성이 논리적 트리에서 자식 요소를 확장하는 검색 가능한 범위를 가진다고 지정합니다.Specifies that an attached property has a browsable scope that extends to child elements in the logical tree.

public ref class AttachedPropertyBrowsableForChildrenAttribute sealed : System::Windows::AttachedPropertyBrowsableAttribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false)]
public sealed class AttachedPropertyBrowsableForChildrenAttribute : System.Windows.AttachedPropertyBrowsableAttribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false)>]
type AttachedPropertyBrowsableForChildrenAttribute = class
    inherit AttachedPropertyBrowsableAttribute
Public NotInheritable Class AttachedPropertyBrowsableForChildrenAttribute
Inherits AttachedPropertyBrowsableAttribute
상속
AttachedPropertyBrowsableForChildrenAttribute
특성

설명

browsable이 .NET Framework 특성에 대 한 설명에 사용 되는 용어의 의미는에 대해 제공 되는 설명과 유사 하지만 연결 된 속성이 BrowsableAttribute 주로 xaml 개념 이기 때문에 연결 된 속성에 대 한 탐색 가능한 상태는 EXTENSIBLE APPLICATION MARKUP LANGUAGE (xaml)의 속성 정보와 특히 관련이 있습니다.The meaning of the term browsable as used in descriptions for this .NET Framework attribute is analogous to the descriptions given for BrowsableAttribute, but the browsable state for an attached property is particularly relevant to property information for Extensible Application Markup Language (XAML), because an attached property is primarily a XAML concept.

이 .NET Framework 특성이 연결 된 속성에 대 한 get 접근자에 적용 되는 경우이 .NET Framework 특성은 연결 된 속성 소유자가 다른 요소의 부모 요소일 때 연결 된 속성을 탐색할 수 있도록 지정 합니다.When this .NET Framework attribute is applied to the get accessor for an attached property, this .NET Framework attribute specifies that an attached property is browsable when the attached property owner is a parent element of other elements.

형식 설명자 정보를 사용 하는 디자이너에서 해석 되는 경우 디자이너는이 .NET Framework 특성이 적용 된 부모 요소를 기준으로 논리 트리의 모든 자식 요소에이 속성을 검색 가능 속성으로 추가 해야 합니다.When interpreted by a designer that uses type descriptor information, the designer should add this property as a browsable property to all child elements in the logical tree, based on the parent element with this .NET Framework attribute applied.

일반적으로 찾아볼 수 있음 상태 해당 기능을 따릅니다.Generally, the browsable state parallels functionality. 예를 들어 Canvas.Left 의 자식 요소가 있는 요소에서 찾아볼 수 있는 옵션을 Canvas이므로 Canvas 모든 설정 값을 확인 하기 위해 코드를 포함 Canvas.Left 자식 요소에서.For example, Canvas.Left is designated browsable on elements that are child elements of a Canvas, because Canvas includes code for checking any set values of Canvas.Left on child elements.

이 .NET Framework 특성은 부모 요소 위치에 대 한 두 가지 유형의 트리 검색 모드 (단순 모드 및 전체 모드)를 지원 합니다.This .NET Framework attribute supports two types of tree detection modes for parent element positions: a shallow mode, and a deep mode. 적용 된 .NET Framework 특성에 대 한 기본 모드인 단순 모드에서는 AttachedPropertyBrowsableForChildrenAttribute 연결 된 속성을 검색할 수 있도록 직계 부모 요소가 속성의 소유자 형식 이어야 합니다.The shallow mode, which is the default mode for an applied AttachedPropertyBrowsableForChildrenAttribute .NET Framework attribute, requires that the immediate parent element be the owner type of the property in order for the attached property to be browsable. 전체 모드를 사용 하 여 특성을 적용 하 여 선언 된 IncludeDescendants 으로 true입니다.The deep mode is declared by applying the attribute with IncludeDescendants as true. 논리 트리의 상위 방향의 소유자 형식 어딘가에 있을 연결 된 속성을 검색할 수 없습니다만 직계 자식 요소의 모든 자식 요소에 따라서만 필요 하므로 전체 모드를 덜 제한적입니다.The deep mode is less restrictive because it only requires that the owner type be somewhere in the ancestor direction of the logical tree, and therefore the attached property is browsable on all child elements, not just immediate child elements. 전체 모드는 중간 요소 논리 트리에서 보고 되지 true 부모 요소와 연결 된 속성 사용에 적용 됩니다.The deep mode is applied for attached property usages where intervening elements in the logical tree should not be reported as the true parent element. 암시적 컬렉션 (예:의에서 UIElementCollection 암시적 Children Panel )은이 .NET Framework 특성이 트리 검색 모드를 선언 하는 방법에 대 한 부모 요소로 간주 되지 않습니다.Implicit collections (for example, the UIElementCollection that is implicit in the Children of a Panel) are not considered to be parent elements for purposes of how this .NET Framework attribute declares the tree detection mode.

이 .NET Framework 특성은 연결 된 속성 정의의 get 접근자에만 적용 해야 합니다.This .NET Framework attribute should only be applied on the get accessor of attached property definitions. Set 접근자에이 .NET Framework 특성을 적용 하지 마십시오.Do not apply this .NET Framework attribute to the set accessor. 이 작업은 자식 요소에서 XAML에 대해 검색 가능 하 게 설정 되는 작업 이지만 실제 동작을 제어 하는 부모 요소에 대 한 get 접근자의 현재 상태 및 특징입니다.Although intuitively it is the set operation that is being made browsable for XAML on child elements, it is the presence and characteristics of the get accessor on the parent element that controls the true behavior.

연결된 된 속성은 자식 요소를 탐색할 수 있는지 여부는 연결 된 속성 값을 실제로 처리 되는 방식에서 부모 요소에 절대 보장 하지 않습니다.Whether an attached property is browsable on a child element is not an absolute guarantee that the attached property value is really processed by the parent element in some manner. 또한는 IncludeDescendants 값은 보장 하지 않습니다는 절대 처리 범위 않거나 직계 부모 요소를 벗어나 확장 되지 않습니다.Also, the IncludeDescendants value is not an absolute guarantee that the processing scope does or does not extend beyond the immediate parent element. 이 모든는 특정 구현입니다.All this is implementation specific. 그러나 검색 가능 상태를 보고 하기 위한이 .NET Framework 특성은 연결 된 속성에 대 한 사용 정보 및 기능 정보를 보고 하는 데 가장 적합 한 메커니즘입니다.However, this .NET Framework attribute for reporting the browsable state is the best available mechanism for reporting the usage information and functional information for an attached property. 따라서 연결된 된 속성의 검색 상태는 자식 요소에 대해 연결 된 속성 값을 처리 되거나 애플리케이션 코드의 관련 부모 요소에 의해 해석 하는 방법의 동작 비슷합니다는 일반적으로 가정할 수 있습니다.Therefore, you can generally assume that the browsable state of an attached property is analogous to the behavior of how an attached property value on a child element is processed or interpreted by the relevant parent element in your application code.

연결된 속성 선언에 대 한 일반적인 내용은 참조 하세요. 연결 된 속성 개요합니다.For general information on declaring attached properties, see Attached Properties Overview.

XAML 텍스트 사용XAML Text Usage

이 형식의 멤버는 일반적으로 XAML에서 사용 되지 않습니다.Members of this type are not typically used in XAML.

생성자

AttachedPropertyBrowsableForChildrenAttribute()

AttachedPropertyBrowsableForChildrenAttribute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the AttachedPropertyBrowsableForChildrenAttribute class.

속성

IncludeDescendants

이 .NET Framework 특성이 적용 되는 연결 된 속성에서 부모 요소를 검색 하기 위해 전체 모드를 사용할지 여부를 선언 하는 값을 가져오거나 설정 합니다.Gets or sets a value that declares whether to use the deep mode for detection of parent elements on the attached property where this .NET Framework attribute is applied.

TypeId

파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다.When implemented in a derived class, gets a unique identifier for this Attribute.

(다음에서 상속됨 Attribute)

메서드

Equals(Object)

현재 AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성이 지정 된 개체와 같은지 여부를 확인 합니다.Determines whether the current AttachedPropertyBrowsableForChildrenAttribute .NET Framework attribute is equal to a specified object.

GetHashCode()

이 .NET Framework 특성에 대 한 해시 코드를 반환 합니다 AttachedPropertyBrowsableForChildrenAttribute .Returns the hash code for this AttachedPropertyBrowsableForChildrenAttribute .NET Framework attribute.

GetType()

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

(다음에서 상속됨 Object)
IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(다음에서 상속됨 Attribute)
Match(Object)

파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(다음에서 상속됨 Attribute)
MemberwiseClone()

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

(다음에서 상속됨 Object)
ToString()

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.Maps a set of names to a corresponding set of dispatch identifiers.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.Retrieves the type information for an object, which can be used to get the type information for an interface.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(다음에서 상속됨 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.Provides access to properties and methods exposed by an object.

(다음에서 상속됨 Attribute)

적용 대상

추가 정보