SenseNet.ContentRepository.Fields.BinaryField.ImportData C# (CSharp) Метод

ImportData() защищенный Метод

protected ImportData ( XmlNode fieldNode ) : void
fieldNode System.Xml.XmlNode
Результат void
        protected override void ImportData(XmlNode fieldNode)
        {
            XmlAttribute attachmentAttr = fieldNode.Attributes["attachment"];

            BinaryData binaryData = this.GetData() as BinaryData;
            if (binaryData == null) binaryData = new BinaryData();

            if (attachmentAttr == null)
            {
                binaryData.SetStream(Tools.GetStreamFromString(fieldNode.InnerXml));
                binaryData.FileName = String.Concat(this.Content.ContentHandler.Name, ".", this.Name, ".txt");
            }
            else
            {
                binaryData.FileName = attachmentAttr.Value.Replace("$amp;", "&");

                var stream = Stream.Null;
                if (stream == null)
                    return;

                binaryData.SetStream(stream);
            }

            this.SetData(binaryData);
        }

Same methods

BinaryField::ImportData ( XmlNode fieldNode, ImportContext context ) : void