NonVisualControlAttribute 类

定义

定义指示在设计时将控件视为可视控件还是非可视控件的特性。 此类不能被继承。

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
继承
NonVisualControlAttribute
属性

示例

下面的代码示例演示如何将 NonVisualControlAttribute 特性应用于类。 在此示例中,默认 NonVisualControlAttribute 属性应用于数据源控件。 这等效于 NonVisual 字段。

[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

注解

属性 NonVisualControlAttribute 应用于未呈现到客户端的控件,例如数据源控件和 WebPartManager 控件。 在设计时,页面开发人员可能会决定隐藏所有非可视控件。 设计器会将 属性设置为 true的所有控件NonVisualControlAttribute标记为不可见。

使用 属性的 NonVisualControlAttribute 控件的示例包括 DataSourceControlHierarchicalDataSourceControlHiddenFieldWebPartManager

构造函数

NonVisualControlAttribute()

初始化 NonVisualControlAttribute 类的新实例。

NonVisualControlAttribute(Boolean)

使用指定的布尔值初始化 NonVisualControlAttribute 类的一个新实例以确定该特性表示的是可视控件还是非可视控件。

字段

Default

返回一个 NonVisualControlAttribute 实例,该实例表示应用程序定义的该特性的默认值。 此字段为只读。

NonVisual

返回一个 NonVisualControlAttribute 实例,该实例应用于要在设计时视为非可视控件的 Web 控件。 此字段为只读。

Visual

获取一个 NonVisualControlAttribute 实例,该实例应用于要在设计时视为可视控件的 Web 控件。

属性

IsNonVisual

获取一个值,该值指示控件是否为非可视控件。

TypeId

在派生类中实现时,获取此 Attribute 的唯一标识符。

(继承自 Attribute)

方法

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

GetHashCode()

返回此实例的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

返回一个值,该值指示当前实例是否等效于 NonVisualControlAttribute 类的默认实例。

Match(Object)

当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。

(继承自 Attribute)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

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

将一组名称映射为对应的一组调度标识符。

(继承自 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供对某一对象公开的属性和方法的访问。

(继承自 Attribute)

适用于

另请参阅