Merge pull request #889 from MihaelaStoica/CA-203178

CA-203178: Unable to create HBA SR using new storage repository wizard in XC
This commit is contained in:
Gabor Apati-Nagy 2016-03-09 11:13:39 +00:00
commit 05f5f01eaa
7 changed files with 1 additions and 1823 deletions

View File

@ -67,7 +67,6 @@ namespace XenAdmin.Wizards
private readonly FilerDetails xenTabPageFilerDetails;
private readonly ChooseSrTypePage xenTabPageChooseSrType;
private readonly RBACWarningPage xenTabPageRbacWarning;
private readonly StorageProvisioning xenTabPageStorageProvisioningMethod;
#endregion
/// <summary>
@ -118,7 +117,6 @@ namespace XenAdmin.Wizards
xenTabPageRbacWarning = new RBACWarningPage((srToReattach == null && !disasterRecoveryTask)
? Messages.RBAC_WARNING_PAGE_DESCRIPTION_SR_CREATE
: Messages.RBAC_WARNING_PAGE_DESCRIPTION_SR_ATTACH);
xenTabPageStorageProvisioningMethod = new StorageProvisioning();
//do not use virtual members in constructor
var format = (srToReattach == null && !disasterRecoveryTask)
@ -261,23 +259,10 @@ namespace XenAdmin.Wizards
if (m_srWizardType is SrWizardType_LvmoHba)
{
if (!Helpers.DundeeOrGreater(xenConnection) && senderPage == xenTabPageLvmoHba)
if (senderPage == xenTabPageLvmoHba)
{
return CanShowLVMoHBASummaryPage(xenTabPageLvmoHba.SrDescriptors);
}
else if (senderPage == xenTabPageStorageProvisioningMethod
//if there is no sr to be created (all will be reattached)
|| senderPage == xenTabPageLvmoHba && xenTabPageLvmoHba.SrDescriptors.All(srDescriptor => !string.IsNullOrEmpty(srDescriptor.UUID)))
{
//setting SM Config to the SRs being created (UUID == empty)
if (xenTabPageStorageProvisioningMethod.SMConfig.Count > 0)
{
xenTabPageLvmoHba.SrDescriptors
.Where(desc => string.IsNullOrEmpty(desc.UUID)).ToList()
.ForEach(desc => desc.SMConfig = xenTabPageStorageProvisioningMethod.SMConfig);
}
return CanShowLVMoHBASummaryPage(xenTabPageLvmoHba.SrDescriptors);
}
}
return base.RunNextPagePrecheck(senderPage);
}
@ -297,19 +282,10 @@ namespace XenAdmin.Wizards
else if (m_srWizardType is SrWizardType_LvmoIscsi)
{
AddPage(xenTabPageLvmoIscsi);
// DISABLED THIN PROVISIONING
//if (Helpers.DundeeOrGreater(xenConnection))
// AddPage(xenTabPageStorageProvisioningMethod);
}
else if (m_srWizardType is SrWizardType_LvmoHba)
{
AddPage(xenTabPageLvmoHba);
// DISABLED THIN PROVISIONING
//if (Helpers.DundeeOrGreater(xenConnection))
// AddPage(xenTabPageStorageProvisioningMethod);
AddPage(xenTabPageLvmoHbaSummary);
}
else if (m_srWizardType is SrWizardType_Fcoe)
@ -388,19 +364,8 @@ namespace XenAdmin.Wizards
}
else if (senderPagetype == typeof(LVMoISCSI))
{
xenTabPageStorageProvisioningMethod.SRSize = xenTabPageLvmoIscsi.SRSize;
SetCustomDescription(m_srWizardType, xenTabPageLvmoIscsi.SrDescription);
if (xenTabPageLvmoIscsi.UUID != null) //already existing SR
{
xenTabPageStorageProvisioningMethod.SetControlsUsingExistingSMConfig(m_srWizardType.SMConfig);
xenTabPageStorageProvisioningMethod.DisableControls();
}
else
{
xenTabPageStorageProvisioningMethod.ResetControls();
}
m_srWizardType.UUID = xenTabPageLvmoIscsi.UUID;
m_srWizardType.DeviceConfig = xenTabPageLvmoIscsi.DeviceConfig;
}
@ -474,23 +439,6 @@ namespace XenAdmin.Wizards
m_srWizardType.DeviceConfig[entry.Key] = entry.Value;
SetCustomDescription(m_srWizardType, xentabPageEqualLogic.SrDescription);
}
else if (senderPagetype == typeof(LVMoHBA))
{
xenTabPageStorageProvisioningMethod.SRSize = xenTabPageLvmoHba.SRSize;
bool creatingNew = m_srWizardType.SrDescriptors.Any(srDescriptor => string.IsNullOrEmpty(srDescriptor.UUID));
if (!creatingNew)
{
DisablePage(xenTabPageStorageProvisioningMethod, true);
xenTabPageStorageProvisioningMethod.ResetControls();
}
}
else if (senderPagetype == typeof(StorageProvisioning))
{
m_srWizardType.SMConfig = xenTabPageStorageProvisioningMethod.SMConfig;
m_srWizardType.UUID = xenTabPageLvmoIscsi.UUID;
m_srWizardType.DeviceConfig = xenTabPageLvmoIscsi.DeviceConfig;
}
}
private static void SetCustomDescription(SrWizardType srwizardtype, string description)

View File

@ -1,98 +0,0 @@
namespace XenAdmin.Wizards.NewSRWizard_Pages.Frontends
{
partial class StorageProvisioning
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StorageProvisioning));
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.label1 = new System.Windows.Forms.Label();
this.radioButtonThickProvisioning = new System.Windows.Forms.RadioButton();
this.radioButtonThinProvisioning = new System.Windows.Forms.RadioButton();
this.thinProvisioningAllocationsControl = new XenAdmin.Controls.ThinProvisioningParametersControl();
this.tableLayoutPanel1.SuspendLayout();
this.SuspendLayout();
//
// tableLayoutPanel1
//
resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1");
this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0);
this.tableLayoutPanel1.Controls.Add(this.radioButtonThickProvisioning, 0, 2);
this.tableLayoutPanel1.Controls.Add(this.radioButtonThinProvisioning, 0, 3);
this.tableLayoutPanel1.Controls.Add(this.thinProvisioningAllocationsControl, 1, 4);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
//
// label1
//
resources.ApplyResources(this.label1, "label1");
this.tableLayoutPanel1.SetColumnSpan(this.label1, 5);
this.label1.Name = "label1";
//
// radioButtonThickProvisioning
//
resources.ApplyResources(this.radioButtonThickProvisioning, "radioButtonThickProvisioning");
this.radioButtonThickProvisioning.Checked = true;
this.tableLayoutPanel1.SetColumnSpan(this.radioButtonThickProvisioning, 5);
this.radioButtonThickProvisioning.Name = "radioButtonThickProvisioning";
this.radioButtonThickProvisioning.TabStop = true;
this.radioButtonThickProvisioning.UseVisualStyleBackColor = true;
//
// radioButtonThinProvisioning
//
resources.ApplyResources(this.radioButtonThinProvisioning, "radioButtonThinProvisioning");
this.tableLayoutPanel1.SetColumnSpan(this.radioButtonThinProvisioning, 5);
this.radioButtonThinProvisioning.Name = "radioButtonThinProvisioning";
this.radioButtonThinProvisioning.UseVisualStyleBackColor = true;
//
// thinProvisioningAllocationsControl
//
resources.ApplyResources(this.thinProvisioningAllocationsControl, "thinProvisioningAllocationsControl");
this.tableLayoutPanel1.SetColumnSpan(this.thinProvisioningAllocationsControl, 3);
this.thinProvisioningAllocationsControl.Name = "thinProvisioningAllocationsControl";
this.thinProvisioningAllocationsControl.Enter += new System.EventHandler(this.thinProvisioningAllocationsControl_Enter);
//
// StorageProvisioning
//
this.Controls.Add(this.tableLayoutPanel1);
this.Name = "StorageProvisioning";
resources.ApplyResources(this, "$this");
this.tableLayoutPanel1.ResumeLayout(false);
this.tableLayoutPanel1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.RadioButton radioButtonThickProvisioning;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.RadioButton radioButtonThinProvisioning;
private Controls.ThinProvisioningParametersControl thinProvisioningAllocationsControl;
}
}

View File

@ -1,150 +0,0 @@
/* Copyright (c) Citrix Systems Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms,
* with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above
* copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the
* following disclaimer in the documentation and/or other
* materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using XenAdmin.Controls;
using XenAPI;
using XenAdmin.Actions;
using XenAdmin.Help;
using System.Linq;
using System.Globalization;
using XenAdmin.Core;
namespace XenAdmin.Wizards.NewSRWizard_Pages.Frontends
{
public partial class StorageProvisioning : XenTabPage
{
private const int DecimalPlacesMB = 0;
private const int DecimalPlacesGB = 3;
private const int IncrementMB = 256;
private const int IncrementGB = 1;
private long srSize;
public StorageProvisioning()
{
InitializeComponent();
}
#region Accessors
public Dictionary<string, string> SMConfig
{
get
{
if (radioButtonThinProvisioning.Checked)
{
return thinProvisioningAllocationsControl.SMConfig;
}
return new Dictionary<string, string>();
}
}
public long SRSize
{
get
{
return srSize;
}
set
{
if(srSize != value)
{
srSize = value;
thinProvisioningAllocationsControl.SRSize = SRSize;
}
}
}
#endregion
#region XenTabPage overrides
public override void PopulatePage()
{
OnPageUpdated();
}
public override string PageTitle { get { return Messages.STORAGE_PROVISIONING_METHOD_TITLE; } }
public override string Text { get { return Messages.STORAGE_PROVISIONING_SETTINGS; } }
public override string HelpID { get { return "helpid "; } }
public override bool EnableNext()
{
return true;
}
#endregion
public void DisableControls()
{
foreach (Control c in Controls)
c.Enabled = false;
}
public void ResetControls()
{
foreach (Control c in Controls)
c.Enabled = true;
}
public void SetControlsUsingExistingSMConfig(Dictionary<string, string> smConfig)
{
if (smConfig.ContainsKey("allocation") && smConfig["allocation"] == "xlvhd")
{
radioButtonThickProvisioning.Checked = false;
radioButtonThinProvisioning.Checked = true;
thinProvisioningAllocationsControl.SetControlsUsingExistingSMConfig(smConfig);
}
else
{
radioButtonThickProvisioning.Checked = true;
radioButtonThinProvisioning.Checked = false;
}
}
private void thinProvisioningAllocationsControl_Enter(object sender, EventArgs e)
{
radioButtonThickProvisioning.Checked = false;
radioButtonThinProvisioning.Checked = true;
}
}
}

View File

@ -1,606 +0,0 @@
<?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>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="nudFlexvols.Location" type="System.Drawing.Point, System.Drawing">
<value>156, 16</value>
</data>
<data name="nudFlexvols.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 19</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="nudFlexvols.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;nudFlexvols.Name" xml:space="preserve">
<value>nudFlexvols</value>
</data>
<data name="&gt;&gt;nudFlexvols.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudFlexvols.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;nudFlexvols.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="labelFlexvols.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="labelFlexvols.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 18</value>
</data>
<data name="labelFlexvols.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 17</value>
</data>
<data name="labelFlexvols.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="labelFlexvols.Text" xml:space="preserve">
<value>使用する FlexVol の数(&amp;V):</value>
</data>
<data name="&gt;&gt;labelFlexvols.Name" xml:space="preserve">
<value>labelFlexvols</value>
</data>
<data name="&gt;&gt;labelFlexvols.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;labelFlexvols.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;labelFlexvols.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="toolTipContainerDedup.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<data name="toolTipContainerDedup.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxDedup.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxDedup.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="checkBoxDedup.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="checkBoxDedup.Size" type="System.Drawing.Size, System.Drawing">
<value>172, 20</value>
</data>
<data name="checkBoxDedup.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
</data>
<data name="checkBoxDedup.Text" xml:space="preserve">
<value>ONTAP 重複排除を有効にする(&amp;D)</value>
</data>
<data name="&gt;&gt;checkBoxDedup.Name" xml:space="preserve">
<value>checkBoxDedup</value>
</data>
<data name="&gt;&gt;checkBoxDedup.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;checkBoxDedup.Parent" xml:space="preserve">
<value>toolTipContainerDedup</value>
</data>
<data name="&gt;&gt;checkBoxDedup.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="toolTipContainerDedup.Location" type="System.Drawing.Point, System.Drawing">
<value>343, 41</value>
</data>
<data name="toolTipContainerDedup.Size" type="System.Drawing.Size, System.Drawing">
<value>172, 20</value>
</data>
<data name="toolTipContainerDedup.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.Name" xml:space="preserve">
<value>toolTipContainerDedup</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.Type" xml:space="preserve">
<value>XenAdmin.Controls.ToolTipContainer, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="checkBoxThin.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<data name="checkBoxThin.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxThin.Location" type="System.Drawing.Point, System.Drawing">
<value>289, 18</value>
</data>
<data name="checkBoxThin.Size" type="System.Drawing.Size, System.Drawing">
<value>229, 18</value>
</data>
<data name="checkBoxThin.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="checkBoxThin.Text" xml:space="preserve">
<value>NetApp シン プロビジョニングを使用する(&amp;T)</value>
</data>
<data name="&gt;&gt;checkBoxThin.Name" xml:space="preserve">
<value>checkBoxThin</value>
</data>
<data name="&gt;&gt;checkBoxThin.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;checkBoxThin.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;checkBoxThin.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="checkBoxHttps.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxHttps.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 54</value>
</data>
<data name="checkBoxHttps.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 18</value>
</data>
<data name="checkBoxHttps.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="checkBoxHttps.Text" xml:space="preserve">
<value>HTTPS を使用する(&amp;S)</value>
</data>
<data name="&gt;&gt;checkBoxHttps.Name" xml:space="preserve">
<value>checkBoxHttps</value>
</data>
<data name="&gt;&gt;checkBoxHttps.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;checkBoxHttps.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;checkBoxHttps.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="labelPort.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="labelPort.Location" type="System.Drawing.Point, System.Drawing">
<value>158, 55</value>
</data>
<data name="labelPort.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 17</value>
</data>
<data name="labelPort.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="labelPort.Text" xml:space="preserve">
<value>ポート(&amp;O):</value>
</data>
<data name="&gt;&gt;labelPort.Name" xml:space="preserve">
<value>labelPort</value>
</data>
<data name="&gt;&gt;labelPort.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;labelPort.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;labelPort.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="helplinkFlexvols.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="helplinkFlexvols.Location" type="System.Drawing.Point, System.Drawing">
<value>211, 19</value>
</data>
<data name="helplinkFlexvols.Size" type="System.Drawing.Size, System.Drawing">
<value>87, 17</value>
</data>
<data name="helplinkFlexvols.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="helplinkFlexvols.Text" xml:space="preserve">
<value>選択方法</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.Name" xml:space="preserve">
<value>helplinkFlexvols</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.Type" xml:space="preserve">
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="textBoxPort.Location" type="System.Drawing.Point, System.Drawing">
<value>220, 52</value>
</data>
<data name="textBoxPort.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 19</value>
</data>
<data name="textBoxPort.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="textBoxPort.Text" xml:space="preserve">
<value>80</value>
</data>
<data name="&gt;&gt;textBoxPort.Name" xml:space="preserve">
<value>textBoxPort</value>
</data>
<data name="&gt;&gt;textBoxPort.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;textBoxPort.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;textBoxPort.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="dataGridView1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<metadata name="colAggregate.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colAggregate.HeaderText" xml:space="preserve">
<value>アグリゲート</value>
</data>
<metadata name="colSize.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colSize.HeaderText" xml:space="preserve">
<value>サイズ</value>
</data>
<metadata name="colDisks.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colDisks.HeaderText" xml:space="preserve">
<value>ディスク</value>
</data>
<metadata name="colRaidType.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colRaidType.HeaderText" xml:space="preserve">
<value>RAID の種類</value>
</data>
<metadata name="colAsis.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colAsis.HeaderText" xml:space="preserve">
<value>A-SIS 可能</value>
</data>
<data name="dataGridView1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 158</value>
</data>
<data name="dataGridView1.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 154</value>
</data>
<data name="dataGridView1.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;dataGridView1.Name" xml:space="preserve">
<value>dataGridView1</value>
</data>
<data name="&gt;&gt;dataGridView1.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;dataGridView1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;dataGridView1.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="listBoxSRs.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="listBoxSRs.IntegralHeight" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="listBoxSRs.ItemHeight" type="System.Int32, mscorlib">
<value>15</value>
</data>
<data name="listBoxSRs.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 27</value>
</data>
<data name="listBoxSRs.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 101</value>
</data>
<data name="listBoxSRs.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;listBoxSRs.Name" xml:space="preserve">
<value>listBoxSRs</value>
</data>
<data name="&gt;&gt;listBoxSRs.Type" xml:space="preserve">
<value>XenAdmin.Controls.SRListBox, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;listBoxSRs.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;listBoxSRs.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="radioButtonNew.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonNew.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonNew.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 134</value>
</data>
<data name="radioButtonNew.Size" type="System.Drawing.Size, System.Drawing">
<value>251, 18</value>
</data>
<data name="radioButtonNew.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="radioButtonNew.Text" xml:space="preserve">
<value>指定したアグリゲートに SR を作成する(&amp;C):</value>
</data>
<data name="&gt;&gt;radioButtonNew.Name" xml:space="preserve">
<value>radioButtonNew</value>
</data>
<data name="&gt;&gt;radioButtonNew.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonNew.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;radioButtonNew.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="radioButtonReattach.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonReattach.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonReattach.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 3</value>
</data>
<data name="radioButtonReattach.Size" type="System.Drawing.Size, System.Drawing">
<value>256, 18</value>
</data>
<data name="radioButtonReattach.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="radioButtonReattach.Text" xml:space="preserve">
<value>ファイラ上の既存の SR を再接続する(&amp;R):</value>
</data>
<data name="&gt;&gt;radioButtonReattach.Name" xml:space="preserve">
<value>radioButtonReattach</value>
</data>
<data name="&gt;&gt;radioButtonReattach.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonReattach.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;radioButtonReattach.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="panel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="panel1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 318</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 87</value>
</data>
<data name="panel1.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;panel1.Name" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;panel1.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;panel1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;panel1.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>531, 408</value>
</data>
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>51</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="radioButtonReattach" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="listBoxSRs" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="radioButtonNew" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="dataGridView1" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="panel1" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,Percent,40,AutoSize,0,Percent,60,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
<value>531, 408</value>
</data>
<data name="&gt;&gt;colAggregate.Name" xml:space="preserve">
<value>colAggregate</value>
</data>
<data name="&gt;&gt;colAggregate.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colSize.Name" xml:space="preserve">
<value>colSize</value>
</data>
<data name="&gt;&gt;colSize.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colDisks.Name" xml:space="preserve">
<value>colDisks</value>
</data>
<data name="&gt;&gt;colDisks.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colRaidType.Name" xml:space="preserve">
<value>colRaidType</value>
</data>
<data name="&gt;&gt;colRaidType.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colAsis.Name" xml:space="preserve">
<value>colAsis</value>
</data>
<data name="&gt;&gt;colAsis.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>NetApp</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
</root>

View File

@ -1,294 +0,0 @@
<?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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="tableLayoutPanel1.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="label1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="label1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 3</value>
</data>
<data name="label1.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 30</value>
</data>
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 26</value>
</data>
<data name="label1.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>Choose whether to use the traditional (full) provisioning method of disk space allocation, or to enable thin provisioning for optimal utilization of available storage.</value>
</data>
<data name="&gt;&gt;label1.Name" xml:space="preserve">
<value>label1</value>
</data>
<data name="&gt;&gt;label1.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;label1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;label1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="radioButtonThickProvisioning.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonThickProvisioning.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonThickProvisioning.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 62</value>
</data>
<data name="radioButtonThickProvisioning.Size" type="System.Drawing.Size, System.Drawing">
<value>365, 17</value>
</data>
<data name="radioButtonThickProvisioning.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="radioButtonThickProvisioning.Text" xml:space="preserve">
<value>&amp;Full provisioning: reserve the full size of the virtual disk when it is created</value>
</data>
<data name="&gt;&gt;radioButtonThickProvisioning.Name" xml:space="preserve">
<value>radioButtonThickProvisioning</value>
</data>
<data name="&gt;&gt;radioButtonThickProvisioning.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonThickProvisioning.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;radioButtonThickProvisioning.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="radioButtonThinProvisioning.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonThinProvisioning.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonThinProvisioning.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 85</value>
</data>
<data name="radioButtonThinProvisioning.Size" type="System.Drawing.Size, System.Drawing">
<value>388, 17</value>
</data>
<data name="radioButtonThinProvisioning.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="radioButtonThinProvisioning.Text" xml:space="preserve">
<value>&amp;Thin provisioning: reserve a small space initially and allocate more as required</value>
</data>
<data name="&gt;&gt;radioButtonThinProvisioning.Name" xml:space="preserve">
<value>radioButtonThinProvisioning</value>
</data>
<data name="&gt;&gt;radioButtonThinProvisioning.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonThinProvisioning.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;radioButtonThinProvisioning.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="thinProvisioningAllocationsControl.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="thinProvisioningAllocationsControl.AutoSizeMode" type="System.Windows.Forms.AutoSizeMode, System.Windows.Forms">
<value>GrowAndShrink</value>
</data>
<data name="thinProvisioningAllocationsControl.Location" type="System.Drawing.Point, System.Drawing">
<value>33, 108</value>
</data>
<data name="thinProvisioningAllocationsControl.Size" type="System.Drawing.Size, System.Drawing">
<value>441, 133</value>
</data>
<data name="thinProvisioningAllocationsControl.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;thinProvisioningAllocationsControl.Name" xml:space="preserve">
<value>thinProvisioningAllocationsControl</value>
</data>
<data name="&gt;&gt;thinProvisioningAllocationsControl.Type" xml:space="preserve">
<value>XenAdmin.Controls.ThinProvisioningParametersControl, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;thinProvisioningAllocationsControl.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;thinProvisioningAllocationsControl.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>531, 408</value>
</data>
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>51</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="label1" Row="0" RowSpan="1" Column="0" ColumnSpan="5" /&gt;&lt;Control Name="radioButtonThickProvisioning" Row="2" RowSpan="1" Column="0" ColumnSpan="5" /&gt;&lt;Control Name="radioButtonThinProvisioning" Row="3" RowSpan="1" Column="0" ColumnSpan="5" /&gt;&lt;Control Name="thinProvisioningAllocationsControl" Row="4" RowSpan="1" Column="1" ColumnSpan="3" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Absolute,30,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,Percent,100" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
<value>531, 408</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>StorageProvisioning</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
</root>

View File

@ -1,606 +0,0 @@
<?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>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="nudFlexvols.Location" type="System.Drawing.Point, System.Drawing">
<value>156, 16</value>
</data>
<data name="nudFlexvols.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 19</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="nudFlexvols.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;nudFlexvols.Name" xml:space="preserve">
<value>nudFlexvols</value>
</data>
<data name="&gt;&gt;nudFlexvols.Type" xml:space="preserve">
<value>System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;nudFlexvols.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;nudFlexvols.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="labelFlexvols.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="labelFlexvols.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 18</value>
</data>
<data name="labelFlexvols.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 17</value>
</data>
<data name="labelFlexvols.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="labelFlexvols.Text" xml:space="preserve">
<value>要使用的 FlexVol 数(&amp;V):</value>
</data>
<data name="&gt;&gt;labelFlexvols.Name" xml:space="preserve">
<value>labelFlexvols</value>
</data>
<data name="&gt;&gt;labelFlexvols.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;labelFlexvols.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;labelFlexvols.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="toolTipContainerDedup.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<data name="toolTipContainerDedup.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxDedup.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxDedup.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="checkBoxDedup.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="checkBoxDedup.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 20</value>
</data>
<data name="checkBoxDedup.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
</data>
<data name="checkBoxDedup.Text" xml:space="preserve">
<value>启用 ONTAP 重复数据删除(&amp;D)</value>
</data>
<data name="&gt;&gt;checkBoxDedup.Name" xml:space="preserve">
<value>checkBoxDedup</value>
</data>
<data name="&gt;&gt;checkBoxDedup.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;checkBoxDedup.Parent" xml:space="preserve">
<value>toolTipContainerDedup</value>
</data>
<data name="&gt;&gt;checkBoxDedup.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="toolTipContainerDedup.Location" type="System.Drawing.Point, System.Drawing">
<value>330, 41</value>
</data>
<data name="toolTipContainerDedup.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 20</value>
</data>
<data name="toolTipContainerDedup.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.Name" xml:space="preserve">
<value>toolTipContainerDedup</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.Type" xml:space="preserve">
<value>XenAdmin.Controls.ToolTipContainer, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;toolTipContainerDedup.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="checkBoxThin.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Right</value>
</data>
<data name="checkBoxThin.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxThin.Location" type="System.Drawing.Point, System.Drawing">
<value>333, 18</value>
</data>
<data name="checkBoxThin.Size" type="System.Drawing.Size, System.Drawing">
<value>159, 18</value>
</data>
<data name="checkBoxThin.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="checkBoxThin.Text" xml:space="preserve">
<value>使用 NetApp 精简置备(&amp;T)</value>
</data>
<data name="&gt;&gt;checkBoxThin.Name" xml:space="preserve">
<value>checkBoxThin</value>
</data>
<data name="&gt;&gt;checkBoxThin.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;checkBoxThin.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;checkBoxThin.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="checkBoxHttps.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="checkBoxHttps.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 54</value>
</data>
<data name="checkBoxHttps.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 18</value>
</data>
<data name="checkBoxHttps.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="checkBoxHttps.Text" xml:space="preserve">
<value>使用 HTTPS(&amp;S)</value>
</data>
<data name="&gt;&gt;checkBoxHttps.Name" xml:space="preserve">
<value>checkBoxHttps</value>
</data>
<data name="&gt;&gt;checkBoxHttps.Type" xml:space="preserve">
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;checkBoxHttps.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;checkBoxHttps.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="labelPort.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="labelPort.Location" type="System.Drawing.Point, System.Drawing">
<value>121, 55</value>
</data>
<data name="labelPort.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 17</value>
</data>
<data name="labelPort.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="labelPort.Text" xml:space="preserve">
<value>端口(&amp;O):</value>
</data>
<data name="&gt;&gt;labelPort.Name" xml:space="preserve">
<value>labelPort</value>
</data>
<data name="&gt;&gt;labelPort.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;labelPort.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;labelPort.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="helplinkFlexvols.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="helplinkFlexvols.Location" type="System.Drawing.Point, System.Drawing">
<value>211, 19</value>
</data>
<data name="helplinkFlexvols.Size" type="System.Drawing.Size, System.Drawing">
<value>54, 17</value>
</data>
<data name="helplinkFlexvols.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="helplinkFlexvols.Text" xml:space="preserve">
<value>帮我选择</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.Name" xml:space="preserve">
<value>helplinkFlexvols</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.Type" xml:space="preserve">
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;helplinkFlexvols.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="textBoxPort.Location" type="System.Drawing.Point, System.Drawing">
<value>180, 52</value>
</data>
<data name="textBoxPort.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 19</value>
</data>
<data name="textBoxPort.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="textBoxPort.Text" xml:space="preserve">
<value>80</value>
</data>
<data name="&gt;&gt;textBoxPort.Name" xml:space="preserve">
<value>textBoxPort</value>
</data>
<data name="&gt;&gt;textBoxPort.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;textBoxPort.Parent" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;textBoxPort.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="dataGridView1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<metadata name="colAggregate.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colAggregate.HeaderText" xml:space="preserve">
<value>聚合</value>
</data>
<metadata name="colSize.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colSize.HeaderText" xml:space="preserve">
<value>大小</value>
</data>
<metadata name="colDisks.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colDisks.HeaderText" xml:space="preserve">
<value>磁盘</value>
</data>
<metadata name="colRaidType.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colRaidType.HeaderText" xml:space="preserve">
<value>RAID 类型</value>
</data>
<metadata name="colAsis.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="colAsis.HeaderText" xml:space="preserve">
<value>支持 A-SIS</value>
</data>
<data name="dataGridView1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 158</value>
</data>
<data name="dataGridView1.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 154</value>
</data>
<data name="dataGridView1.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;dataGridView1.Name" xml:space="preserve">
<value>dataGridView1</value>
</data>
<data name="&gt;&gt;dataGridView1.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;dataGridView1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;dataGridView1.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="listBoxSRs.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="listBoxSRs.IntegralHeight" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="listBoxSRs.ItemHeight" type="System.Int32, mscorlib">
<value>15</value>
</data>
<data name="listBoxSRs.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 27</value>
</data>
<data name="listBoxSRs.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 101</value>
</data>
<data name="listBoxSRs.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="&gt;&gt;listBoxSRs.Name" xml:space="preserve">
<value>listBoxSRs</value>
</data>
<data name="&gt;&gt;listBoxSRs.Type" xml:space="preserve">
<value>XenAdmin.Controls.SRListBox, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;listBoxSRs.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;listBoxSRs.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="radioButtonNew.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonNew.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonNew.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 134</value>
</data>
<data name="radioButtonNew.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 18</value>
</data>
<data name="radioButtonNew.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="radioButtonNew.Text" xml:space="preserve">
<value>在以下聚合上创建新 SR(&amp;C):</value>
</data>
<data name="&gt;&gt;radioButtonNew.Name" xml:space="preserve">
<value>radioButtonNew</value>
</data>
<data name="&gt;&gt;radioButtonNew.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonNew.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;radioButtonNew.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="radioButtonReattach.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonReattach.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonReattach.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 3</value>
</data>
<data name="radioButtonReattach.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 18</value>
</data>
<data name="radioButtonReattach.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="radioButtonReattach.Text" xml:space="preserve">
<value>重新连接文件管理器上的一个现有 SR(&amp;R):</value>
</data>
<data name="&gt;&gt;radioButtonReattach.Name" xml:space="preserve">
<value>radioButtonReattach</value>
</data>
<data name="&gt;&gt;radioButtonReattach.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonReattach.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;radioButtonReattach.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="panel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="panel1.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 318</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>525, 87</value>
</data>
<data name="panel1.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
</data>
<data name="&gt;&gt;panel1.Name" xml:space="preserve">
<value>panel1</value>
</data>
<data name="&gt;&gt;panel1.Type" xml:space="preserve">
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;panel1.Parent" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;panel1.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="tableLayoutPanel1.ColumnCount" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="tableLayoutPanel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Fill</value>
</data>
<data name="tableLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 0</value>
</data>
<data name="tableLayoutPanel1.RowCount" type="System.Int32, mscorlib">
<value>5</value>
</data>
<data name="tableLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>531, 408</value>
</data>
<data name="tableLayoutPanel1.TabIndex" type="System.Int32, mscorlib">
<value>51</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Name" xml:space="preserve">
<value>tableLayoutPanel1</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Type" xml:space="preserve">
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;tableLayoutPanel1.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="tableLayoutPanel1.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
<value>&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;TableLayoutSettings&gt;&lt;Controls&gt;&lt;Control Name="radioButtonReattach" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="listBoxSRs" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="radioButtonNew" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="dataGridView1" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;Control Name="panel1" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /&gt;&lt;/Controls&gt;&lt;Columns Styles="Percent,100" /&gt;&lt;Rows Styles="AutoSize,0,Percent,40,AutoSize,0,Percent,60,AutoSize,0" /&gt;&lt;/TableLayoutSettings&gt;</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
<value>531, 408</value>
</data>
<data name="&gt;&gt;colAggregate.Name" xml:space="preserve">
<value>colAggregate</value>
</data>
<data name="&gt;&gt;colAggregate.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colSize.Name" xml:space="preserve">
<value>colSize</value>
</data>
<data name="&gt;&gt;colSize.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colDisks.Name" xml:space="preserve">
<value>colDisks</value>
</data>
<data name="&gt;&gt;colDisks.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colRaidType.Name" xml:space="preserve">
<value>colRaidType</value>
</data>
<data name="&gt;&gt;colRaidType.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;colAsis.Name" xml:space="preserve">
<value>colAsis</value>
</data>
<data name="&gt;&gt;colAsis.Type" xml:space="preserve">
<value>System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>NetApp</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>XenAdmin.Controls.XenTabPage, XenCenterMain, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
</root>

View File

@ -643,12 +643,6 @@
<Compile Include="Wizards\NewSRWizard_Pages\Frontends\CIFSFrontend.Designer.cs">
<DependentUpon>CIFSFrontend.cs</DependentUpon>
</Compile>
<Compile Include="Wizards\NewSRWizard_Pages\Frontends\StorageProvisioning.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="Wizards\NewSRWizard_Pages\Frontends\StorageProvisioning.Designer.cs">
<DependentUpon>StorageProvisioning.cs</DependentUpon>
</Compile>
<Compile Include="Wizards\NewSRWizard_Pages\Frontends\CSLG.cs">
<SubType>UserControl</SubType>
</Compile>
@ -1911,16 +1905,6 @@
<EmbeddedResource Include="Wizards\NewSRWizard_Pages\Frontends\LVMoFCoE.zh-CN.resx">
<DependentUpon>LVMoFCoE.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Wizards\NewSRWizard_Pages\Frontends\StorageProvisioning.ja.resx">
<DependentUpon>StorageProvisioning.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Wizards\NewSRWizard_Pages\Frontends\StorageProvisioning.resx">
<DependentUpon>StorageProvisioning.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Wizards\NewSRWizard_Pages\Frontends\StorageProvisioning.zh-CN.resx">
<DependentUpon>StorageProvisioning.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Wizards\NewVMWizard\Page_CloudConfigParameters.ja.resx">
<DependentUpon>Page_CloudConfigParameters.cs</DependentUpon>
</EmbeddedResource>