Esempio n. 1
0
        private static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
#if DEBUG
            System.Xml.XmlAttribute attr = e.Attr;
            Program.debugStream.WriteLine("Unknown attribute " + attr.Name + "='" + attr.Value + "'");
#endif
        }
 public XmlAttributeEvent(XmlAttributeEventArgs obj = null)
 {
     if (obj != null)
     {
         Data = obj;
     }
 }
Esempio n. 3
0
 private static void Serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     Debug.LogError("Unknown Attribute");
     Debug.LogError("\t" + e.Attr.Name + " " + e.Attr.InnerXml);
     Debug.LogError("\t LineNumber: " + e.LineNumber);
     Debug.LogError("\t LinePosition: " + e.LinePosition);
 }
Esempio n. 4
0
 static void OnUnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     if (e.Attr == null)
     {
         return;
     }
     // ignore attributes from known namepsaces
     if (IsKnownNamespace(e.Attr.NamespaceURI))
     {
         return;
     }
     Tracing.OnUnknownAttribute(sender, e);
     if (e.ExpectedAttributes == null)
     {
         throw new InvalidOperationException(Res.GetString(Res.WebUnknownAttribute, e.Attr.Name, e.Attr.Value));
     }
     else if (e.ExpectedAttributes.Length == 0)
     {
         throw new InvalidOperationException(Res.GetString(Res.WebUnknownAttribute2, e.Attr.Name, e.Attr.Value));
     }
     else
     {
         throw new InvalidOperationException(Res.GetString(Res.WebUnknownAttribute3, e.Attr.Name, e.Attr.Value, e.ExpectedAttributes));
     }
 }
Esempio n. 5
0
    private void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
    {
        // Outputs any attributes that are not suppose to be there
        XmlAttribute attr = e.Attr;

        Debug.Log("Unknown Attribute: " + attr.Name + "with value of " + attr.Value);
    }
Esempio n. 6
0
        private void Serializer_UnknownAttributeEvent(object sender, XmlAttributeEventArgs e)
        {
            var errTxt = $"Unknown Attribute {e.Attr.Name} {e.Attr.InnerXml}. Line number:{e.LineNumber} Line Position: {e.LinePosition} ";

            _logger.LogError(errTxt);
            _errorList.Add(errTxt);
        }
        private static void UnknownAttributeLogger(object sender, XmlAttributeEventArgs e)
        {
            var attr = e.Attr;

            Console.WriteLine("Unknown attribute " +
                              attr.Name + "='" + attr.Value + "'");
        }
 private void Serializer_UnknownAttribute(
     object sender, XmlAttributeEventArgs e)
 {
     System.Xml.XmlAttribute attr = e.Attr;
     NLogger.Info("Unknown attribute " +
                  attr.Name + "='" + attr.Value + "'");
 }
 private void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     Log?.Invoke(this, new SerializerEventArgs()
     {
         Message = $"Unknown Node:{e.Attr.Name}\t{e.Attr.Value}"
     });
 }
Esempio n. 10
0
 private void serializer_UnknownAttribute
     (object sender, XmlAttributeEventArgs e)
 {
     System.Xml.XmlAttribute attr = e.Attr;
     Console.WriteLine("Unknown attribute " +
                       attr.Name + "='" + attr.Value + "'");
 }
Esempio n. 11
0
        /// ------------------------------------------------------------------------------------
        /// <summary>
        /// Handles the UnknownAttribute event of the deserializer control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Xml.Serialization.XmlAttributeEventArgs"/>
        /// instance containing the event data.</param>
        /// ------------------------------------------------------------------------------------
        static void deserializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
            if (e.Attr.LocalName == "lang")
            {
                // This is special handling for the xml:lang attribute that is used to specify
                // the WS for the current paragraph, run in a paragraph, etc. The XmlTextReader
                // treats xml:lang as a special case and basically skips over it (but it does
                // set the current XmlLang to the specified value). This keeps the deserializer
                // from getting xml:lang as an attribute which keeps us from getting these values.
                // The fix for this is to look at the object that is being deserialized and,
                // using reflection, see if it has any fields that have an XmlAttribute looking
                // for the xml:lang and setting it to the value we get here. (TE-8328)
                object obj  = e.ObjectBeingDeserialized;
                Type   type = obj.GetType();
                foreach (FieldInfo field in type.GetFields())
                {
                    object[] bla = field.GetCustomAttributes(typeof(XmlAttributeAttribute), false);
                    if (bla.Length == 1 && ((XmlAttributeAttribute)bla[0]).AttributeName == "xml:lang")
                    {
                        field.SetValue(obj, e.Attr.Value);
                        return;
                    }
                }

                foreach (PropertyInfo prop in type.GetProperties())
                {
                    object[] bla = prop.GetCustomAttributes(typeof(XmlAttributeAttribute), false);
                    if (bla.Length == 1 && ((XmlAttributeAttribute)bla[0]).AttributeName == "xml:lang")
                    {
                        prop.SetValue(obj, e.Attr.Value, null);
                        return;
                    }
                }
            }
        }
Esempio n. 12
0
 private void mySerializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     lock (SerializerObj)
     {
         m_IsHaveUnKnow = true;
     }
 }
Esempio n. 13
0
        static void OnUnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
            FieldInfo  field = e.ObjectBeingDeserialized.GetType().GetField(e.Attr.Name);
            MethodInfo parse = field.FieldType.GetMethod("Parse");

            field.SetValue(e.ObjectBeingDeserialized, parse.Invoke(null, new object[] { e.Attr.Value }));
        }
Esempio n. 14
0
 protected void handleUnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     log.write(
         string.Format(
             "XML_ERROR: Unknown Attribute at line {0} position {1} : {2}='{3}'",
             e.LineNumber, e.LinePosition, e.Attr.Name, e.Attr.Value));
 }
        protected void SerializerUnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
            XmlAttribute attr = e.Attr;

            Console.WriteLine("Unknown attribute " +
                              attr.Name + "='" + attr.Value + "'");
        }
Esempio n. 16
0
        /// <summary>
        /// <see cref="XmlSerializer.UnknownAttribute"/> event handler for
        ///   the <see cref="XmlSerializer"/>, that raises
        ///   a error message box when getting an unknown attribute in the
        ///   xml settings file.
        /// </summary>
        /// <param name="sender">
        /// Source of the event.
        /// </param>
        /// <param name="e">
        /// A <see cref="XmlAttributeEventArgs"/> that contains the event data.
        /// </param>
        protected void SerializerUnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
            XmlAttribute attr    = e.Attr;
            string       message = "Unknown attribute " + attr.Name + "='" + attr.Value + "'" + Environment.NewLine
                                   + " in tracker settings file." + Environment.NewLine + "I try to ignore it.";

            InformationDialog.Show("Unknown attribute", message, false, MessageBoxIcon.Information);
        }
Esempio n. 17
0
 internal static void OnUnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     if ((ValidateSettings(Asmx, TraceEventType.Warning) && (e.Attr != null)) && !RuntimeUtils.IsKnownNamespace(e.Attr.NamespaceURI))
     {
         string name = (e.ExpectedAttributes == null) ? "WebUnknownAttribute" : ((e.ExpectedAttributes.Length == 0) ? "WebUnknownAttribute2" : "WebUnknownAttribute3");
         TraceEvent(TraceEventType.Warning, Res.GetString(name, new object[] { e.Attr.Name, e.Attr.Value, e.ExpectedAttributes }));
     }
 }
Esempio n. 18
0
        /// <summary>
        /// This event is thrown if the attribute is not known.
        /// </summary>
        /// <param name="sender">The current object sender.</param>
        /// <param name="e">Attribute event argument.</param>
        void serialiser_UnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
            System.Xml.XmlAttribute xmlAttribute = e.Attr;

            // Throw a general exception.
            throw new System.Exception(
                      "Unknown Attribute " + xmlAttribute.Name + " = " + xmlAttribute.Value);
        }
Esempio n. 19
0
 private void Serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     Debug.WriteLine("Unknown Attribute");
     Debug.WriteLine("\t" + e.Attr.Name + " " + e.Attr.InnerXml);
     Debug.WriteLine("\t LineNumber: " + e.LineNumber);
     Debug.WriteLine("\t LinePosition: " + e.LinePosition);
     Debug.Assert(false);             //TODO raise exception or not depending on settings (?)
 }
Esempio n. 20
0
        private void XmlTreeSerializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
            IXmlTreeSerializable serializable = e.ObjectBeingDeserialized as IXmlTreeSerializable;

            if (serializable != null)
            {
                serializable.ReadUnknownAttribute(e.Attr);
            }
        }
Esempio n. 21
0
 public void ImportErrorUnknownXMLAttribute(object sender, XmlAttributeEventArgs e)
 {
     throw new Exception("Invalid XML Attribute:\n" +
                            "Line number:  " + e.LineNumber +
                            "Line position:  " + e.LinePosition +
                            "Allowed attributes:  " + e.ExpectedAttributes +
                            "Found attribute:  " + e.Attr.InnerXml +
                            "Deserialization object:  " + e.ObjectBeingDeserialized.ToString());
 }
Esempio n. 22
0
 static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     if (xmlAttributeErrors != null)
     {
         if (!xmlAttributeErrors.ContainsKey(e.Attr.Name))
         {
             xmlAttributeErrors[e.Attr.Name] = e.Attr.Name;
         }
     }
 }
 private void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     if (e.Attr.LocalName != "nil")
     {
         throw new SerializationException(
                   String.Format(
                       "Unknown attribute detected while deserializing a response at {0}:{1}, expected attributes = {2}. Detected attribute is {3}={4}.",
                       e.LineNumber, e.LinePosition, e.ExpectedAttributes, e.Attr.LocalName, e.Attr.Value));
     }
 }
Esempio n. 24
0
        private static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
            IDescribable desc = e.ObjectBeingDeserialized as IDescribable;

            if (desc == null)
            {
                return;
            }
            desc.Properties.Add(e.Attr.Name, e.Attr.Value);
        }
Esempio n. 25
0
        private void Serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
        {
#if DEBUG
            //Console.WriteLine("Unknown Attribute");
            //Console.WriteLine("\t" + e.Attr.Name + " " + e.Attr.InnerXml);
            //Console.WriteLine("\t LineNumber: " + e.LineNumber);
            //Console.WriteLine("\t LinePosition: " + e.LinePosition);
#else
#endif
        }
 // ******************************************************************
 private static void UnknownAttribute(object sender, XmlAttributeEventArgs xmlAttributeEventArgs)
 {
     // Correction according to: https://stackoverflow.com/questions/42342875/xmlserializer-warns-about-unknown-nodes-attributes-when-deserializing-derived-ty/42407193#42407193
     if (xmlAttributeEventArgs.Attr.Name == "xsi:type")
     {
     }
     else
     {
         throw new XmlException("UnknownAttribute" + xmlAttributeEventArgs.ToString());
     }
 }
Esempio n. 27
0
// <Snippet1>
    private void serializer_UnknownAttribute(
        object sender, XmlAttributeEventArgs e)
    {
        System.Xml.XmlAttribute attr = e.Attr;

        Console.WriteLine("Unknown Attribute Name and Value:" +
                          attr.Name + "='" + attr.Value + "'");
        Object x = e.ObjectBeingDeserialized;

        Console.WriteLine("ObjectBeingDeserialized: " + x.ToString());
    }
Esempio n. 28
0
        public static void MyUnknownAttributeHandler(object sender, XmlAttributeEventArgs e)
        {
            string type = e.ObjectBeingDeserialized.GetType().ToString();

            Console.WriteLine("\nUnknown attribute when deserializing " + type);
            Console.WriteLine("Line number: " + e.LineNumber);
            Console.WriteLine("Line position: " + e.LinePosition);
            Console.WriteLine("Attribute name: " + e.Attr.Name);
            Console.WriteLine("Attribute XML: " + e.Attr.OuterXml);
            Console.WriteLine("------------------------------------------------------------------");
        }
Esempio n. 29
0
 private static void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     System.Xml.XmlAttribute attr = e.Attr;
     if (attr.Name == "xsi:type")
     {
     }
     else
     {
         Console.WriteLine("Unknown attribute " + attr.Name + "='" + attr.Value + "'");
     }
 }
Esempio n. 30
0
 private void SerializerUnknownAttribute(object sender, XmlAttributeEventArgs e)
 {
     STrace.Error(GetType().FullName, String.Format(
                      "UnknownAttribute, Name={0} InnerXml={1} LineNumber={2} LinePosition={3} ObjectBeingDeserialized={4} sender={5}",
                      e.Attr.Name,
                      e.Attr.InnerXml,
                      e.LineNumber,
                      e.LinePosition,
                      e.ObjectBeingDeserialized,
                      sender));
 }
Esempio n. 31
0
 private void serializer_UnknownAttribute
 (object sender, XmlAttributeEventArgs e)
 {
     System.Xml.XmlAttribute attr = e.Attr;
     Console.WriteLine("Unknown attribute " +
     attr.Name + "='" + attr.Value + "'");
 }