NonVisualControlAttribute Clase

Definición

Define el atributo que indica si un control se trata como un control visual o no visual durante el 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 puede decidir ocultar todos los controles no visuales. El diseñador marcaría como invisible todos los controles con el NonVisualControlAttribute atributo establecido trueen .

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

Constructores

Nombre Description
NonVisualControlAttribute()

Inicializa una nueva instancia de la clase NonVisualControlAttribute.

NonVisualControlAttribute(Boolean)

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

Campos

Nombre Description
Default

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

NonVisual

Devuelve una NonVisualControlAttribute instancia que se aplica a un control web que se va a tratar como un control no visual durante el tiempo de diseño. Este campo es de sólo lectura.

Visual

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

Propiedades

Nombre Description
IsNonVisual

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

TypeId

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

(Heredado de Attribute)

Métodos

Nombre Description
Equals(Object)

Devuelve un valor que indica si esta instancia es igual a 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 NonVisualControlAttribute clase .

Match(Object)

Cuando se reemplaza 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 Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

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

Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo 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 propiedades y métodos expuestos por un objeto .

(Heredado de Attribute)

Se aplica a

Consulte también