ScaffoldColumnAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica se uma classe ou coluna de dados utiliza andaime.
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
- Herança
- Atributos
Exemplos
O seguinte exemplo de código expõe a coluna ProductID da tabela Products na base de dados AdventureWorksLT, aplicando a propriedade de andaime ao objeto ProductID na classe parcial Products e definindo-a como true. Esconde a coluna ThumbnailPhotoFileName aplicando a propriedade de andaime ao objeto ThumbnailPhotoFileName e definindo-a como 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
Para compilar o código de exemplo, precisa do seguinte:
Qualquer edição do Visual Studio 2010 ou posterior.
A base de dados de exemplos AdventureWorksLT. Para informações sobre como descarregar e instalar a base de dados de exemplos SQL Server, consulte Microsoft SQL Server Product Samples: Database no GitHub. Certifica-te de que instalas a versão correta da base de dados de exemplo para a versão do SQL Server que estás a usar.
Um site de dados dinâmicos. Isto permite-lhe criar um contexto de dados para a base de dados e a classe que contém o campo de dados a personalizar e os métodos a sobrepor. Além disso, cria o ambiente para usar a página descrita anteriormente. Para mais informações, consulte Guia: Criar um Novo Site de Dados Dinâmicos Usando Andaimes.
Observações
O andaime é o mecanismo para gerar modelos de páginas web baseados em esquemas de bases de dados. O ASP.NET Dynamic Data utiliza andaimes para gerar uma interface Web que permite ao utilizador visualizar e atualizar uma base de dados. Esta classe utiliza a Scaffold propriedade para permitir andaimes num Site de Dados Dinâmicos.
A estrutura de andaimes melhora a estrutura de páginas ASP.NET ao exibir dinamicamente as páginas com base no modelo de dados, sem necessidade de páginas físicas.
O andaime oferece as seguintes capacidades:
Mínimo ou nenhum código para criar uma aplicação Web orientada por dados.
Tempo de desenvolvimento rápido.
Páginas totalmente funcionais que incluem funcionalidades de exibição, inserção, edição, eliminação, ordenação e paginação.
Validação de dados incorporada baseada no esquema da base de dados.
Filtros que são criados para cada chave estrangeira ou campos booleanos.
Esta classe pode ser usada para ativar ou desativar a estrutura de colunas de dados num modelo de dados, aplicando este atributo ao objeto de campo de dados apropriado na classe que representa a tabela.
Construtores
| Name | Description |
|---|---|
| ScaffoldColumnAttribute(Boolean) |
Inicializa uma nova instância de ScaffoldColumnAttribute utilização da Scaffold propriedade. |
Propriedades
| Name | Description |
|---|---|
| Scaffold |
Obtém ou define o valor que especifica se o andaime está ativado. |
| TypeId |
Quando implementado numa classe derivada, obtém um identificador único para esta Attribute. (Herdado de Attribute) |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| GetHashCode() |
Devolve o código de hash para esta instância. (Herdado de Attribute) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsDefaultAttribute() |
Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
| Match(Object) |
Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface. (Herdado de Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Proporciona acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute) |