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);
 }
Beispiel #2
0
 protected virtual void ProcessTypeAnnotation(IEdmTypeAnnotation annotation)
 {
     this.ProcessVocabularyAnnotation(annotation);
     this.VisitPropertyValueBindings(annotation.PropertyValueBindings);
 }
Beispiel #3
0
 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));
 }