ScaffoldColumnAttribute 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í.
Určuje, jestli sloupec třídy nebo dat používá generování uživatelského rozhraní.
public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class ScaffoldColumnAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ScaffoldColumnAttribute = class
inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
- Dědičnost
- Atributy
Příklady
Následující příklad kódu zveřejňuje sloupec ProductID tabulky Products v datovém základu AdventureWorksLT použitím vlastnosti generování uživatelského rozhraní na objekt ProductID v částečné třídě Products a nastavením na true. Skryje sloupec ThumbnailPhotoFileName použitím vlastnosti uživatelského rozhraní na objekt ThumbnailPhotoFileName a jeho nastavením na false.
[MetadataType(typeof(ProductMetadata))]
public partial class Product
{
}
public class ProductMetadata
{
[ScaffoldColumn(true)]
public object ProductID;
[ScaffoldColumn(false)]
public object ThumbnailPhotoFileName;
}
<MetadataType(GetType(ProductMetadata))>
Public Partial Class Product
End Class
Public Class ProductMetadata
<ScaffoldColumn(True)>
Public ProductID As Object
<ScaffoldColumn(False)>
Public ThumbnailPhotoFileName As Object
End Class
K kompilaci ukázkového kódu potřebujete následující:
Libovolná edice sady Visual Studio 2010 nebo novější
Ukázková databáze AdventureWorksLT. Informace o tom, jak stáhnout a nainstalovat ukázkovou databázi SQL Serveru, najdete v části Ukázky produktů Microsoft SQL Serveru: Databáze na GitHubu. Ujistěte se, že jste nainstalovali správnou verzi ukázkové databáze pro verzi SQL Serveru, kterou používáte.
Web s dynamickými daty. To umožňuje vytvořit kontext dat pro databázi a třídu, která obsahuje datové pole pro přizpůsobení a metody přepsání. Kromě toho vytvoří prostředí, ve kterém se má použít stránka popsaná dříve. Další informace naleznete v tématu Návod: Vytvoření nového webu s dynamickými daty pomocí generování uživatelského rozhraní.
Poznámky
Generování uživatelského rozhraní je mechanismus generování šablon webových stránek na základě schémat databáze. ASP.NET Dynamická data používají generování uživatelského rozhraní založeného na webu, které umožňuje uživateli zobrazit a aktualizovat databázi. Tato třída používá Scaffold vlastnost k povolení generování v dynamickém datovém webu.
Generování uživatelského rozhraní vylepšuje architekturu stránek ASP.NET dynamickým zobrazením stránek na základě datového modelu bez nutnosti fyzických stránek.
Generování uživatelského rozhraní poskytuje následující možnosti:
Minimální nebo žádný kód pro vytvoření webové aplikace řízené daty
Rychlý čas vývoje
Stránky, které jsou plně funkční a zahrnují funkce zobrazení, vložení, úpravy, odstranění, řazení a stránkování.
Integrované ověřování dat založené na schématu databáze
Filtry vytvořené pro každou cizí klíč nebo logická pole
Tuto třídu lze použít k povolení nebo zakázání generování datových sloupců v datovém modelu použitím tohoto atributu na příslušný objekt datového pole ve třídě, která představuje tabulku.
Konstruktory
| Name | Description |
|---|---|
| ScaffoldColumnAttribute(Boolean) |
Inicializuje novou instanci ScaffoldColumnAttribute pomocí Scaffold vlastnosti. |
Vlastnosti
| Name | Description |
|---|---|
| Scaffold |
Získá nebo nastaví hodnotu, která určuje, zda je generování povoleno. |
| TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute. (Zděděno od Attribute) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému objektu. (Zděděno od Attribute) |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. (Zděděno od Attribute) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsDefaultAttribute() |
Při přepsání v odvozené třídě určuje, zda hodnota této instance je výchozí hodnotou pro odvozenou třídu. (Zděděno od Attribute) |
| Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| _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) |