2015-12-01 3 views
0

В настоящее время я работаю над службой WCF POS MDS/MDM и задаю вопрос о валидации. Есть ли у кого-нибудь пример вызова веб-приложения MDS, чтобы выполнить проверку модели MDS? Я знаю, что мне нужно добавить ссылку на службу MDS, чтобы получить доступ к прокси, я просто надеялся на простой пример использования api.Служба данных основных данных

https://msdn.microsoft.com/en-us/library/microsoft.masterdataservices.serviceclient.validationprocess(v=sql.110).aspx

ответ

1
//ValidationProcess For an entity 
    public Collection<ValidationIssue> ValidationProcess(string ModelName, string verName, string EntityName, string memCode) 
    { 
     //Instantiate all of request and response objects 
     ValidationProcessRequest Request = new ValidationProcessRequest(); 
     ValidationProcessResponse Response = new ValidationProcessResponse(); 
     //Instantiate the Criteria and Options objects 
     Request.ValidationProcessCriteria = new ValidationProcessCriteria(); 
     Request.ValidationProcessOptions = new ValidationProcessOptions(); 

     //Set Model and Version Identifiers - these will be required in all instances 
     Request.ValidationProcessCriteria.ModelId = new Identifier { Name = ModelName }; 
     Request.ValidationProcessCriteria.VersionId = new Identifier { Name = verName }; 
     Request.ValidationProcessCriteria.EntityId = new Identifier { Name = EntityName }; 

     Request.ValidationProcessCriteria.Members = new Collection<MemberIdentifier>(); 
     Request.ValidationProcessCriteria.Members.Add(new MemberIdentifier { Code = memCode }); 
     //Options can return validation results or trigger the commit of a version (when validation is already successful) 
     Request.ValidationProcessOptions.ReturnValidationResults = true; 

     Response = mds_Proxy.ValidationProcess(Request); 
     return Response.ValidationIssueList; 

    } 
+0

Это выше пример, и многое другое можно найти в разделе «Мастер служб данных» книги Тайлер Грэма здесь: http://www.mdsuser.com/ – UselessSQL

Смежные вопросы