ScaffoldColumnAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, ob eine Klasse oder Datenspalte Gerüste verwendet.
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
- Vererbung
- Attribute
Beispiele
Im folgenden Codebeispiel wird die Spalte "ProductID" der Tabelle "Products" in der AdventureWorksLT-Datenquelle verfügbar gemacht, indem die Gerüsteigenschaft auf das ProductID-Objekt in der Partielle Klasse "Products" angewendet und auf truediese festgelegt wird. Sie blendet die Spalte ThumbnailPhotoFileName aus, indem die Gerüsteigenschaft auf das ThumbnailPhotoFileName -Objekt angewendet und auf festgelegt wird 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
Zum Kompilieren des Beispielcodes benötigen Sie Folgendes:
Jede Version von Visual Studio 2010 oder höher.
Die AdventureWorksLT-Beispieldatenbank. Informationen zum Herunterladen und Installieren der SQL Server-Beispieldatenbank finden Sie unter Microsoft SQL Server-Produktbeispiele: Datenbank auf GitHub. Stellen Sie sicher, dass Sie die richtige Version der Beispieldatenbank für die Version von SQL Server installieren, die Sie ausführen.
Eine Website für dynamische Daten. Auf diese Weise können Sie einen Datenkontext für die Datenbank und die Klasse erstellen, die das zu anpassende Datenfeld enthält, und die Methoden zum Außerkraftsetzen. Darüber hinaus wird die Umgebung erstellt, in der die zuvor beschriebene Seite verwendet werden soll. Weitere Informationen finden Sie unter Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.
Hinweise
Das Gerüst ist der Mechanismus zum Generieren von Webseitenvorlagen basierend auf Datenbankschemas. ASP.NET Dynamische Daten verwenden ein Gerüst zum Generieren webbasierter Ui, mit dem ein Benutzer eine Datenbank anzeigen und aktualisieren kann. Diese Klasse verwendet die Scaffold Eigenschaft zum Aktivieren des Gerüsts in einer Dynamischen Datenwebsite.
Das Gerüst verbessert ASP.NET Seitenframework, indem seiten basierend auf dem Datenmodell dynamisch angezeigt werden, ohne dass physische Seiten erforderlich sind.
Gerüste bieten die folgenden Funktionen:
Minimaler oder kein Code zum Erstellen einer datengesteuerten Webanwendung.
Schnelle Entwicklungszeit.
Seiten, die voll funktionsfähig sind und Anzeige-, Einfüge-, Bearbeitungs-, Lösch-, Sortier- und Pagingfunktionen enthalten.
Integrierte Datenüberprüfung, die auf dem Datenbankschema basiert.
Filter, die für jeden Fremdschlüssel oder boolesche Felder erstellt werden.
Diese Klasse kann verwendet werden, um das Gerüst von Datenspalten in einem Datenmodell zu aktivieren oder zu deaktivieren, indem sie dieses Attribut auf das entsprechende Datenfeldobjekt in der Klasse anwenden, die die Tabelle darstellt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ScaffoldColumnAttribute(Boolean) |
Initialisiert eine neue Instanz der Verwendung der ScaffoldColumnAttributeScaffold Eigenschaft. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Scaffold |
Dient zum Abrufen oder Festlegen des Werts, der angibt, ob das Gerüst aktiviert ist. |
| TypeId |
Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute. (Geerbt von Attribute) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Geerbt von Attribute) |
| GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. (Geerbt von Attribute) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IsDefaultAttribute() |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist. (Geerbt von Attribute) |
| Match(Object) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht. (Geerbt von Attribute) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Geerbt von Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können. (Geerbt von Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Geerbt von Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden. (Geerbt von Attribute) |