EditorBrowsableAttribute EditorBrowsableAttribute EditorBrowsableAttribute EditorBrowsableAttribute Class

정의

속성 또는 메서드를 편집기에서 볼 수 있도록 지정합니다.Specifies that a property or method is viewable in an editor. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class EditorBrowsableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Struct)]
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Enum | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Event | System.AttributeTargets.Interface | System.AttributeTargets.Delegate)]
public sealed class EditorBrowsableAttribute : Attribute
type EditorBrowsableAttribute = class
    inherit Attribute
Public NotInheritable Class EditorBrowsableAttribute
Inherits Attribute
상속
EditorBrowsableAttributeEditorBrowsableAttributeEditorBrowsableAttributeEditorBrowsableAttribute
특성

예제

다음 샘플에 대 한 적절 한 값을 설정 하 여 IntelliSense에서 클래스의 속성을 숨기는 방법을 보여 줍니다는 EditorBrowsableAttribute 특성입니다.The following sample demonstrates how to hide a property of a class from IntelliSense by setting the appropriate value for the EditorBrowsableAttribute attribute. 빌드 Class1 자체 어셈블리에 있습니다.Build Class1 in its own assembly.

Visual Studio에서 새 Windows 응용 프로그램 솔루션을 만들고 포함 된 어셈블리에 대 한 참조를 추가 Class1합니다.In Visual Studio, create a new Windows Application solution, and add a reference to the assembly which contains Class1. Form1 생성자에서 인스턴스를 선언 Class1인스턴스의 이름을 입력 하 고 IntelliSense 드롭다운 목록을 활성화 기간 키를 누릅니다 Class1 멤버입니다.In the Form1 constructor, declare an instance of Class1, type the name of the instance, and press the period key to activate the IntelliSense drop-down list of Class1 members. Age 속성 드롭다운 목록에 나타나지 않습니다.The Age property does not appear in the drop-down list.

#using <system.dll>

using namespace System;
using namespace System::ComponentModel;

namespace EditorBrowsableDemo
{
   public ref class Class1
   {
   public:
      Class1()
      { 
         //
         // TODO: Add constructor logic here
         //
      }

   private:
      int ageval;

   public:
      [EditorBrowsable(EditorBrowsableState::Never)]
      property int Age 
      {
         int get()
         {
            return ageval;
         }

         void set( int value )
         {
            if ( ageval != value )
            {
               ageval = value;
            }
         }
      }
   };
}
using System;
using System.ComponentModel;

namespace EditorBrowsableDemo
{
    public class Class1
    {
        public Class1()
        {
            //
            // TODO: Add constructor logic here
            //
        }

        int ageval;

        [EditorBrowsable(EditorBrowsableState.Never)]
        public int Age
        {
            get { return ageval; }
            set
            {
                if (!ageval.Equals(value))
                {
                    ageval = value;
                }
            }
        }
    }
}
Imports System.ComponentModel

Public Class Class1

    Private ageval As Integer

    <EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)> _
    Public Property Age() As Integer

        Get
            Return ageval
        End Get

        Set(ByVal Value As Integer)
            If Not ageval.Equals(Value) Then
                ageval = Value
            End If
        End Set

    End Property

End Class

설명

EditorBrowsableAttribute 속성 또는 메서드를 표시할 수 인지 여부를 나타내는 디자이너에 대 한 힌트입니다.EditorBrowsableAttribute is a hint to a designer indicating whether a property or method is to be displayed. 사용자에 게 표시 되는 사항을 결정 하는 비주얼 디자이너 또는 텍스트 편집기에는 이러한 종류를 사용할 수 있습니다.You can use this type in a visual designer or text editor to determine what is visible to the user. 예를 들어, Visual Studio의 IntelliSense 엔진 속성 또는 메서드를 표시할지 여부를 결정 하려면이 특성을 사용 합니다.For example, the IntelliSense engine in Visual Studio uses this attribute to determine whether to show a property or method.

Visual C#을 제어할 수 있습니다. IntelliSense 및 속성 창에서 고급 속성을 표시 하는 경우는 고급 멤버 숨기기 설정이 도구 | 옵션 | 텍스트 편집기 | C#.In Visual C#, you can control when advanced properties appear in IntelliSense and the Properties Window with the Hide Advanced Members setting under Tools | Options | Text Editor | C#. 해당 EditorBrowsableStateAdvanced합니다.The corresponding EditorBrowsableState is Advanced.

참고

Visual C#에서는 EditorBrowsableAttribute 동일한 어셈블리의 클래스에서 멤버를 숨기지 않습니다.In Visual C#, EditorBrowsableAttribute does not suppress members from a class in the same assembly.

생성자

EditorBrowsableAttribute() EditorBrowsableAttribute() EditorBrowsableAttribute() EditorBrowsableAttribute()

기본 상태로 설정된 EditorBrowsableAttribute를 사용하여 State 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the EditorBrowsableAttribute class with State set to the default state.

EditorBrowsableAttribute(EditorBrowsableState) EditorBrowsableAttribute(EditorBrowsableState) EditorBrowsableAttribute(EditorBrowsableState) EditorBrowsableAttribute(EditorBrowsableState)

EditorBrowsableAttribute를 사용하여 EditorBrowsableState 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the EditorBrowsableAttribute class with an EditorBrowsableState.

속성

State State State State

속성 또는 메서드의 찾아볼 수 있는 상태를 가져옵니다.Gets the browsable state of the property or method.

TypeId TypeId TypeId TypeId

파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

주어진 개체의 값이 현재 EditorBrowsableAttribute와 같은지 여부를 반환합니다.Returns whether the value of the given object is equal to the current EditorBrowsableAttribute.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

명시적 인터페이스 구현

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

적용 대상

추가 정보