private System.Security.Cryptography.Xml.DataObject GetXadesDataObject()
{
System.Security.Cryptography.Xml.DataObject retVal = null;
for (int dataObjectCounter = 0; dataObjectCounter < (this.Signature.ObjectList.Count); dataObjectCounter++)
{
System.Security.Cryptography.Xml.DataObject dataObject = (System.Security.Cryptography.Xml.DataObject) this.Signature.ObjectList[dataObjectCounter];
XmlElement dataObjectXmlElement = dataObject.GetXml();
XmlNamespaceManager xmlNamespaceManager = new XmlNamespaceManager(dataObjectXmlElement.OwnerDocument.NameTable);
xmlNamespaceManager.AddNamespace("xsd", XadesSignedXml.XadesNamespaceUri);
XmlNodeList xmlNodeList = dataObjectXmlElement.SelectNodes("xsd:QualifyingProperties", xmlNamespaceManager);
if (xmlNodeList.Count != 0)
{
retVal = dataObject;
break;
}
}
return retVal;
}