NonVisualControlAttribute Osztály

Definíció

Meghatározza azt az attribútumot, amely azt jelzi, hogy a vezérlőket vizualizációként vagy nem vizuális vezérlőként kezelik-e a tervezési idő alatt. Ez az osztály nem örökölhető.

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
Öröklődés
NonVisualControlAttribute
Attribútumok

Példák

Az alábbi példakód bemutatja, hogyan alkalmazhatja az NonVisualControlAttribute attribútumot egy osztályra. Ebben a példában az alapértelmezett NonVisualControlAttribute attribútum egy adatforrás-vezérlőre lesz alkalmazva. Ez egyenértékű a NonVisual mezővel.

[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

Megjegyzések

Az NonVisualControlAttribute attribútum olyan vezérlőkre lesz alkalmazva, amelyek nem jelennek meg az ügyfélen, például az adatforrás-vezérlőkre és a vezérlőre WebPartManager . A tervezési idő alatt előfordulhat, hogy egy lap fejlesztője úgy dönt, hogy elrejti az összes nem vizuális vezérlőt. A tervező láthatatlanként jelölné meg az összes vezérlőt a NonVisualControlAttribute következő attribútummal true: .

Az attribútumot alkalmazó vezérlők például a NonVisualControlAttribute következőkDataSourceControl: , HierarchicalDataSourceControlHiddenFieldés WebPartManager.

Konstruktorok

Name Description
NonVisualControlAttribute()

Inicializálja a NonVisualControlAttribute osztály új példányát.

NonVisualControlAttribute(Boolean)

Inicializálja az NonVisualControlAttribute osztály új példányát a megadott logikai érték használatával annak meghatározásához, hogy az attribútum vizualizációt vagy nem vizuális vezérlőt jelöl-e.

Mezők

Name Description
Default

Egy olyan példányt NonVisualControlAttribute ad vissza, amely az attribútum alkalmazás által definiált alapértelmezett értékét jelöli. Ez a mező csak olvasható.

NonVisual

NonVisualControlAttribute Egy webvezérlőre alkalmazott példányt ad vissza, amelyet nem vizuális vezérlőként kell kezelni a tervezés során. Ez a mező csak olvasható.

Visual

NonVisualControlAttribute Lekéri a webes vezérlőre alkalmazott példányt, amelyet vizuális vezérlőként kell kezelni a tervezési idő alatt.

Tulajdonságok

Name Description
IsNonVisual

Egy értéket kap, amely jelzi, hogy a vezérlő nem vizualizációs-e.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)

Metódusok

Name Description
Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal.

GetHashCode()

A példány kivonatkódját adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Egy értéket ad vissza, amely jelzi, hogy az aktuális példány egyenértékű-e az NonVisualControlAttribute osztály alapértelmezett példányával.

Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes:

Lásd még