internal void WriteTypeAnnotationElementHeader(IEdmTypeAnnotation annotation) { this.xmlWriter.WriteStartElement(CsdlConstants.Element_TypeAnnotation); this.WriteRequiredAttribute(CsdlConstants.Attribute_Term, annotation.Term, this.TermAsXml); this.WriteOptionalAttribute(CsdlConstants.Attribute_Qualifier, annotation.Qualifier, EdmValueWriter.StringAsXml); }
protected virtual void ProcessTypeAnnotation(IEdmTypeAnnotation annotation) { this.ProcessVocabularyAnnotation(annotation); this.VisitPropertyValueBindings(annotation.PropertyValueBindings); }
protected override void ProcessTypeAnnotation(IEdmTypeAnnotation annotation) { this.BeginElement(annotation, this.schemaWriter.WriteTypeAnnotationElementHeader); base.ProcessTypeAnnotation(annotation); this.EndElement(annotation); }
internal void WriteTypeAnnotationElementHeader(IEdmTypeAnnotation annotation) { this.xmlWriter.WriteStartElement("TypeAnnotation"); this.WriteRequiredAttribute <IEdmTerm>("Term", annotation.Term, new Func <IEdmTerm, string>(this.TermAsXml)); this.WriteOptionalAttribute <string>("Qualifier", annotation.Qualifier, new Func <string, string>(EdmValueWriter.StringAsXml)); }