コード例 #1
0
        protected override void OnBeforeSerialize(WorkflowMarkupSerializationManager serializationManager, object obj)
        {
            base.OnBeforeSerialize(serializationManager, obj);
            ActivityDesigner designer = obj as ActivityDesigner;
            XmlWriter        writer   = serializationManager.WorkflowMarkupStack[typeof(XmlWriter)] as XmlWriter;

            if (((designer.Activity != null) && (designer.Activity.Parent == null)) && (writer != null))
            {
                string           prefix           = string.Empty;
                XmlQualifiedName xmlQualifiedName = serializationManager.GetXmlQualifiedName(typeof(Point), out prefix);
                writer.WriteAttributeString("xmlns", prefix, null, xmlQualifiedName.Namespace);
            }
        }
コード例 #2
0
        protected override void OnBeforeSerialize(WorkflowMarkupSerializationManager serializationManager, object obj)
        {
            base.OnBeforeSerialize(serializationManager, obj);

            //For root activity we will go through all the nested activities and put the namespaces at the top level
            ActivityDesigner activityDesigner = obj as ActivityDesigner;
            XmlWriter        writer           = serializationManager.WorkflowMarkupStack[typeof(XmlWriter)] as XmlWriter;

            if (activityDesigner.Activity != null && activityDesigner.Activity.Parent == null && writer != null)
            {
                string           prefix           = String.Empty;
                XmlQualifiedName xmlQualifiedName = serializationManager.GetXmlQualifiedName(typeof(Point), out prefix);
                writer.WriteAttributeString("xmlns", prefix, null, xmlQualifiedName.Namespace);
            }
        }