EditorBrowsableAttribute EditorBrowsableAttribute EditorBrowsableAttribute EditorBrowsableAttribute Class

Definición

Especifica que una propiedad o un método son visibles en un editor. Specifies that a property or method is viewable in an editor. Esta clase no puede heredarse. 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
Herencia
EditorBrowsableAttributeEditorBrowsableAttributeEditorBrowsableAttributeEditorBrowsableAttribute
Atributos

Ejemplos

El ejemplo siguiente muestra cómo ocultar una propiedad de una clase de IntelliSense, estableciendo el valor adecuado para el EditorBrowsableAttribute atributo.The following sample demonstrates how to hide a property of a class from IntelliSense by setting the appropriate value for the EditorBrowsableAttribute attribute. Compilar Class1 en su propio ensamblado.Build Class1 in its own assembly.

En Visual Studio, cree una nueva solución de aplicación de Windows y agregue una referencia al ensamblado que contiene Class1.In Visual Studio, create a new Windows Application solution, and add a reference to the assembly which contains Class1. En el constructor de Form1, declare una instancia de Class1, escriba el nombre de la instancia y presione la tecla de punto para activar la lista desplegable de IntelliSense de Class1 miembros.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. El Age propiedad no aparece en la lista desplegable.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

Comentarios

EditorBrowsableAttribute es una sugerencia a un diseñador que indica si una propiedad o método es que se mostrará.EditorBrowsableAttribute is a hint to a designer indicating whether a property or method is to be displayed. Puede usar este tipo en un editor de texto o un diseñador visual para determinar lo que es visible para el usuario.You can use this type in a visual designer or text editor to determine what is visible to the user. Por ejemplo, el motor de IntelliSense en Visual Studio utiliza este atributo para determinar si se debe mostrar una propiedad o método.For example, the IntelliSense engine in Visual Studio uses this attribute to determine whether to show a property or method.

En Visual C#, puede controlar cuándo aparecen las propiedades avanzadas en IntelliSense y la ventana Propiedades con el ocultar miembros avanzados en herramientas | opciones | Editor de texto | deC#.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#. El correspondiente EditorBrowsableState es Advanced.The corresponding EditorBrowsableState is Advanced.

Nota

En Visual C#, EditorBrowsableAttribute no suprime los miembros de una clase en el mismo ensamblado.In Visual C#, EditorBrowsableAttribute does not suppress members from a class in the same assembly.

Constructores

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

Inicializa una nueva instancia de la clase EditorBrowsableAttribute, con State establecido en el estado predeterminado. Initializes a new instance of the EditorBrowsableAttribute class with State set to the default state.

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

Inicializa una nueva instancia de la clase EditorBrowsableAttribute con EditorBrowsableState. Initializes a new instance of the EditorBrowsableAttribute class with an EditorBrowsableState.

Propiedades

State State State State

Obtiene el estado examinable de la propiedad o del método. Gets the browsable state of the property or method.

TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Métodos

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

Devuelve un valor que indica si el valor del objeto especificado es igual al atributo EditorBrowsableAttribute actual. Returns whether the value of the given object is equal to the current EditorBrowsableAttribute.

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

Devuelve el código hash de esta instancia. Returns the hash code for this instance.

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

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

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

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. 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)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. 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()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

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

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

_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)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío. 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)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz. 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)

Recupera el número de interfaces de información de tipo que proporciona un objeto (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)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto. Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a

Consultar también