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

デザイン時に非ビジュアル コントロールとして扱われる Web コントロールに適用される NonVisualControlAttribute インスタンスを返します。 このフィールドは読み取り専用です。

Visual

デザイン時にビジュアル コントロールとして扱われる Web コントロールに適用される NonVisualControlAttribute インスタンスを取得します。

プロパティ

名前 説明
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)

適用対象

こちらもご覧ください