ComponentResourceManager Class

 

Provides simple functionality for enumerating resources for a component or object. The ComponentResourceManager class is a ResourceManager.

Namespace:   System.ComponentModel
Assembly:  System (in System.dll)

System.Object
  System.Resources.ResourceManager
    System.ComponentModel.ComponentResourceManager

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class ComponentResourceManager : ResourceManager

NameDescription
System_CAPS_pubmethodComponentResourceManager()

Initializes a new instance of the ComponentResourceManager class with default values.

System_CAPS_pubmethodComponentResourceManager(Type)

Creates a ComponentResourceManager that looks up resources in satellite assemblies based on information from the specified Type.

NameDescription
System_CAPS_pubpropertyBaseName

Gets the root name of the resource files that the ResourceManager searches for resources.(Inherited from ResourceManager.)

System_CAPS_protpropertyFallbackLocation

Gets or sets the location from which to retrieve default fallback resources.(Inherited from ResourceManager.)

System_CAPS_pubpropertyIgnoreCase

Gets or sets a value that indicates whether the resource manager allows case-insensitive resource lookups in the GetString and GetObject methods.(Inherited from ResourceManager.)

System_CAPS_pubpropertyResourceSetType

Gets the type of the resource set object that the resource manager uses to construct a ResourceSet object.(Inherited from ResourceManager.)

NameDescription
System_CAPS_pubmethodApplyResources(Object, String)

Applies a resource's value to the corresponding property of the object.

System_CAPS_pubmethodApplyResources(Object, String, CultureInfo)

Applies a resource's value to the corresponding property of the object.

System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetObject(String)

Returns the value of the specified non-string resource.(Inherited from ResourceManager.)

System_CAPS_pubmethodGetObject(String, CultureInfo)

Gets the value of the specified non-string resource localized for the specified culture.(Inherited from ResourceManager.)

System_CAPS_protmethodGetResourceFileName(CultureInfo)

Generates the name of the resource file for the given CultureInfo object.(Inherited from ResourceManager.)

System_CAPS_pubmethodGetResourceSet(CultureInfo, Boolean, Boolean)

Retrieves the resource set for a particular culture.(Inherited from ResourceManager.)

System_CAPS_pubmethodGetStream(String)

Returns an unmanaged memory stream object from the specified resource.(Inherited from ResourceManager.)

System_CAPS_pubmethodGetStream(String, CultureInfo)

Returns an unmanaged memory stream object from the specified resource, using the specified culture.(Inherited from ResourceManager.)

System_CAPS_pubmethodGetString(String)

Returns the value of the specified string resource.(Inherited from ResourceManager.)

System_CAPS_pubmethodGetString(String, CultureInfo)

Returns the value of the string resource localized for the specified culture.(Inherited from ResourceManager.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodInternalGetResourceSet(CultureInfo, Boolean, Boolean)

Provides the implementation for finding a resource set.(Inherited from ResourceManager.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodReleaseAllResources()

Tells the resource manager to call the Close method on all ResourceSet objects and release all resources.(Inherited from ResourceManager.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

NameDescription
System_CAPS_protfieldBaseNameField

Specifies the root name of the resource files that the ResourceManager searches for resources.(Inherited from ResourceManager.)

System_CAPS_protfieldMainAssembly

Specifies the main assembly that contains the resources.(Inherited from ResourceManager.)

System_CAPS_protfieldResourceSets

Obsolete.Contains a Hashtable that returns a mapping from cultures to ResourceSet objects.(Inherited from ResourceManager.)

The following code example demonstrates how to use ComponentResourceManager to assign image resources to the Image property of ToolStripButton controls.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication10
{
    public class Form1 : Form
    {
        private ToolStripButton toolStripButton1;
        private ToolStripButton toolStripButton2;
        private ToolStripButton toolStripButton3;
        private ContextMenuStrip contextMenuStrip1;
        private IContainer components;
        private ToolStripMenuItem toolStripMenuItem1;
        private ToolStripMenuItem toolStripMenuItem2;
        private ContextMenuStrip contextMenuStrip2;
        private ToolStripMenuItem rearrangeButtonsToolStripMenuItem;
        private ToolStripMenuItem selectIconsToolStripMenuItem;
        private ToolStrip toolStrip1;

        public Form1()
        {
            InitializeComponent();
        }
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }

        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
            this.toolStrip1 = new System.Windows.Forms.ToolStrip();
            this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
            this.toolStripButton2 = new System.Windows.Forms.ToolStripButton();
            this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
            this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
            this.contextMenuStrip2 = new System.Windows.Forms.ContextMenuStrip(this.components);
            this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
            this.rearrangeButtonsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.selectIconsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStrip1.SuspendLayout();
            this.contextMenuStrip1.SuspendLayout();
            this.contextMenuStrip2.SuspendLayout();
            this.SuspendLayout();
            //
            // Associate contextMenuStrip2 with toolStrip1.
            // toolStrip1 property settings follow.
            //
            this.toolStrip1.ContextMenuStrip = this.contextMenuStrip2;
            this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.toolStripButton1,
            this.toolStripButton2,
            this.toolStripButton3});
            this.toolStrip1.Location = new System.Drawing.Point(0, 0);
            this.toolStrip1.Name = "toolStrip1";
            this.toolStrip1.Size = new System.Drawing.Size(292, 25);
            this.toolStrip1.TabIndex = 0;
            this.toolStrip1.Text = "toolStrip1";
            // 
            // toolStripButton1
            // 
            this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
            this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
            this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
            this.toolStripButton1.Name = "toolStripButton1";
            this.toolStripButton1.Text = "toolStripButton1";
            // 
            // toolStripButton2
            // 
            this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
            this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image")));
            this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta;
            this.toolStripButton2.Name = "toolStripButton2";
            this.toolStripButton2.Text = "toolStripButton2";
            // 
            // toolStripButton3
            // 
            this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
            this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image")));
            this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta;
            this.toolStripButton3.Name = "toolStripButton3";
            this.toolStripButton3.Text = "toolStripButton3";
            // 
            // contextMenuStrip1
            // 
            this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.toolStripMenuItem1,
            this.toolStripMenuItem2});
            this.contextMenuStrip1.Name = "contextMenuStrip1";
            this.contextMenuStrip1.RightToLeft = System.Windows.Forms.RightToLeft.No;
            this.contextMenuStrip1.Size = new System.Drawing.Size(131, 48);
            // 
            // contextMenuStrip2
            // 
            this.contextMenuStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.rearrangeButtonsToolStripMenuItem,
            this.selectIconsToolStripMenuItem});
            this.contextMenuStrip2.Name = "contextMenuStrip2";
            this.contextMenuStrip2.RightToLeft = System.Windows.Forms.RightToLeft.No;
            this.contextMenuStrip2.Size = new System.Drawing.Size(162, 48);
            // 
            // toolStripMenuItem1
            // 
            this.toolStripMenuItem1.Name = "toolStripMenuItem1";
            this.toolStripMenuItem1.Text = "&Resize";
            // 
            // toolStripMenuItem2
            // 
            this.toolStripMenuItem2.Name = "toolStripMenuItem2";
            this.toolStripMenuItem2.Text = "&Keep on Top";
            // 
            // rearrangeButtonsToolStripMenuItem
            // 
            this.rearrangeButtonsToolStripMenuItem.Name = "rearrangeButtonsToolStripMenuItem";
            this.rearrangeButtonsToolStripMenuItem.Text = "R&earrange Buttons";
            // 
            // selectIconsToolStripMenuItem
            // 
            this.selectIconsToolStripMenuItem.Name = "selectIconsToolStripMenuItem";
            this.selectIconsToolStripMenuItem.Text = "&Select Icons";
            // 
            // Associate contextMenuStrip1 with Form1.
            // Form1 property settings follow.
            //
            this.ClientSize = new System.Drawing.Size(292, 266);
            this.ContextMenuStrip = this.contextMenuStrip1;
            this.Controls.Add(this.toolStrip1);
            this.Name = "Form1";
            this.toolStrip1.ResumeLayout(false);
            this.contextMenuStrip1.ResumeLayout(false);
            this.contextMenuStrip2.ResumeLayout(false);
            this.ResumeLayout(false);
            this.PerformLayout();

        }
    }
}

.NET Framework
Available since 1.1

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: