Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

WebPart.LoadResource - Méthode

Renvoie une chaîne qui décrit le nom localisé, la catégorie et la description de la ressource spécifiée.

Espace de noms :  Microsoft.SharePoint.WebPartPages
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

public virtual string LoadResource(
	string id
)

Paramètres

id
Type : System.String

Chaîne qui spécifie l'identificateur de la ressource.

Valeur renvoyée

Type : System.String
Chaîne qui spécifie les valeurs des propriétés Name, Categoryet Description localisées de la ressource, tel que défini par l' ResourcesAttribute de la ressource.

L'exemple de code suivant illustre un composant WebPart qui se substitue à la méthode LoadResource . Cet exemple fonctionne, vous devez ajouter une ressource (.resx) à votre projet d'assembly. Pour ce faire dans Microsoft Visual Studio 2005, avec le bouton droit de votre assembly dans l'Explorateur de solutions, pointez sur Ajouter, puis cliquez sur Ajouter un nouvel élément. Dans la boîte de dialogue Ajouter un nouvel élément, sélectionnez le Fichier de ressources d'Assembly, puis cliquez sur Ouvrir.

using System;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using Microsoft.SharePoint.WebPartPages;
using Microsoft.SharePoint;
using System.Xml.Serialization;
using System.Collections.Specialized;
using System.Collections;
using System.Resources;
using System.Reflection;
using System.Drawing;
using System.Globalization;

namespace WebControlLibrary4
{
    /// <summary>
    /// Summary description for WPLocalizedResource.
    /// </summary>

    [XmlRoot(Namespace="MyNamespace")]
    [ToolboxData("<{0}:WPLocalizedResource runat=server></{0}:WPLocalizedResource>")]
    public class WPLocalizedResource : Microsoft.SharePoint.WebPartPages.WebPart
    {

        const string c_MyText_Localized = "My Localized Property";
        private string _myText_Localized;

        public WPLocalizedResource() 
        {
            _myText_Localized = c_MyText_Localized;
        }

        //---------------------RESOURCES-----LOCALIZATION------------------------------
        //Property that is localized. Use the ResourceAttibute.
        //[ResourcesAttribute (PropertyNameID=1, CategoryID=2, DescriptionID=3)]
        [ResourcesAttribute ("1","2","3")]
        [Category("Cool Properties")]
        [DefaultValue(c_MyText_Localized), WebPartStorage(Storage.Personal)]
        [FriendlyNameAttribute("My Text Localized"), Description("MyText Localized")]
        public string MyText_Localized
        {
            get
            {
                return _myText_Localized;
            }
            set
            {
                _myText_Localized = value;
            }
        }
        public override string LoadResource (string myID)
        {
            ResourceManager rm = new ResourceManager("WebControlLibrary4.Resource1",Assembly.GetExecutingAssembly());
            return rm.GetString(myID);
        }

        //----------------------RENDER------------------------------------------
        protected override void RenderWebPart(HtmlTextWriter output)
        {
            output.Write("<br>Localized Resource Property Value: " + this.MyText_Localized);
        }
    }
}

Afficher: