Share via


IService.MetadataGet(MetadataGetRequest) Método

Definição

Pesquisa e retorna metadados.

public:
 Microsoft::MasterDataServices::Services::MessageContracts::MetadataGetResponse ^ MetadataGet(Microsoft::MasterDataServices::Services::MessageContracts::MetadataGetRequest ^ request);
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))]
[System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))]
[System.ServiceModel.OperationContract]
public Microsoft.MasterDataServices.Services.MessageContracts.MetadataGetResponse MetadataGet (Microsoft.MasterDataServices.Services.MessageContracts.MetadataGetRequest request);
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.SkuNotSupportedMessage))>]
[<System.ServiceModel.FaultContract(typeof(Microsoft.MasterDataServices.Services.DataContracts.EditionExpiredMessage))>]
[<System.ServiceModel.OperationContract>]
abstract member MetadataGet : Microsoft.MasterDataServices.Services.MessageContracts.MetadataGetRequest -> Microsoft.MasterDataServices.Services.MessageContracts.MetadataGetResponse
Public Function MetadataGet (request As MetadataGetRequest) As MetadataGetResponse

Parâmetros

Retornos

Atributos

Comentários

A MetadataGet(MetadataGetRequest) operação procura e retorna metadados de um repositório MDS. A resposta contém os resultados da pesquisa (como itens que correspondem ao MetadataSearchCriteria) e retorna os metadados em um formato e a um nível de detalhes, conforme especificado em MetadataResultOptions.

Sobre os critérios de pesquisa:

  • Vários componentes de metadados podem ser pesquisados, incluindo modelos, entidades, atributos, hierarquias derivadas, hierarquias, tipos de membro, versões e grupos de atributos. Cada componente de metadados tem uma lista correspondente de identificadores dentro dos critérios de pesquisa. Para localizar objetos por GUIDs e/ou nomes, os identificadores são preenchidos.
  • Os GUIDs e os nomes de cada lista são combinados com a lógica AND. Por exemplo, fornecer os critérios Model.ID=some-guid1 e os critérios Entity.ID=some-guid2 filtra para objetos em que (Model.ID=some-guid1 AND Entity.ID=some-guid2).
  • Fornecer várias IDs ou nomes na mesma lista de critérios procura todos os itens no conjunto. Por exemplo, fornecer os critérios Model.ID(1)=some-guid1 e Model.ID(2)=some-guid2 e os critérios Entity.ID=some-guid3 filtra para objetos em que (Model.ID IN [some-guid1, some-guid2] AND Entity.ID=some-guid3).
Sobre as opções de resultado:
  • Para cada propriedade do tipo complexo metadados, o tipo MetadataResultOptions especifica a inclusão e o nível de detalhes a serem retornados na resposta.
  • As informações recuperadas para cada componente baseiam-se nas seguintes configurações possíveis de tipo de resultado:
    • Nenhum: nenhum dado é retornado para esse componente (esse é o valor padrão).
    • Identificadores: identificadores (GUIDs e nomes) e outras propriedades são recuperados para esse componente.
    • Detalhes: os dados completos são preenchidos para esse componente, incluindo objetos filho.

Aplica-se a