2014-01-27 1 views
2

클래스 속성을 제외하고 멀티 캐스트 (xml)를 사용하여 모든 것을 적용 할 수 있는지 궁금합니다. 내가 얼마나 확실하지 않지만, 내가 log 요소가 실현XSL을 사용하는 포스트 스크립트 멀티 캐스트 속성을 무시합니다.

<Multicast> 
    <When Condition="{$LoggingEnabled}"> 
     <d:Log AttributeTargetTypes="Namespace.*"/> 
    </When> 
    </Multicast> 

: 순간 나는 이런 식으로 뭔가가있다. 나는 UserGenerated을 시도했지만 운이 없었다. 사전에

덕분에

답변

1

당신이 속성 응용 프로그램에서 자동 구현 특성을 제외 할 경우, AttributeTargetMemberAttributesUserGenerated을 설정

<Multicast> 
    <When Condition="{$LoggingEnabled}"> 
    <d:Log AttributeTargetTypes="Namespace.*" 
      AttributeTargetMemberAttributes="UserGenerated" /> 
    </When> 
</Multicast> 

당신은 또한 을 제외 할 경우 수동으로 속성을 구현 , 별도의 속성 응용 프로그램에서 이름별로 필터링해야합니다.

<Multicast> 
    <When Condition="{$LoggingEnabled}"> 
    <d:Log AttributeTargetTypes="Namespace.*" 
      AttributeTargetMemberAttributes="UserGenerated" /> 

    <d:Log AttributeTargetTypes="Namespace.*" 
      AttributeExclude="true" 
      AttributeTargetMembers="regex:^get_|^set_" /> 

    </When> 
</Multicast> 
+0

이것은 굉장했습니다 ...하지만 psproj의 xml 스키마에서 태그를 적용 할 곳을 말해 줄 수 있습니까? 예를 들어, Project 태그 내에서 다음에 어떻게해야합니까? – MegaMark