1*e5dd7070Spatrick<?xml version="1.0" encoding="utf-8"?> 2*e5dd7070Spatrick<!-- 3*e5dd7070Spatrick VS SDK Notes: This resx file contains the resources that will be consumed from your package by Visual Studio. 4*e5dd7070Spatrick For example, Visual Studio will attempt to load resource '400' from this resource stream when it needs to 5*e5dd7070Spatrick load your package's icon. Because Visual Studio will always look in the VSPackage.resources stream first for 6*e5dd7070Spatrick resources it needs, you should put additional resources that Visual Studio will load directly into this resx 7*e5dd7070Spatrick file. 8*e5dd7070Spatrick 9*e5dd7070Spatrick Resources that you would like to access directly from your package in a strong-typed fashion should be stored 10*e5dd7070Spatrick in Resources.resx or another resx file. 11*e5dd7070Spatrick--> 12*e5dd7070Spatrick<root> 13*e5dd7070Spatrick <!-- 14*e5dd7070Spatrick Microsoft ResX Schema 15*e5dd7070Spatrick 16*e5dd7070Spatrick Version 2.0 17*e5dd7070Spatrick 18*e5dd7070Spatrick The primary goals of this format is to allow a simple XML format 19*e5dd7070Spatrick that is mostly human readable. The generation and parsing of the 20*e5dd7070Spatrick various data types are done through the TypeConverter classes 21*e5dd7070Spatrick associated with the data types. 22*e5dd7070Spatrick 23*e5dd7070Spatrick Example: 24*e5dd7070Spatrick 25*e5dd7070Spatrick ... ado.net/XML headers & schema ... 26*e5dd7070Spatrick <resheader name="resmimetype">text/microsoft-resx</resheader> 27*e5dd7070Spatrick <resheader name="version">2.0</resheader> 28*e5dd7070Spatrick <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> 29*e5dd7070Spatrick <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> 30*e5dd7070Spatrick <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> 31*e5dd7070Spatrick <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> 32*e5dd7070Spatrick <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> 33*e5dd7070Spatrick <value>[base64 mime encoded serialized .NET Framework object]</value> 34*e5dd7070Spatrick </data> 35*e5dd7070Spatrick <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> 36*e5dd7070Spatrick <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> 37*e5dd7070Spatrick <comment>This is a comment</comment> 38*e5dd7070Spatrick </data> 39*e5dd7070Spatrick 40*e5dd7070Spatrick There are any number of "resheader" rows that contain simple 41*e5dd7070Spatrick name/value pairs. 42*e5dd7070Spatrick 43*e5dd7070Spatrick Each data row contains a name, and value. The row also contains a 44*e5dd7070Spatrick type or mimetype. Type corresponds to a .NET class that support 45*e5dd7070Spatrick text/value conversion through the TypeConverter architecture. 46*e5dd7070Spatrick Classes that don't support this are serialized and stored with the 47*e5dd7070Spatrick mimetype set. 48*e5dd7070Spatrick 49*e5dd7070Spatrick The mimetype is used for serialized objects, and tells the 50*e5dd7070Spatrick ResXResourceReader how to depersist the object. This is currently not 51*e5dd7070Spatrick extensible. For a given mimetype the value must be set accordingly: 52*e5dd7070Spatrick 53*e5dd7070Spatrick Note - application/x-microsoft.net.object.binary.base64 is the format 54*e5dd7070Spatrick that the ResXResourceWriter will generate, however the reader can 55*e5dd7070Spatrick read any of the formats listed below. 56*e5dd7070Spatrick 57*e5dd7070Spatrick mimetype: application/x-microsoft.net.object.binary.base64 58*e5dd7070Spatrick value : The object must be serialized with 59*e5dd7070Spatrick : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 60*e5dd7070Spatrick : and then encoded with base64 encoding. 61*e5dd7070Spatrick 62*e5dd7070Spatrick mimetype: application/x-microsoft.net.object.soap.base64 63*e5dd7070Spatrick value : The object must be serialized with 64*e5dd7070Spatrick : System.Runtime.Serialization.Formatters.Soap.SoapFormatter 65*e5dd7070Spatrick : and then encoded with base64 encoding. 66*e5dd7070Spatrick 67*e5dd7070Spatrick mimetype: application/x-microsoft.net.object.bytearray.base64 68*e5dd7070Spatrick value : The object must be serialized into a byte array 69*e5dd7070Spatrick : using a System.ComponentModel.TypeConverter 70*e5dd7070Spatrick : and then encoded with base64 encoding. 71*e5dd7070Spatrick --> 72*e5dd7070Spatrick <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 73*e5dd7070Spatrick <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> 74*e5dd7070Spatrick <xsd:element name="root" msdata:IsDataSet="true"> 75*e5dd7070Spatrick <xsd:complexType> 76*e5dd7070Spatrick <xsd:choice maxOccurs="unbounded"> 77*e5dd7070Spatrick <xsd:element name="metadata"> 78*e5dd7070Spatrick <xsd:complexType> 79*e5dd7070Spatrick <xsd:sequence> 80*e5dd7070Spatrick <xsd:element name="value" type="xsd:string" minOccurs="0" /> 81*e5dd7070Spatrick </xsd:sequence> 82*e5dd7070Spatrick <xsd:attribute name="name" use="required" type="xsd:string" /> 83*e5dd7070Spatrick <xsd:attribute name="type" type="xsd:string" /> 84*e5dd7070Spatrick <xsd:attribute name="mimetype" type="xsd:string" /> 85*e5dd7070Spatrick <xsd:attribute ref="xml:space" /> 86*e5dd7070Spatrick </xsd:complexType> 87*e5dd7070Spatrick </xsd:element> 88*e5dd7070Spatrick <xsd:element name="assembly"> 89*e5dd7070Spatrick <xsd:complexType> 90*e5dd7070Spatrick <xsd:attribute name="alias" type="xsd:string" /> 91*e5dd7070Spatrick <xsd:attribute name="name" type="xsd:string" /> 92*e5dd7070Spatrick </xsd:complexType> 93*e5dd7070Spatrick </xsd:element> 94*e5dd7070Spatrick <xsd:element name="data"> 95*e5dd7070Spatrick <xsd:complexType> 96*e5dd7070Spatrick <xsd:sequence> 97*e5dd7070Spatrick <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 98*e5dd7070Spatrick <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> 99*e5dd7070Spatrick </xsd:sequence> 100*e5dd7070Spatrick <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> 101*e5dd7070Spatrick <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> 102*e5dd7070Spatrick <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> 103*e5dd7070Spatrick <xsd:attribute ref="xml:space" /> 104*e5dd7070Spatrick </xsd:complexType> 105*e5dd7070Spatrick </xsd:element> 106*e5dd7070Spatrick <xsd:element name="resheader"> 107*e5dd7070Spatrick <xsd:complexType> 108*e5dd7070Spatrick <xsd:sequence> 109*e5dd7070Spatrick <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 110*e5dd7070Spatrick </xsd:sequence> 111*e5dd7070Spatrick <xsd:attribute name="name" type="xsd:string" use="required" /> 112*e5dd7070Spatrick </xsd:complexType> 113*e5dd7070Spatrick </xsd:element> 114*e5dd7070Spatrick </xsd:choice> 115*e5dd7070Spatrick </xsd:complexType> 116*e5dd7070Spatrick </xsd:element> 117*e5dd7070Spatrick </xsd:schema> 118*e5dd7070Spatrick <resheader name="resmimetype"> 119*e5dd7070Spatrick <value>text/microsoft-resx</value> 120*e5dd7070Spatrick </resheader> 121*e5dd7070Spatrick <resheader name="version"> 122*e5dd7070Spatrick <value>2.0</value> 123*e5dd7070Spatrick </resheader> 124*e5dd7070Spatrick <resheader name="reader"> 125*e5dd7070Spatrick <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 126*e5dd7070Spatrick </resheader> 127*e5dd7070Spatrick <resheader name="writer"> 128*e5dd7070Spatrick <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 129*e5dd7070Spatrick </resheader> 130*e5dd7070Spatrick <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 131*e5dd7070Spatrick <data name="110" xml:space="preserve"> 132*e5dd7070Spatrick <value>ClangFormat</value> 133*e5dd7070Spatrick </data> 134*e5dd7070Spatrick <data name="112" xml:space="preserve"> 135*e5dd7070Spatrick <value>Formats code by calling the clang-format executable.</value> 136*e5dd7070Spatrick </data> 137*e5dd7070Spatrick <data name="400" type="System.Resources.ResXFileRef, System.Windows.Forms"> 138*e5dd7070Spatrick <value>Resources\Package.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> 139*e5dd7070Spatrick </data> 140*e5dd7070Spatrick</root>