لا تظهر شير الملكية جزء ويب مخصصة تصل في صندوق الأدوات

StackOverflow https://stackoverflow.com/questions/616490

سؤال

ولقد تعريف خاصية منطقية كما يلي:

 [Browsable(true), Category("Display"), DefaultValue(false),
  WebPartStorage(Storage.Shared), FriendlyName("Obey Workflow"),
  Description("")]
  public bool ObeyWorkflow { get; set; }

وأنا أتوقع أن تجعل باعتباره مربع في جزء الويب على خصائص الأدوات، إلا أنها لا تظهر. مشتق من جهتي على شبكة الإنترنت من الفئة الأساسية شير جزء ويب.

هل كانت مفيدة؟

المحلول

وأنت على الطريق الصحيح. تحتاج فقط إلى استخدام سمات مختلفة.

[Personalizable(PersonalizationScope.Shared)]
[WebBrowsable(true)]
[Category("Display")]
[WebDisplayName("Obey Workflow")]  
[Description("")]  
public bool ObeyWorkflow { get; set; }

نصائح أخرى

وJason، كنت الصحيح. بناء الجملة "القابلة للتصفح"، و "الفئة" هي شير 2003 تحديدا. ل SharePoint 2007، انها "WebBrowsable"، و "SPWebCategoryName" على التوالي.

والقيمة_الافتراضية (كاذبة) هو أيضا شير 2003 محددة.

وأي ما يعادل في عام 2007، بقدر ما أعرف، هو نعلن ذلك في البداية من قبل، مثل هذا:

    private string _strMainFolder = "Reports"; //Here is the default value

    [WebBrowsable(true)]
    [WebDisplayName("SharePoint List Name")]
    [SPWebCategoryName("SharePoint List Name Settings")]
    [WebPartStorage(Storage.Shared)]
    [WebDescription("You would put the description here.")]
    [Personalizable(PersonalizationScope.Shared)]
    public string strMainFolder
    {
        get { return _strMainFolder; }
        set { _strMainFolder = value; }
    }

وأعتقد WebBrowsable(true) لها بدلا من Browsable(true)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top