NonVisualControlAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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) |