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(); }
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(); }