2009-05-29 6 views

답변

1

MSDN 실제로 매번 다시 만들 필요없이 속성 편집기를 다시 사용할 수 있음을 나타냅니다.

특히 에디터가 피할 수있는 중요한 작업을해야하는 경우 성능이 향상됩니다. 이 실제로 성능 문제가있는이 아니라면 걱정하지 않으셔도됩니다.

0

왜 그런지 모르면 왜 사용해야합니까? 예를 들어 게시 할 수있는 코드를 현재 사용하고 있습니까?

재사용하지 않고 속성의 속성 편집기를 다시 사용할 수 있다고 정의 할 수있는 것 같습니다. 왜 이것이 유용 할 지 잘 모르겠습니다.

1

하면 다음과 같은 시나리오를 상상 :

당신의 재산의
class Complex 
{ 
    public OtherComplex1 Property1 { get; set; } 
    public OtherComplex2 Property2 { get; set; } 
    public OtherComplex2 Property3 { get; set; } 
    ..... 
    public OtherComplexN PropertyN { get; set; } 

} 

각 등 일부 속성을 표시 자신의 형 디자이너를 가지고

당신이 단지 클래스의 서로 다른 두 인스턴스가 말한다 다른 임의의 클래스의 인스턴스. 이처럼 객체 사이를 전환 이제

, - 복잡한 예 1 -> 기타 -> 복잡한 예 2 - 모든 것이 잘 작동하지만 것이다 당신은 같은 것을 할 경우 : -> 복잡한

복잡한 예 1 인스턴스 2에서는 속성이 새로 고쳐지지 않는다는 것을 알 수 있습니다.

이는 데이터 새로 고침 작업의 수를 최적화하려고하는 속성 표의 기본 동작입니다. 디자이너를 업데이트하기 위해 많은 논리를 구워야하는 경우가 아니라면 편집기 재사용 특성을 false로 설정하여 complexTypes를 표시하는 것이 좋습니다.이 경우 선택 사항이 다른 인스턴스로 변경 될 때마다 속성 표가 여전히 새로 고칩니다. 디자이너.