Referência do modelo de objeto de cliente BCS para o SharePoint
Saiba mais sobre os objetos que estão disponíveis para criar scripts do lado do cliente com o modelo de objeto de cliente do SharePoint para aceder a dados externos expostos pelos Serviços de Conectividade Empresarial (BCS). Os seguintes objetos estão disponíveis para criar scripts do lado do cliente com o modelo de objeto de cliente do SharePoint para aceder a dados externos que são expostos pelos Serviços de Conectividade Empresarial (BCS). O BCS componentes que são expostos ao modelo de objeto do cliente estão localizados em Microsoft.SharePoint.Client.dll de modelo de objeto.
Objeto Entity
O objeto Entity essencialmente representa uma tabela em um banco de dados. Os métodos e propriedades apresentadas aqui mostram os objetos que podem ser manipulados com o uso de biblioteca de código do cliente. Cada uma dessas chamadas mapeia diretamente para uma chamada de modelo de objeto do servidor. No entanto, eles estarão que pode ser chamados por um cliente desanexado, como em um navegador da web usando JavaScript.
Métodos
Métodos | Assinatura do método | Descrição |
---|---|---|
Create |
Identity Create(FieldValueDictionary fieldValues, LobSystemInstance lobSystemInstanceName) |
|
FindSpecificDefault |
EntityInstance FindSpecificDefault(Identity identity, LobSystemInstance lobSystemInstanceName) |
|
FindspecificByBdcIDDefault |
EntityInstance FindSpecific(Identity identity, string specificFinderName, LobSystemInstance lobSystemInstanceName) |
|
FindSpecificByBdcID |
EntityInstance FindSpecificByBdcIDDefault(string BdcIdentity, LobSystemInstance lobSystemInstanceName) |
|
GetCreatorView |
EntityInstance FindSpecificByBdcID(string BdcIdentity, string specificFinderName,LobSystemInstance LobSystemInstanceName) |
|
GetDefaultSpecificFinderView |
View GetCreatorView(string methodInstanceName) |
|
GetSpecificFinderView_Client |
View GetDefaultSpecificFinderView() |
|
GetUpdaterView_Client |
View GetSpecificFinderView_Client( string specificFinderName) |
|
GetIdentifiers |
View GetUpdaterView_Client(string updaterName) |
|
GetIdentifiers() |
Propriedades
Property | Descrição |
---|---|
long EstimatedInstanceCount { get; } |
Obtém o número de itens externos esperados desse tipo de conteúdo externo. |
string Name { get; } |
Obtém o nome do objeto de metadados. |
string Namespace { get; } |
Obtém o namespace da classe dados fornecidos. |
int GetIdentifierCount() |
Método EntityInstance
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.Runtime |
SP. BusinessData.Runtime |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
Delete |
void |
Exclui o Item externo. |
FromXml |
void |
Define os valores neste dicionário do XML especificado. Assinatura do método FromXml(string xml) |
GetIdentity |
Identity |
Obtém a identidade deste item externo. |
Delete |
void |
Exclui o Item externo. |
ToXml |
string |
Recupera os valores em formato XML. |
Update |
void |
Submete as alterações feitas no Item externo. |
Propriedades
Propriedade | Tipo de Retorno | Descrição |
---|---|---|
this[string fieldDotNotation] { get; set; } |
Objeto |
Obtém ou define o valor do campo referido pela notação de ponto. |
RelatedSpecificFinderName { get; } |
cadeia de caracteres |
Método EntityView
Especifica uma exibição personalizada dos dados entidade
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.MetadataModel |
SP. BusinessData |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
GetDefaultValues_Client() |
FieldValueDictionary |
Obtém um dicionário de valor do campo que contém os valores padrão para este modo de exibição. |
GetXmlSchema() |
string |
Obtém o esquema XML do modo de exibição. |
GetType(campo de cadeiaDotNotation) |
string |
Obtém o tipo do campo especificado. |
GetType(campo de cadeiaDotNotation) |
TypeDescriptor |
Obtém o objeto TypeDescriptor que corresponde à notação de ponto especificada. |
Propriedades
Propriedade | Tipo de Retorno | Descrição |
---|---|---|
Fields { get; } |
FieldCollection |
Obtém a coleção de campos no modo de exibição. |
Name { get; } |
string |
Obtém o nome deste objeto View |
RelatedSpecificFinderName { get; } |
string |
Recupera o nome do localizador específico MethodInstance associada a este modo de exibição. |
Método LobSystem
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.MetadataModel |
SP. BusinessData |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
GetLobSystemInstances() |
void |
Fornece a lista de instâncias de sistema LOB. |
Name |
void |
Obtém o nome da LobSystem. |
Propriedades
Property | Descrição |
---|---|
Nenhuma. |
Método de LobSystemInstance
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.MetadataModel |
SP. BusinessData |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
Nenhuma. |
void |
Propriedades
Property | Descrição |
---|---|
Nenhuma. |
Método identificador
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.MetadataModel |
SP. BusinessData |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
ContainsLocalizedDisplayName |
bool |
Determina se o objeto de metadados contém o nome de exibição localizado. |
GetDefaultDisplayName |
string |
Retorna o nome de exibição padrão. |
GetLocalizedDisplayName |
string |
Retorna o nome de exibição localizado. |
Propriedades
Propriedade | Tipo de Retorno | Descrição |
---|---|---|
IdentifierType {get;} |
string |
Retorna o tipo de identificador. |
Name {get;} |
string |
Obtém o nome do identificador. |
Método IdentifierCollection
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.MetadataModel.Collections |
SP. BusinessData.Collections |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
Nenhuma. |
void |
Propriedades
Property | Descrição |
---|---|
Nenhuma. |
Método de identidade
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.Runtime |
SP. BusinessData.Runtime |
Construtor
Construtor | Descrição |
---|---|
public Identity (Object[] identifierValues) |
Constrói uma nova instância da classe usando uma matriz de valores de identificador. |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
Serialize |
string |
Obtém uma representação de cadeia de caracteres da identidade. |
Propriedades
Propriedade | Tipo de Retorno | Descrição |
---|---|---|
IdentifierCount { get; } |
int |
Retorna o número de identificadores. |
IsTemporary { get; } |
bool |
Verifica se a identidade é temporária. |
this[int identifierIndex] { get; } |
Object |
Recupera o elemento no índice fornecido. CSOM não oferece suporte a indexação baseada em int. Baseada em cadeia de caracteres acessador implementado para o mesmo. |
TemporaryId { get; } |
Guid |
Retorna o temporário parte da identidade. |
Método FieldValueDictionary
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.Runtime |
SP. BusinessData.Runtime |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
FromXml |
void |
Define os valores neste dicionário do XML especificado. |
GetCollectionSize |
int |
Retorna o tamanho da coleção a notação de ponto referente à. |
ToXml |
string |
Recupera os valores em formato XML. |
Propriedades
Property | Descrição |
---|---|
Object this[string fieldDotNotation] { get; set; } |
Obtém ou define o valor do campo referido pela notação de ponto. |
Método EntityFieldCollection
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.Runtime |
SP. BusinessData.Runtime |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
Nenhuma. |
void |
Propriedades
Property | Descrição |
---|---|
Nenhuma. |
Método EntityField
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.Runtime |
SP. BusinessData.Runtime |
Métodos
Método | Tipo de Retorno | Descrição |
---|---|---|
Nenhuma. |
void |
Propriedades
Propriedade | Tipo de Retorno | Somente leitura. | Descrição |
---|---|---|---|
ContainsLocalizedDisplayName |
Boolean |
Sim |
Determina se o campo contém um nome de exibição localizado. |
DefaultDisplayName |
string |
Sim |
Recupera o nome de exibição padrão do campo. |
GetLocalizedDisplayName |
string |
Recupera o nome de exibição localizado do campo. |
|
Name |
string |
Sim |
Recupera o nome do campo. |
Classe TypeDescriptor
Namespaces
Gerenciados | JavaScript |
---|---|
Microsoft.BusinessData.MetadataModel |
SP. BusinessData |
Métodos
Método | Tipo de Retorno | Somente leitura. | Descrição |
---|---|---|---|
ContainsLocalizedDisplayName() |
Boolean |
Sim |
Determina se o descritor de tipo contém um nome de exibição localizado. |
GetLocalizedDisplayName() |
string |
Sim |
Retorna o nome de exibição localizado. |
GetDefaultDisplayName() |
string |
Retorna o nome de exibição padrão. |
Propriedades
Propriedade | Tipo de Retorno | Descrição |
---|---|---|
Nome |
string |
Recupera o nome do campo. |
TypeName |
string |
Recupera o nome do tipo de dados representado por este descritor de tipo. |
IsReadOnly |
Boolean |
Determina se o descritor do tipo representa uma estrutura de dados somente leitura. |
ContémReadOnly |
Boolean |
Determina se esse descritor de tipo ou um dos seus filhos representam uma estrutura de dados somente leitura. |
IsCollection |
Boolean |
Determina se o tipo descrito representa uma estrutura de dados do conjunto. |
Interfaces
O namespace é Microsoft.BusinessData.MetadataModel.
Interface | Descrição |
---|---|
IMetadataCatalog |
Ponto de entrada para o modelo de objeto do BDC. Use o DatabaseBasedMetadataCatalog no servidor. |
ILobSystem |
Contém os detalhes sobre um sistema externo. |
IEntity |
Um tipo de conteúdo externo no repositório de Metadados BDC. |
IMethod |
Uma operação que pode ser executada no tipo de conteúdo externo. |
IEntityInstance |
Uma instância da entidade (também conhecido como item externo) é um único item retornado de um sistema externo no catálogo de dados corporativos. A interface de IEntityInstance abstrai as fontes de dados subjacentes e protege os clientes tenham de aprender paradigmas de codificação de aplicativo específico; permite que eles acessem todos os dados de negócios de uma maneira única e simplificada. Usando a interface de IEntityInstance, você pode trabalhar com uma linha de dados de um banco de dados da mesma maneira que trabalha com uma estrutura complexa do .NET Framework retornada por um serviço web. Uma instância da entidade BDC tem semântica especial anexada a ele. Por exemplo, ela tem a capacidade de saber qual campo ou campos na linha representam o identificador para a instância da entidade e permite que você chamar métodos, como GetAssociated, GetIdentifierValuese Execute, nessa instância da entidade. |
IEntityInstanceEnumerator |
Enumeradores podem ser usados para ler os dados na coleção items externo, mas eles não podem ser usados para modificar a coleção subjacente.
IEntityInstanceEnumerator dá suporte ao streaming e, portanto, é muito útil quando o aplicativo back-end retorna grandes quantidades de dados. |
Perguntas frequentes sobre o modelo de objeto do cliente
<A etiqueta Método> tem de ser incluída numa consulta CAML ao consultar uma lista externa
Não.
Todos os campos na lista externa precisa ser especificado na consulta CAML?
Usando a marca ViewXML no modelo BDC, o desenvolvedor pode especificar apenas os campos necessários e as APIs de CSOM para listas retornará apenas os campos.