IService.MetadataGet(MetadataGetRequest) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Ищет и возвращает метаданные.
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
Параметры
- request
- MetadataGetRequest
Возвращаемое значение
- Атрибуты
Комментарии
Операция MetadataGet(MetadataGetRequest) ищет и возвращает метаданные из репозитория MDS. Ответ содержит результаты поиска (например, элементы, соответствующие MetadataSearchCriteria) и возвращает метаданные в формате и до уровня детализации, как указано в MetadataResultOptions.
О критериях поиска:
- Можно искать различные компоненты метаданных, включая модели, сущности, атрибуты, производные иерархии, иерархии, типы элементов, версии и группы атрибутов. Каждый компонент метаданных имеет соответствующий список идентификаторов в рамках условий поиска. Чтобы найти объекты по идентификаторам GUID и (или) именам, заполняются идентификаторы.
- Идентификаторы GUID и имена из каждого списка объединяются с логикой AND. Например, предоставление условий Model.ID=some-guid1 и entity.ID=some-guid2 фильтров для объектов, где (Model.ID=some-guid1 AND Entity.ID=some-guid2).
- При указании нескольких идентификаторов или имен в одном списке критериев выполняется поиск всех элементов в наборе. Например, укажите критерии Model.ID(1)=some-guid1 и Model.ID(2)=some-guid2 и критерии Entity.ID=some-guid3 фильтров для объектов, где (Model.ID IN [some-guid1, some-guid2] AND Entity.ID=some-guid3).
- Для каждого свойства сложного типа Метаданные тип MetadataResultOptions определяет включение и уровень детализации, возвращаемые в ответе.
- Сведения, полученные для каждого компонента, основаны на следующих возможных параметрах типа результата:
- Нет. Данные для этого компонента не возвращаются (это значение по умолчанию).
- Идентификаторы. Для этого компонента извлекаются идентификаторы (GUID и имена) и другие свойства.
- Сведения. Для этого компонента заполняются полные данные, включая дочерние объекты.