2008-11-11 2 views
26

.NET Framework BCL의 클래스에 대한 많은 XML 주석에서이 것을 보았지만 그 기능을 설명하는 설명서를 찾을 수 없었습니다. 인텔리의 모든 대 일반 탭 :XML 주석의 filterpriority 태그는 무엇을합니까?

namespace System 
{ 
    /// <summary>Supports all classes in the .NET Framework class hierarchy 
    /// and provides low-level services to derived classes. This is the 
    /// ultimate base class of all classes in the .NET Framework; it is the 
    /// root of the type hierarchy.</summary> 
    /// <filterpriority>1</filterpriority> 
    [System.Runtime.InteropServices.ClassInterfaceAttribute(2)] 
    public class Object  
    {  
     /// <summary>Determines whether the specified 
     /// <see cref="T:System.Object" /> 
     /// instances are considered equal.</summary> 
     /// <returns>true if objA is the same instance as objB or 
     /// if both are null 
     /// references or if objA.Equals(objB) returns true; 
     /// otherwise, false.</returns> 
     /// <param name="objB">The second <see cref="T:System.Object" /> 
     /// to compare. </param> 
     /// <param name="objA">The first <see cref="T:System.Object" /> 
     /// to compare. </param> 
     /// <filterpriority>2</filterpriority> 
     public static bool Equals(object objA, object objB); 
    } 
} 

답변

16

그냥 추측 :은 System.Object보고 예를 들어

는 다음과 같은 의견을 밝혀?

+0

그럴 수도 있지만 이러한 탭은 IDE에서 C#이 아닌 VB 프로젝트에서만 사용할 수 있습니다. 그래서, 이것이 실제로 적용되지 않는 C# 전용 기능이라면 말입니다. –

+4

당신이 옳았다는 것이 밝혀졌습니다. 이것은 VB 전용 기능입니다. filterpriority = 2는 EditorBrowsable (EditorBrowsableState.Advanced)과 같으며 메서드는 "All"탭에만 표시됩니다. 이 작업을 수행하려면 XML 주석 파일을 생성해야합니다. C#은 주석을 무시한 것처럼 보입니다. –

+1

발견 한 곳으로 링크를 게시 할 수 있습니까? xml이 속성에 동의하지 않으면 어떻게 동작하는지 궁금해서 궁금합니다. –

6

EditorBrowsableAttribute를 사용하여 멤버를 꾸미는 것과 같습니다. 0,1,2의 값은 항상, 고급 및 절대로 일치합니다.

+0

EditorBrowsableAttribute를 사용하여 XML 주석을 꾸미는 방법은 무엇입니까? –

+0

더 정확하게 말하면; Visual Studio에서도 같은 효과를냅니다. Intellisense 드롭 다운 목록에 표시 할 멤버를 결정합니다. –

+1

Joel이 정확하다는 사실이 밝혀졌으며이 방법으로 VB.NET에서 나타나는 Intellisense 탭이 결정됩니다. EditorBrowsable (EditorBrowsableState.Advanced) 속성과 동일한 동작을 intellisense에서 제공한다는 점에서도 옳습니다. –