क्रमबद्धता त्रुटि जब कॉपी करने और चिपकाने से एक windows प्रपत्र नियंत्रण करने के लिए एक WPF नियंत्रण

0

सवाल

हम एक serializable वर्ग में रखती है, डेटा क्लिपबोर्ड से पारित करने के लिए windows से नियंत्रण करने के लिए WPF नियंत्रण. इस काम में रूपरेखा 4.8 के बाद परिवर्तित करने के लिए .नेट 5 अब हम त्रुटि मिलती है: प्रकार 'System.RuntimeType' विधानसभा में 'प्रणाली.निजी.CoreLib, संस्करण 5.0.0.0, संस्कृति=तटस्थ, PublicKeyToken= = 7cec85d7bea7798e' नहीं है के रूप में चिह्नित serializable.

यह तब होता है में छोड़ ईवेंट हैंडलर WPF में लाइन पर:

var tClip = e.Data.GetDataPresent(typeof(ClipboardDescriptor));

जहां 'ई' प्रणाली है.Windows.DragEventArgs.

using System;
using System.Windows.Forms;

namespace Support.Classes
{
    /// <summary>
    /// Summary description for ClipboardDescriptor.
    /// </summary>
    [Serializable]
    public class ClipboardDescriptor
    {
        private Guid id;
        private Guid parentDocumentID;
        private System.Type objtype;
        private TreeNode baseTreeNode;
        private string objname;

        public ClipboardDescriptor()
        {
            baseTreeNode = null;
        }

        public Guid ParentDocumentID
        {
            get { return(parentDocumentID); }
            set { parentDocumentID = value; }
        }

        public Guid ID
        {
            get { return(id); }
            set { id = value; }
        }

        public System.Type ObjType
        {
            get { return(objtype); }
            set { objtype = value; }
        }

        public string ObjName
        {
            get { return(objname); }
            set { objname = value; }
        }

        /// <summary>
        /// Get the treenode that this object is associated with
        /// </summary>
        public TreeNode BaseTreeNode
        {
            get { return(baseTreeNode); }
            set { baseTreeNode = value; }
        }
    }
}
.net-5 c# wpf
2021-11-22 21:52:28
1

सबसे अच्छा जवाब

0

यह तय है. इस मामले में सौभाग्य से TreeNode संपत्ति अनावश्यक था और TypeName संपत्ति में जोड़ा जा सकता है तो इस प्रकार प्राप्त किया जा सकता है ।

using System;

namespace JMPT.Support.Classes
{
    /// <summary>
    /// Summary description for ClipboardDescriptor.
    /// </summary>
    [Serializable]
    public class ClipboardDescriptor
    {
        public Guid ParentDocumentID { get; set; }
        public Guid ID { get; set; }
        [field: NonSerialized]
        public Type ObjType { get; set; }
        public string ObjName { get; set; }
        public string ObjTypeName { get; set; }
    }
}
  
2021-11-23 16:59:35

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में