Ejemplo n.º 1
0
 protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
 {
     writer.WriteStartElement("AddRequest", "http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess");
     writer.WriteAttributeString("Dialect", "http://schemas.microsoft.com/2008/1/ActiveDirectory/Dialect/XPath-Level-1");
     if (this._attributes != null)
     {
         foreach (DirectoryAttribute _attribute in this._attributes)
         {
             AttributeTypeAndValueSerializer.Serialize(writer, _attribute);
         }
     }
     AttributeTypeAndValueSerializer.Serialize(writer, "http://schemas.microsoft.com/2008/1/ActiveDirectory", "relativeDistinguishedName", this._relativeDistinguishedName);
     AttributeTypeAndValueSerializer.Serialize(writer, "http://schemas.microsoft.com/2008/1/ActiveDirectory", "container-hierarchy-parent", this._parentContainer);
     if (this._controls != null)
     {
         DirectoryControlSerializer.Serialize(writer, this._controls);
     }
     writer.WriteEndElement();
 }
Ejemplo n.º 2
0
 protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
 {
     base.OnWriteBodyContents(writer);
     writer.WriteStartElement("ModifyRequest", "http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess");
     writer.WriteAttributeString("Dialect", "http://schemas.microsoft.com/2008/1/ActiveDirectory/Dialect/XPath-Level-1");
     if (this._attributeMods != null)
     {
         foreach (DirectoryAttributeModification _attributeMod in this._attributeMods)
         {
             AttributeTypeAndValueSerializer.Serialize(writer, _attributeMod);
         }
     }
     if (this._parent != null)
     {
         AttributeTypeAndValueSerializer.Serialize(writer, ChangeOperation.Replace, "http://schemas.microsoft.com/2008/1/ActiveDirectory", "container-hierarchy-parent", this._parent);
     }
     if (this._relativeDistinguishedName != null)
     {
         AttributeTypeAndValueSerializer.Serialize(writer, ChangeOperation.Replace, "http://schemas.microsoft.com/2008/1/ActiveDirectory", "relativeDistinguishedName", this._relativeDistinguishedName);
     }
     DirectoryControlSerializer.Serialize(writer, this._controls);
     writer.WriteEndElement();
 }