NonVisualControlAttribute Clase

Definición

Define el atributo que indica si un control se trata como control visual o no visual en tiempo de diseño. Esta clase no puede heredarse.

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
Herencia
NonVisualControlAttribute
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo se puede aplicar el NonVisualControlAttribute atributo a una clase . En este ejemplo, el atributo predeterminado NonVisualControlAttribute se aplica a un control de origen de datos. Esto 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

Comentarios

El NonVisualControlAttribute atributo se aplica a los controles que no se representan en el cliente, como los controles de origen de datos y el WebPartManager control . Durante el tiempo de diseño, un desarrollador de páginas podría decidir ocultar todos los controles no visuales. El diseñador marcaría como invisible todos los controles con el NonVisualControlAttribute atributo establecido en true.

Ejemplos de controles que emplean el NonVisualControlAttribute atributo son DataSourceControl, HierarchicalDataSourceControl, HiddenFieldy WebPartManager.

Constructores

NonVisualControlAttribute()

Inicializa una nueva instancia de la clase NonVisualControlAttribute.

NonVisualControlAttribute(Boolean)

Inicializa una nueva instancia de la clase NonVisualControlAttribute, utilizando el valor booleano especificado para determinar si el atributo representa un control visual o no visual.

Campos

Default

Devuelve una instancia de NonVisualControlAttribute que representa el valor predeterminado del atributo definido por la aplicación. Este campo es de solo lectura.

NonVisual

Devuelve una instancia de NonVisualControlAttribute que se aplica a un control Web que se va a tratar como control no visual en tiempo de diseño. Este campo es de solo lectura.

Visual

Obtiene una instancia de NonVisualControlAttribute que se aplica a un control Web que se va a tratar como control visual en tiempo de diseño.

Propiedades

IsNonVisual

Obtiene un valor que indica si el control es no visual.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)

Métodos

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

GetHashCode()

Devuelve el código hash de esta instancia.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Devuelve un valor que indica si la instancia actual es equivalente a una instancia predeterminada de la clase NonVisualControlAttribute.

Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

(Heredado de Attribute)
_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.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

(Heredado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.

(Heredado de Attribute)

Se aplica a

Consulte también