EditorBrowsableAttribute Sınıf

Tanım

Bir özellik veya yöntemin düzenleyicide görüntülenebilir olduğunu belirtir.Specifies that a property or method is viewable in an editor. Bu sınıf devralınamaz.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)]
public sealed class EditorBrowsableAttribute : 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)>]
type EditorBrowsableAttribute = class
    inherit Attribute
Public NotInheritable Class EditorBrowsableAttribute
Inherits Attribute
Devralma
EditorBrowsableAttribute
Öznitelikler

Örnekler

Aşağıdaki örnek, özniteliği için uygun değeri ayarlayarak IntelliSense 'den bir sınıfın bir özelliğini nasıl gizleyeceğinizi gösterir EditorBrowsableAttribute .The following sample demonstrates how to hide a property of a class from IntelliSense by setting the appropriate value for the EditorBrowsableAttribute attribute. Class1Kendi derlemesinde derleyin.Build Class1 in its own assembly.

Visual Studio 'da yeni bir Windows uygulama çözümü oluşturun ve içeren derlemeye bir başvuru ekleyin Class1 .In Visual Studio, create a new Windows Application solution, and add a reference to the assembly which contains Class1. Form1 oluşturucuda, bir örneği bildirin Class1 , örneğin adını yazın ve IntelliSense açılan üye listesini etkinleştirmek için period tuşuna basın 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Özelliği açılan listede görünmez.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

Açıklamalar

EditorBrowsableAttribute bir tasarımcı için bir özelliğin veya yöntemin görüntülenip görüntülenmeyeceğini gösteren bir ipucu.EditorBrowsableAttribute is a hint to a designer indicating whether a property or method is to be displayed. Kullanıcıya neyin görünür olduğunu belirlemek için bu türü bir görsel tasarımcı veya metin düzenleyicisinde kullanabilirsiniz.You can use this type in a visual designer or text editor to determine what is visible to the user. Örneğin, Visual Studio 'daki IntelliSense altyapısı bu özniteliği kullanarak bir özellik veya yöntem gösterip göstermeyeceğinizi belirleyebilir.For example, the IntelliSense engine in Visual Studio uses this attribute to determine whether to show a property or method.

Visual C# ' de, gelişmiş özelliklerin IntelliSense 'de ne zaman göründüğünü ve araçlar | | seçenekler' ın altındaki Gelişmiş üyeleri Gizle ayarını Içeren Özellikler penceresi ' ni kontrol edebilirsiniz | 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#. Buna karşılık EditorBrowsableState gelir Advanced .The corresponding EditorBrowsableState is Advanced.

Not

Visual C# ' de, EditorBrowsableAttribute aynı derlemede bulunan bir sınıftan üyeleri göstermez.In Visual C#, EditorBrowsableAttribute does not suppress members from a class in the same assembly.

Oluşturucular

EditorBrowsableAttribute()

EditorBrowsableAttributeVarsayılan durumuna ayarlanmış olarak sınıfının yeni bir örneğini başlatır State .Initializes a new instance of the EditorBrowsableAttribute class with State set to the default state.

EditorBrowsableAttribute(EditorBrowsableState)

İle sınıfının yeni bir örneğini başlatır EditorBrowsableAttribute EditorBrowsableState .Initializes a new instance of the EditorBrowsableAttribute class with an EditorBrowsableState.

Özellikler

State

Özelliğin veya metodun gözatılabilir durumunu alır.Gets the browsable state of the property or method.

TypeId

Türetilmiş bir sınıfta uygulandığında, bunun için benzersiz bir tanımlayıcı alır Attribute .When implemented in a derived class, gets a unique identifier for this Attribute.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Verilen nesnenin değerinin geçerli değere eşit olup olmadığını döndürür EditorBrowsableAttribute .Returns whether the value of the given object is equal to the current EditorBrowsableAttribute.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.Returns the hash code for this instance.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılınırsa, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.Maps a set of names to a corresponding set of dispatch identifiers.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilen bir nesnenin tür bilgilerini alır.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.Provides access to properties and methods exposed by an object.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.