Compartilhar via


AbstractEntityInstance De classe

Representa o classe base para todas as instâncias entidade na Business Data Catalog. Este é um classe abstrata e não pode ser instanciado.

Espaço para nome Microsoft.Office.Server.ApplicationRegistry.Runtime
Conjunto de Módulos (Assembly) Microsoft.SharePoint.Portal (em microsoft.sharepoint.portal.dll)

A sintaxe

<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
Public MustInherit Class AbstractEntityInstance
    Inherits AbstractInstance
    Implements IEntityInstance

Dim instance As AbstractEntityInstance
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
public abstract class AbstractEntityInstance : AbstractInstance, IEntityInstance

Comentários

Conceptually, you can think of an entity instance in the Business Data Catalog as a single row of data returned from a back-end business application that has the ability to know which field (or fields in case of composite keys) in the row represents the identifier for the entity instance, and that enables you to call methods such as GetAssociatedInstances, GetIdentifierValues and Execute on that entity instance.Em outras palavras, um AbstractEntityInstance adiciona uma identidade persistente instâncias de entidade.

The system-specific DbEntityInstance and WebServiceEntityInstance classes inherit from this class.Eles representam uma linha de dados de um banco de dados e um serviço da Web, respectivamente.No entanto, você geralmente uso o IEntityInstance e IEntityInstanceEnumerator objetos ao trabalho com instâncias entidade no Business Data Catalog, as opposed to usando as implementações específicas sistema dessas classes.Isso ocorre porque o IEntityInstance e IEntityInstanceEnumerator objetos encapsular as complexidades das fontes de dados subjacentes, impermeabilizar você tenha que saber Application-specific paradigms, codificação e permitir que os clientes para acessar todos os aplicativos empresa em um modo único e simplificado.

Dica

Há dois lugares na Business Data Catalog onde você pode codificar executar em um sistema backend: a entidade e a instância de uma entidade.Esses dois métodos de execução corresponder ao estático instância em C# ou outro objeto e orientada a programação idiomas.Chamar .Execute em uma entidade essencialmente requer o usuário para transmitir nos parâmetros que espelhada o subjacente Backend API.Chamar .Execute em uma instância de uma entidade faz com que o Business Data Catalog para automaticamente inserir o valor dos identificadores da instância da entidade para o apropriado slots no back-end API, eliminando a necessidade do usuário final para fornecer esse informações ou configurar esses parâmetros.

Hierarquia de herança

System.Object
   Microsoft.Office.Server.ApplicationRegistry.Runtime.AbstractInstance
    Microsoft.Office.Server.ApplicationRegistry.Runtime.AbstractEntityInstance
       Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbEntityInstance
       Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.WebService.WebServiceEntityInstance

Segmento de segurança

Qualquer público estático ( compartilhadas Na Visual Basic) os membros desse tipo são segmento seguro. Os membros de instância não são garantia ser segmento seguro.

Consulte também

Referência

AbstractEntityInstance Membros
Microsoft.Office.Server.ApplicationRegistry.Runtime De espaço para nome