다음을 통해 공유


AttachablePropertyServices 클래스

정의

연결 가능한 속성에서 값 및 접근자 메서드 정보를 가져오고 연결된 속성 저장소와 함께 사용할 수 있는 정적 도우미 메서드를 제공합니다.

public ref class AttachablePropertyServices abstract sealed
public static class AttachablePropertyServices
type AttachablePropertyServices = class
Public Class AttachablePropertyServices
상속
AttachablePropertyServices

설명

이 클래스의 대부분의 기능은 일반적으로 구현 하는 연결 된 속성 저장소를 사용 합니다 IAttachedPropertyStore 인터페이스입니다. 그러나 저장소에 전달 하기 위한 매개 변수 AttachablePropertyServices 인터페이스로 형식이 아니며 및 대신 형식화 됩니다 object합니다. 임의 개체를 전달할 수 있으며는 내부 기본 연결 가능한 속성 저장소는이 예제의 경우 때문입니다.

임의의 개체에 대 한 모범 사례는 저장소와 연결 될 수 있는 개체를 전달할 경우 전달 하지 마세요 null 되지 않았는지를 나타내기 위해는 IAttachedPropertyStore 사용 하도록 합니다. 전달 null 아무 작업도 수행 하는 코드 경로 입력 합니다. Null이 아닌 개체는 전달 되었지만로 계산 되 null 시도한에서 IAttachedPropertyStore 캐스팅, 기본 연결 가능한 속성 저장소를 사용 합니다.

메서드

CopyPropertiesTo(Object, KeyValuePair<AttachableMemberIdentifier,Object>[], Int32)

지정된 연결 가능한 속성 저장소에 있는 모든 연결 가능한 속성-값 쌍을 대상 배열로 복사합니다.

GetAttachedPropertyCount(Object)

지정된 저장소에 있는 연결 가능한 속성 항목의 개수를 반환합니다.

RemoveProperty(Object, AttachableMemberIdentifier)

지정된 저장소에서 지정된 연결 가능한 속성에 대한 항목을 제거합니다.

SetProperty(Object, AttachableMemberIdentifier, Object)

지정한 저장소에서 지정된 연결 가능한 속성의 값을 설정합니다.

TryGetProperty(Object, AttachableMemberIdentifier, Object)

지정된 저장소에서 지정된 연결 가능한 속성의 값을 가져오려고 시도합니다. 특정 연결 가능한 속성이 저장소에 없는 경우 예외를 throw하지 않습니다.

TryGetProperty<T>(Object, AttachableMemberIdentifier, T)

제네릭 출력 형식을 반환하면서 지정된 저장소에서 지정된 연결 가능한 속성의 값을 가져오려고 시도합니다. 특정 연결 가능한 속성이 저장소에 없는 경우 예외를 throw하지 않습니다.

적용 대상