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 控件。 在设计期间,页面开发人员可能会决定隐藏所有非视觉控件。 设计器会将属性设置为NonVisualControlAttribute不可见的所有控件true标记为不可见。

使用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)

适用于

另请参阅