MetadataService.MetadataPort service = new MetadataService.MetadataPort();
service.SessionHeader = new MetadataService.SessionHeader_element();
service.SessionHeader.sessionId = UserInfo.getSessionId();
MetadataService.CustomField customField = new MetadataService.CustomField();
customField.fullName = 'Test__c.TestField__c';
customField.label = 'Test Field';
customField.type_x = 'Checkbox';
MetadataService.AsyncResult[] results =
service.create(new List<MetadataService.Metadata> { customField });
I am trying to create fields with the above code but I am getting Invalid type: MetadataService.MetadataPort
Error. Can we create different types of fields using metadata? if so what is the issue with the code?