Classe DataMappedObjectTypeAttribute
Especifica que uma interface ou uma classe representa um tipo de objeto mapeado.Um tipo de objeto mapeado é API que expõe uma exibição fortemente tipada de um objeto específico fonte de dados subjacentes específicos.
Hierarquia de herança
System.Object
System.Attribute
Microsoft.VisualStudio.Data.Services.DataMappedObjectTypeAttribute
Namespace: Microsoft.VisualStudio.Data.Services
Assembly: Microsoft.VisualStudio.Data.Services (em Microsoft.VisualStudio.Data.Services.dll)
Sintaxe
'Declaração
<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Interface, AllowMultiple := True)> _
Public NotInheritable Class DataMappedObjectTypeAttribute _
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Interface, AllowMultiple = true)]
public sealed class DataMappedObjectTypeAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class|AttributeTargets::Interface, AllowMultiple = true)]
public ref class DataMappedObjectTypeAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Interface, AllowMultiple = true)>]
type DataMappedObjectTypeAttribute =
class
inherit Attribute
end
public final class DataMappedObjectTypeAttribute extends Attribute
O tipo DataMappedObjectTypeAttribute expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DataMappedObjectTypeAttribute | Inicializa uma nova instância da classe de DataMappedObjectTypeAttribute , especificando o nome do tipo. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
AvailableRestrictions | Obtém ou define todas as restrições que estão disponíveis para o tipo atual. | |
AvailableRestrictionsList | Obtém uma lista de todas as restrições que estão disponíveis para o tipo atual. | |
ClassId | Obtém ou define o atributo de identificação de classe. | |
Identifier | Obtém ou define o nome do identificador que identifica unicamente o tipo atual. | |
IdentifierList | Obtém uma lista de identificadores que identificam exclusivamente o tipo atual. | |
RequiredOrdering | Obtém ou define ordem necessários para o tipo mapeado atual. | |
TypeId | Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute. (Herdado de Attribute.) | |
TypeName | Obtém o nome do tipo mapeado. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Equals | Infraestrutura. Retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.) | |
GetHashCode | Retorna o código hash para essa instância. (Herdado de Attribute.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
IsDefaultAttribute | Quando substituído em uma classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute.) | |
Match | Quando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
_Attribute.GetIDsOfNames | Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute.) | |
_Attribute.GetTypeInfo | Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface. (Herdado de Attribute.) | |
_Attribute.GetTypeInfoCount | Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute.) | |
_Attribute.Invoke | Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute.) |
Superior
Comentários
O mapeamento entre tipos de fontes de dados e tipos genéricos são especificados no arquivo XML de suporte do objeto de dados.Por exemplo, o tipo é mapeado cujo nome TableColumn localizado no elemento de <MappedType> é o tipo genérico que pode ser mapeado para um tipo de fonte de dados chamado Coluna que é encontrada no elemento de <Type> .
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.