Microsoft.Xades.NoticeRef.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:Organization", xmlNamespaceManager);
			if (xmlNodeList.Count == 0)
			{
				throw new CryptographicException("Organization missing");
			}
			this.organization = xmlNodeList.Item(0).InnerText;

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