2017-02-07 2 views
0

CodeRegionDirective를 사용하여 코드 주위에 시작 및 끝 영역을 추가하지만 다음 코드 줄을 사용할 때 CodeRegionDirective codeRegionDirective2 = new CodeRegionDirective (CodeRegionMode.End, "End of My 기능"); 그런 다음 regionText.I를 지정한 경우에도 "#endregion"과 같은 끝 코드를 추가했습니다. 내 끝 영역이 "#endregion End of My Function"처럼 보이길 원합니다. 그러니 내가 어떻게 그것을 성취 할 수 있는지 알려주십시오.CodeDom을 사용하여 CodeRegionMode.End에 regionText를 추가하는 방법

답변

0

코드 돔은 에 RegionText을 쓰지 않습니다. 당신이 CodeRegionMode.End 경우에 대한 this.Output.WriteLine(regionDirective.RegionText)이없는 볼 수있는이에서

private void GenerateCodeRegionDirective(CodeRegionDirective regionDirective) 
{ 
    if (regionDirective.RegionMode == CodeRegionMode.Start) 
    { 
    this.Output.Write("#region "); 
    this.Output.WriteLine(regionDirective.RegionText); 
    } 
    else 
    { 
    if (regionDirective.RegionMode != CodeRegionMode.End) 
     return; 
    this.Output.WriteLine("#endregion"); 
    } 
} 

: 다음은이 담당하는 GenerateCodeRegionDirective 방법에 대한 소스 코드입니다.

관련 문제