ﻁ DevExpertise » Blog Archive » Adding Custom Properties to SharePoint Features

DevExpertise

Practical tips and tricks for all things .NET, SharePoint, Silverlight, InfoPath, and general application development.

kamagra generica oferta levitra en pharmacie
acheter pillule bleu viagra viagra libre generique viagra forum acheter du viagra à lyon
http://www.soyons.fr/?page=152901&pi=152... recevoir cialis en moin dejours
  • preis viagra schweiz acheter clomid finasterid 1mg kaufen
  • tadalafil tabletten viagra generika gefährlich acquista viagra
    forum viagra securise levitra 10 mg prezzo cialis farmacia svizzera viagra pas cher kamagra oral jelly united kingdom cialis roma

    Adding Custom Properties to SharePoint Features

    Posted by DevExpert on February 3rd, 2009

    Any time you deploy a custom development artifact, be it a web part, assembly, etc., you should do it via a feature and SharePoint solution – especially if we’re deploying it to a client.  Occasionally you need to run code when you activate or deactivate your feature by using a feature receiver.  Let’s say that you need add a custom configuration property that will change between deployments.  For example, one could write a generic feature that can be used for multiple projects and/or clients, and the only thing that changes is a path or value of something.  Instead of placing these in a web.config file, you can place them directly in the feature.xml file that defines your feature.  It’s a much better approach that mucking with the web.config, especially since you’d need to do it before activating the feature or installing the solution package.

    Here’s an example of a feature I recently wrote for a client that ran when a new site was created.  The feature receiver executes when it’s activated, and configures custom permissions for the site.  I needed to add a farm administrator account to the site, but didn’t want to hard-code that into the actual code, so I put it in the feature definition:

    image

    Now, when my feature receiver code executes, I can retrieve these properties:

    public override void FeatureActivated(SPFeatureReceiverProperties properties) {
        string farmAdminDomain = properties.Feature.Properties["FarmAdminDomain"].Value;
        string farmAdminLoginName = properties.Feature.Properties["FarmAdminLoginName"].Value;
        string farmAdmin = string.Format("{0}\\{1}", farmAdminDomain, farmAdminLoginName);
    
        // do something with values
    

     

    Features are cool.

    2 Responses to “Adding Custom Properties to SharePoint Features”

    1. sara Says:

      Try this,

      working with sharepoint list

      http://sarangasl.blogspot.com/2009/09/in-this-article-im-going-to-describe.html

    2. Alec Auster Says:

      This makes perfect sense! You have great information here and I will bookmark this site and click here again to see what else I can read. Thanks!

    Leave a Reply

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>