Condividi tramite


NonVisualControlAttribute Classe

Definizione

Definisce l'attributo che indica se un controllo viene trattato come un controllo visivo o non visivo in fase di progettazione. La classe non può essere ereditata.

public ref class NonVisualControlAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class NonVisualControlAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type NonVisualControlAttribute = class
    inherit Attribute
Public NotInheritable Class NonVisualControlAttribute
Inherits Attribute
Ereditarietà
NonVisualControlAttribute
Attributi

Esempio

Nell'esempio di codice seguente viene illustrato come applicare l'attributo NonVisualControlAttribute a una classe . In questo esempio l'attributo predefinito NonVisualControlAttribute viene applicato a un controllo origine dati. Equivale al NonVisual campo .

[NonVisualControlAttribute()]
public class CustomNonVisualControl : Control
{
    // Add an implementation of custom non-visual control.
}
<NonVisualControlAttribute()> _
Public Class CustomNonVisualControl
    Inherits Control

    ' Add an implementation of custom non-visual control.

End Class

Commenti

L'attributo NonVisualControlAttribute viene applicato ai controlli di cui non viene eseguito il rendering al client, ad esempio i controlli origine dati e il WebPartManager controllo . Durante la fase di progettazione, uno sviluppatore di pagine potrebbe decidere di nascondere tutti i controlli non visivi. La finestra di progettazione contrassegna come invisibili tutti i controlli con l'attributo NonVisualControlAttribute impostato su true.

Esempi di controlli che usano l'attributo NonVisualControlAttribute sono DataSourceControl, , HierarchicalDataSourceControlHiddenFielde WebPartManager.

Costruttori

NonVisualControlAttribute()

Inizializza una nuova istanza della classe NonVisualControlAttribute.

NonVisualControlAttribute(Boolean)

Inizializza una nuova istanza della classe NonVisualControlAttribute, utilizzando il valore booleano specificato per determinare se l'attributo rappresenta un controllo visivo o non visivo.

Campi

Default

Restituisce un'istanza NonVisualControlAttribute che rappresenta il valore predefinito dell'attributo definito dall'applicazione. Questo campo è di sola lettura.

NonVisual

Restituisce un'istanza NonVisualControlAttribute che viene applicata a un controllo Web da trattare come controllo non visivo in fase di progettazione. Questo campo è di sola lettura.

Visual

Ottiene un'istanza NonVisualControlAttribute che viene applicata a un controllo Web da trattare come controllo visivo in fase di progettazione.

Proprietà

IsNonVisual

Ottiene un valore che indica se il controllo è non visivo.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Restituisce un valore che indica se l'istanza corrente equivale a un'istanza predefinita della classe NonVisualControlAttribute.

Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.

(Ereditato da Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.

(Ereditato da Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).

(Ereditato da Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.

(Ereditato da Attribute)

Si applica a

Vedi anche