Microsoft.Xades.ObjectIdentifier.LoadXml C# (CSharp) Méthode

LoadXml() public méthode

Load state from an XML element
public LoadXml ( System xmlElement ) : void
xmlElement System XML element containing new state
Résultat void
		public void LoadXml(System.Xml.XmlElement xmlElement)
		{
			XmlNamespaceManager xmlNamespaceManager;
			XmlNodeList xmlNodeList;
			
			if (xmlElement == null)
			{
				throw new ArgumentNullException("xmlElement");
			}

			xmlNamespaceManager = new XmlNamespaceManager(xmlElement.OwnerDocument.NameTable);
			xmlNamespaceManager.AddNamespace("xsd", XadesSignedXml.XadesNamespaceUri);

			xmlNodeList = xmlElement.SelectNodes("xsd:Identifier", xmlNamespaceManager);
			if (xmlNodeList.Count == 0)
			{
				throw new CryptographicException("Identifier missing");
			}
			this.identifier = new Identifier();
			this.identifier.LoadXml((XmlElement)xmlNodeList.Item(0));

			xmlNodeList = xmlElement.SelectNodes("xsd:Description", xmlNamespaceManager);
			if (xmlNodeList.Count != 0)
			{
				this.description = xmlNodeList.Item(0).InnerText;
			}

			xmlNodeList = xmlElement.SelectNodes("xsd:DocumentationReferences", xmlNamespaceManager);
			if (xmlNodeList.Count != 0)
			{
				this.documentationReferences = new DocumentationReferences();
				this.documentationReferences.LoadXml((XmlElement)xmlNodeList.Item(0));
			}
		}