이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

AttachedPropertyBrowsableForChildrenAttribute 클래스

 

게시 날짜: 2016년 11월

연결된 속성이 논리적 트리에서 자식 요소를 확장하는 검색 가능한 범위를 가진다고 지정합니다.

네임스페이스:   System.Windows
어셈블리:  PresentationFramework(PresentationFramework.dll에 있음)

System.Object
  System.Attribute
    System.Windows.AttachedPropertyBrowsableAttribute
      System.Windows.AttachedPropertyBrowsableForChildrenAttribute

[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)]
public sealed class AttachedPropertyBrowsableForChildrenAttribute : AttachedPropertyBrowsableAttribute

이름설명
System_CAPS_pubmethodAttachedPropertyBrowsableForChildrenAttribute()

AttachedPropertyBrowsableForChildrenAttribute 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyIncludeDescendants

이 .NET Framework 특성이 적용된 연결된 속성에서 부모 요소를 검색하기 위해 전체 모드를 사용할지 여부를 선언하는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyTypeId

파생 클래스에서 구현될 때 이 Attribute의 고유 식별자를 가져옵니다.(Attribute에서 상속됨)

이름설명
System_CAPS_pubmethodEquals(Object)

결정 여부 현재 AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성 지정 된 개체가 같은지를 합니다. (Attribute.Equals(Object)을(를) 재정의함)

System_CAPS_pubmethodGetHashCode()

AttachedPropertyBrowsableForChildrenAttribute .NET Framework 특성의 해시 코드를 반환합니다.(Attribute.GetHashCode()을(를) 재정의함)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodIsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.(Attribute에서 상속됨)

System_CAPS_pubmethodMatch(Object)

파생된 클래스에서 재정의 되 면이 인스턴스가 지정한 개체와 같은지 여부를 나타내는 값을 반환 합니다.(Attribute에서 상속됨)

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

이름설명
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.(Attribute에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.(Attribute에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).(Attribute에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.(Attribute에서 상속됨)

The meaning of the term browsable as used in descriptions for this TLA#tla_netframewkattr is analogous to the descriptions given for T:System.ComponentModel.BrowsableAttribute, but the browsable state for an attached property is particularly relevant to property information for TLA#tla_xaml, because an attached property is primarily a TLA2#tla_xaml concept.

When this  TLA#tla_netframewkattr is applied to the get accessor for an attached property, this  TLA#tla_netframewkattr specifies that an attached property is browsable when the attached property owner is a parent element of other elements.

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  TLA#tla_netframewkattr  applied.

Generally, the browsable state parallels functionality. For example, P:System.Windows.Controls.Canvas.Left is designated browsable on elements that are child elements of a T:System.Windows.Controls.Canvas, because T:System.Windows.Controls.Canvas includes code for checking any set values of P:System.Windows.Controls.Canvas.Left on child elements.

This  TLA#tla_netframewkattr supports two types of tree detection modes for parent element positions: a shallow mode, and a deep mode. The shallow mode, which is the default mode for an applied T:System.Windows.AttachedPropertyBrowsableForChildrenAttribute TLA#tla_netframewkattr, requires that the immediate parent element be the owner type of the property in order for the attached property to be browsable. The deep mode is declared by applying the attribute with P:System.Windows.AttachedPropertyBrowsableForChildrenAttribute.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. 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. Implicit collections (for example, the T:System.Windows.Controls.UIElementCollection that is implicit in the P:System.Windows.Controls.Panel.Children of a T:System.Windows.Controls.Panel) are not considered to be parent elements for purposes of how this  TLA#tla_netframewkattr declares the tree detection mode.

This TLA#tla_netframewkattr should only be applied on the get accessor of attached property definitions. Do not apply this TLA#tla_netframewkattr to the set accessor. Although intuitively it is the set operation that is being made browsable for TLA2#tla_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. Also, the P:System.Windows.AttachedPropertyBrowsableForChildrenAttribute.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. However, this  TLA#tla_netframewkattr 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.

Members of this type are not typically used in TLA2#tla_xaml.

.NET Framework
3.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: