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, zda třída nebo datový sloupec používá generování.
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 databázi AdventureWorksLT použitím vlastnosti scaffold objektu ProductID v částečné třídě Products a jejím 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
Ke 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 Server, najdete v tématu Ukázky produktů Microsoft SQL Server: Databáze na GitHubu. Ujistěte se, že jste nainstalovali správnou verzi ukázkové databáze pro verzi SQL Server, kterou používáte.
Web dynamických dat. To vám umožní 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 výše popsaná stránka. Další informace najdete v tématu Návod: Vytvoření nového webu dynamických dat pomocí generování uživatelského rozhraní.
Poznámky
Generování šablon webových stránek na základě schémat databáze je mechanismus generování uživatelského rozhraní. ASP.NET dynamická data používá k vygenerování webového uživatelského rozhraní, které uživateli umožňuje zobrazit a aktualizovat databázi. Tato třída používá Scaffold vlastnost k povolení generování uživatelského rozhraní na webu dynamických dat.
Generování uživatelského rozhraní vylepšuje ASP.NET architekturu stránek tím, že dynamicky zobrazuje stránky založené na datovém 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á doba vývoje.
Stránky, které jsou plně funkční a zahrnují funkce zobrazení, vkládání, úprav, odstraňování, řazení a stránkování.
Integrované ověřování dat, které je založené na schématu databáze.
Filtry vytvořené pro každé cizí klíče nebo logická pole
Tuto třídu lze použít k povolení nebo zakázání generování uživatelského rozhraní sloupců dat 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
ScaffoldColumnAttribute(Boolean) |
Inicializuje novou instanci ScaffoldColumnAttribute pomocí Scaffold vlastnosti . |
Vlastnosti
Scaffold |
Získá nebo nastaví hodnotu, která určuje, zda je povoleno generování uživatelského rozhraní. |
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. (Zděděno od Attribute) |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. (Zděděno od Attribute) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IsDefaultAttribute() |
Při přepsání v odvozené třídě označuje, zda je hodnota této instance 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á 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) |