ThemeableAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje atribut metadat, který webový server řídí a jejich členové používají k označení, zda jejich vykreslování může být ovlivněno motivy a vzhledy ovládacích prvků. Tato třída se nemůže dědit.
public ref class ThemeableAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)]
public sealed class ThemeableAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Property)>]
type ThemeableAttribute = class
inherit Attribute
Public NotInheritable Class ThemeableAttribute
Inherits Attribute
- Dědičnost
- Atributy
Příklady
Následující příklad kódu ukazuje, jak můžete použít ThemeableAttribute atribut na člena ovládacího prvku. V tomto příkladu ThemeableAttribute se použije na ovládací prvek vázaný na data a false
je předán konstruktoru ThemeableAttribute , což značí, že DataSourceID
člen nemůže použít motivy. (Předání false
konstruktoru má za ThemeableAttribute následek instanci, která je ekvivalentní No poli.)
namespace Samples.AspNet.CS.Controls {
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
public class SomeDataBoundControl : DataBoundControl
{
// Implementation of a custom data source control.
[Themeable(false) ]
[IDReferenceProperty()]
public override string DataSourceID {
get {
return base.DataSourceID;
}
set {
base.DataSourceID = value;
}
}
}
}
Imports System.Web.UI
Imports System.Web.UI.WebControls
Public Class SomeDataBoundControl
Inherits DataBoundControl
' Implementation of a custom data source control.
<Themeable(False)> _
<IDReferenceProperty()> _
Public Overrides Property DataSourceID() As String
Get
Return MyBase.DataSourceID
End Get
Set
MyBase.DataSourceID = value
End Set
End Property
End Class
Poznámky
Vývojáři ovládacích ThemeableAttribute prvků používají atribut k dekoraci typů ovládacích prvků a jejich členů, aby signalizovali, které z nich mohou a nemohou být ovlivněny motivy a ovládacími skiny. Ve výchozím nastavení jsou všechny vlastnosti vystavené ovládacím prvekem motivovatelné. Motivy jsou však obvykle použity pouze pro stylistické vlastnosti; atribut Themeable(false)
by měl být explicitně použit pro všechny nesylistické vlastnosti. Zdobení člena atributem Themeable(false)
zajistí, že člen není motiv bez ohledu na hodnotu EnableTheming vlastnosti. Pokud ThemeableAttribute se například atribut použije na ovládací prvek a nastaví se na false
, motivy ovládacího prvku nebudou ovlivněny ani v případě, že je jeho EnableTheming vlastnost nastavena na true
.
Třída ThemeableAttribute udržuje statický seznam všech typů, které podporují motivy, a tento seznam je prohlížován při každém zavolání statických metod IsObjectThemeable a IsTypeThemeable jsou volány.
Konstruktory
ThemeableAttribute(Boolean) |
Inicializuje novou instanci ThemeableAttribute třídy pomocí zadané logické hodnoty k určení, zda atribut představuje typ nebo člen, který je ovlivněn motivy a vzhledy ovládacích prvků. |
Pole
Default |
ThemeableAttribute Získá instanci, která představuje výchozí hodnotu definované aplikací atributu. |
No |
ThemeableAttribute Získá instanci sloužící k dekoraci typu nebo člena, který není ovlivněn motivy a ovládací vzhledy. |
Yes |
ThemeableAttribute Získá instanci sloužící k dekoraci typu nebo člen, který je ovlivněn motivy a ovládací vzhledy. |
Vlastnosti
Themeable |
Získá hodnotu označující, zda aktuální ovládací prvek nebo člen ovládacího prvku může být ovlivněn motivy a vzhledy ovládacích prvků definované pro webovou aplikaci. |
TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu . (Zděděno od Attribute) |
Metody
Equals(Object) |
Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu. |
GetHashCode() |
Slouží jako hashovací funkce pro typ ThemeableAttribute . |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IsDefaultAttribute() |
Získá hodnotu určující, zda aktuální instance je ekvivalentní Default k instanci ThemeableAttribute třídy. |
IsObjectThemeable(Object) |
Vrátí hodnotu označující, zda objekt předaný metodě podporuje motivy. |
IsTypeThemeable(Type) |
Vrátí hodnotu označující, zda Type předaný do metody podporuje motivy. |
Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní. (Zděděno od Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od Attribute) |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro