ComponentResourceManager Class
Provides simple functionality for enumerating resources for a component or object. The ComponentResourceManager class is a ResourceManager.
Assembly: System (in System.dll)
| Name | Description | |
|---|---|---|
![]() | ComponentResourceManager() | Initializes a new instance of the ComponentResourceManager class with default values. |
![]() | ComponentResourceManager(Type) | Creates a ComponentResourceManager that looks up resources in satellite assemblies based on information from the specified Type. |
| Name | Description | |
|---|---|---|
![]() | BaseName | Gets the root name of the resource files that the ResourceManager searches for resources.(Inherited from ResourceManager.) |
![]() | FallbackLocation | Gets or sets the location from which to retrieve default fallback resources.(Inherited from ResourceManager.) |
![]() | IgnoreCase | 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.) |
![]() | ResourceSetType | Gets the type of the resource set object that the resource manager uses to construct a ResourceSet object.(Inherited from ResourceManager.) |
| Name | Description | |
|---|---|---|
![]() | ApplyResources(Object, String) | Applies a resource's value to the corresponding property of the object. |
![]() | ApplyResources(Object, String, CultureInfo) | Applies a resource's value to the corresponding property of the object. |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetObject(String) | Returns the value of the specified non-string resource.(Inherited from ResourceManager.) |
![]() | GetObject(String, CultureInfo) | Gets the value of the specified non-string resource localized for the specified culture.(Inherited from ResourceManager.) |
![]() | GetResourceFileName(CultureInfo) | Generates the name of the resource file for the given CultureInfo object.(Inherited from ResourceManager.) |
![]() | GetResourceSet(CultureInfo, Boolean, Boolean) | Retrieves the resource set for a particular culture.(Inherited from ResourceManager.) |
![]() | GetStream(String) | Returns an unmanaged memory stream object from the specified resource.(Inherited from ResourceManager.) |
![]() | GetStream(String, CultureInfo) | Returns an unmanaged memory stream object from the specified resource, using the specified culture.(Inherited from ResourceManager.) |
![]() | GetString(String) | Returns the value of the specified string resource.(Inherited from ResourceManager.) |
![]() | GetString(String, CultureInfo) | Returns the value of the string resource localized for the specified culture.(Inherited from ResourceManager.) |
![]() | GetType() | |
![]() | InternalGetResourceSet(CultureInfo, Boolean, Boolean) | Provides the implementation for finding a resource set.(Inherited from ResourceManager.) |
![]() | MemberwiseClone() | |
![]() | ReleaseAllResources() | Tells the resource manager to call the Close method on all ResourceSet objects and release all resources.(Inherited from ResourceManager.) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() | BaseNameField | Specifies the root name of the resource files that the ResourceManager searches for resources.(Inherited from ResourceManager.) |
![]() | MainAssembly | Specifies the main assembly that contains the resources.(Inherited from ResourceManager.) |
![]() | ResourceSets | 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(); } } }
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.




