protected virtual void WriteWebServiceDescriptorAttributes(XmlDictionaryWriter writer, WebServiceDescriptor webServiceDescriptor)
        {
            if (webServiceDescriptor == null)
            {
                return;
            }

            WriteWebServiceDescriptorTypeAttribute(writer, webServiceDescriptor);

            _ = writer.TryWriteAttributeValue(Attributes.ServiceDisplayName, webServiceDescriptor.DisplayName);
            _ = writer.TryWriteAttributeValue(Attributes.ServiceDescription, webServiceDescriptor.Description);
        }
 protected virtual void WriteElementWithUriAttribute(XmlDictionaryWriter writer, string prefix, string name, string ns, Uri uri)
 {
     if (uri == null)
     {
         return;
     }
     writer.WriteStartElement(prefix, name, ns);
     _ = writer.TryWriteAttributeValue(Attributes.Uri, uri);
     writer.WriteEndElement();
 }
Beispiel #3
0
        public virtual void WriteClaimType(XmlDictionaryWriter writer, ClaimType claimType)
        {
            if (claimType == null)
            {
                return;
            }

            writer.WriteStartElement(Elements.ClaimType, Namespace);
            if (!writer.TryWriteAttributeValue(Attributes.Uri, claimType.Uri))
            {
                throw XmlWriterExceptionHelper.CreateRequiredAttributeMissingException(Elements.ClaimType, Attributes.Uri);
            }
            _ = writer.TryWriteAttributeValue(Attributes.Optional, claimType.Optional);

            _ = writer.TryWriteElementValue(Elements.DisplayName, Namespace, claimType.DisplayName);
            _ = writer.TryWriteElementValue(Elements.Description, Namespace, claimType.Description);
            _ = writer.TryWriteElementValue(Elements.DisplayValue, Namespace, claimType.DisplayValue);

            _ = writer.TryWriteElementValue(Elements.Value, Namespace, claimType.Value);

            writer.WriteEndElement();
        }