Click here to Skip to main content
15,895,084 members
Articles / Programming Languages / C#

Using DLL Component as Embedded Resource (Using Reflection)

Rate me:
Please Sign up or sign in to vote.
4.36/5 (10 votes)
20 Aug 2006CPOL1 min read 92.3K   3.5K   45  
Describes how you can use DLL component without reference from resources
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="skinEngine1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <data name="skinEngine1.SkinStreamMain" mimetype="application/x-microsoft.net.object.binary.base64">
    <value>
        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
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
Russian Federation Russian Federation
FetalDump has been developing about 6 years.
He is a lead developer of DataFort Company(Ibs Holding http://www.ibs.ru)
He lives in Moscow.
His interests are: Music and Painting.

Comments and Discussions