コード例 #1
0
        public virtual void SaveLayout(XmlWriter xmlWriter)
        {
            ComponentXmlSerializer componentXmlSerializer = new ComponentXmlSerializer(this.XmlSerializationInfo);

            xmlWriter.WriteStartElement(nameof(RadRadialGauge));
            componentXmlSerializer.WriteObjectElement(xmlWriter, (object)this);
            xmlWriter.WriteEndElement();
        }
コード例 #2
0
 public ObjectSerializationInfo(ComponentXmlSerializer serializer, Type objectType, object currentValue)
     : this(serializer)
 {
     if (objectType != null)
     {
         this.objectType = objectType;
         this.isSerializedAsString = objectType == typeof(string);
         this.radProperty = null;
         this.currentPropertyValue = currentValue;
     }
     else
     {
         this.isSerializedAsString = false;
     }
 }
コード例 #3
0
        public ObjectSerializationInfo(ComponentXmlSerializer serializer, SerializationConverter converter, object propertyOwner, PropertyDescriptor property)
            : this(serializer)
        {
            this.converter = converter;
            this.propertyOwner = propertyOwner;
            this.property = property;

            if (converter != null)
            {
                InitializeConverters();
            }
            else
            {
                this.isSerializedAsString = false;
            }
        }
コード例 #4
0
ファイル: RadForm1.cs プロジェクト: telerik/winforms-sdk
        protected override void CreateChildElements()
        {
            base.CreateChildElements();
            bullet1         = new RadLinearGaugeElement();
            bullet1.Padding = new Padding(5, 3, 7, 3);
            using (StreamReader sr = new StreamReader(@"..\..\BulletDefault1.xml"))
            {
                var ser = new ComponentXmlSerializer();
                using (XmlTextReader textReader = new XmlTextReader(sr))
                {
                    ser.ReadObjectElement(textReader, bullet1);
                }
            }

            this.Children.Add(bullet1);
        }
コード例 #5
0
 public ObjectSerializationInfo(ComponentXmlSerializer serializer, Type objectType, TypeConverter typeConverter, object propertyOwner, PropertyDescriptor property)
     : this(serializer)
 {
     if (objectType != null)
     {
         this.objectType = objectType;
         this.isSerializedAsString = typeConverter != null || objectType == typeof (string);
         this.radProperty = null;
         this.typeConverter = typeConverter;
         this.propertyOwner = propertyOwner;
         this.property = property;
     }
     else
     {
         this.isSerializedAsString = false;
     }
 }
コード例 #6
0
        public ObjectSerializationInfo(ComponentXmlSerializer serializer, TypeConverter typeConverter, object propertyOwner, PropertyDescriptor property)
            : this(serializer)
        {
            if (typeConverter != null)
            {
                currentPropertyValue = this.serializer.GetPropertyValue(property, propertyOwner);

                this.objectType = currentPropertyValue.GetType();
                this.isSerializedAsString = true;
                this.radProperty = null;
                this.typeConverter = typeConverter;
                this.propertyOwner = propertyOwner;
                this.property = property;
            }
            else
            {
                this.isSerializedAsString = false;
            }
        }
コード例 #7
0
 public ObjectSerializationInfo(
     ComponentXmlSerializer serializer,
     Type objectType,
     TypeConverter typeConverter,
     object currentValue)
     : this(serializer)
 {
     if ((object)objectType != null)
     {
         this.objectType           = objectType;
         this.isSerializedAsString = typeConverter != null || (object)objectType == (object)typeof(string);
         this.radProperty          = (RadProperty)null;
         this.typeConverter        = typeConverter;
         this.currentPropertyValue = currentValue;
     }
     else
     {
         this.isSerializedAsString = false;
     }
 }
コード例 #8
0
 private ObjectSerializationInfo(ComponentXmlSerializer serializer)
 {
     this.serializer = serializer;
 }