ConfigurationValidatorAttribute クラス
アセンブリ: System.Configuration (system.configuration.dll 内)

<AttributeUsageAttribute(AttributeTargets.Property)> _ Public Class ConfigurationValidatorAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Property)] public class ConfigurationValidatorAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Property)] public ref class ConfigurationValidatorAttribute : public Attribute

ASP.NET 構成の標準の検証コントロールの属性型は、すべて ConfigurationValidatorAttribute から派生します。この型を使用して、独自の検証コントロール属性を作成できます。

ConfigurationValidatorAttribute 型を使用して 2 つのカスタムの検証コントロールを作成する方法を次のコード例に示します。最初の例では、ハードコーディングされたパラメータを使用して検証を実行し、2 番目の例では、関連セクションのプロパティに適用されたときに割り当てられたパラメータを使用して検証を実行します。このコード例には、3 つのサポートファイルも含まれています。最初のファイルには前述の検証コントロールを使用するカスタム セクションが含まれており、2 番目のファイルにはカスタム コンバータ型が含まれています。3 番目のファイルには、カスタムの検証コントロールとそれらが格納されるセクションを作成して使用するコンソール アプリケーションが含まれています。
ハードコーディングされたパラメータを使用する、固定の検証コントロールを作成する方法を次のコード例に示します。
Imports System Imports System.Collections.Generic Imports System.Collections Imports System.Text Imports System.Configuration ' Show how to create a custom fixed ' validator. That is a validator whose ' validation parameters are hard code in this ' type. Public Class FixedValidator Inherits ConfigurationValidatorBase Public Overrides Function CanValidate( _ ByVal type As Type) As Boolean Return type Is GetType(Automobile) End Function 'CanValidate Public Overrides Sub Validate(ByVal value _ As Object) Dim make As New ArrayList() make.Add("Ferrari") make.Add("Porsche") make.Add("Lamborghini") Dim minYear As Integer = 2004 Dim maxMiles As Long = 100 Dim color As String = "red" Dim car As Automobile = CType(value, Automobile) Try If Not make.Contains(car.Make) Then Throw New ConfigurationErrorsException( _ "My dream car is not made by " + car.Make) End If ' Make sure the year is valid If car.Year < minYear Then Throw New ConfigurationErrorsException( _ "My dream car cannot be older than " + _ minYear.ToString()) End If ' Make sure the car can still run on its own If car.Miles > maxMiles Then Throw New ConfigurationErrorsException( _ "My dream car drive odometer cannot read more than " + _ maxMiles.ToString() + " miles") End If ' Validate color If car.Color.ToLower() <> color Then Throw New ConfigurationErrorsException( _ "My dream car can oly be " + color) End If Catch err As ConfigurationErrorsException Console.WriteLine(err.ToString()) End Try End Sub 'Validate End Class 'FixedValidator
using System; using System.Collections.Generic; using System.Collections; using System.Text; using System.Configuration; namespace Samples.AspNet { // Show how to create a custom fixed // validator. That is a validator whose // validation parameters are hard code in this // type. public class FixedValidator : ConfigurationValidatorBase { public override bool CanValidate(Type type) { return type == typeof(Automobile); } public override void Validate(object value) { ArrayList make = new ArrayList(); make.Add("Ferrari"); make.Add("Porsche"); make.Add("Lamborghini"); int minYear = 2004; long maxMiles = 100; string color = "red"; Automobile car = (Automobile)value; try { if (!make.Contains(car.Make)) { throw new ConfigurationErrorsException( "My dream car is not made by " + car.Make); } // Make sure the year is valid if (car.Year < minYear) { throw new ConfigurationErrorsException( "My dream car cannot be older than " + minYear.ToString()); } // Make sure the car can still run on its own if (car.Miles > maxMiles) { throw new ConfigurationErrorsException( "My dream car drive odometer cannot read more than " + maxMiles.ToString() + " miles"); } // Validate color if (car.Color.ToLower() != color) { throw new ConfigurationErrorsException( "My dream car can oly be " + color); } } catch (ConfigurationErrorsException err) { Console.WriteLine(err.ToString()); } } } }
プログラミング可能な検証コントロールを作成する方法を次のコード例に示します。
Imports System Imports System.Collections.Generic Imports System.Text Imports System.Configuration ' Show how to create a custom programmable ' validator. That is a validator whose ' validation parameters can be passed when the ' validator is applied to a property. Public Class ProgrammableValidator Inherits ConfigurationValidatorBase Private pmake As String Private pcolor As String Private pmaxMiles As Long Private pminYear As Integer Public Sub New(ByVal make As String, ByVal color As String, ByVal maxMiles As Long, ByVal minYear As Integer) pmake = make pcolor = color pminYear = minYear pmaxMiles = maxMiles End Sub 'New Public Overrides Function CanValidate( _ ByVal type As Type) As Boolean Return type Is GetType(Automobile) End Function 'CanValidate Public Overrides Sub Validate(ByVal value As Object) Dim car As Automobile = CType(value, Automobile) Try ' Validate make If car.Make <> pmake Then Throw New ConfigurationErrorsException( _ "I do not by cars made by " + car.Make) End If ' Validate color If car.Color <> pcolor Then Throw New ConfigurationErrorsException( _ "My commute car must be " + pcolor) End If ' Validate year If car.Year < pminYear Then Throw New ConfigurationErrorsException( _ "It's about time you get a new car.") End If ' Validate miles If car.Miles > pmaxMiles Then Throw New ConfigurationErrorsException( _ "Don't take too long trips with that car.") End If Catch err As ConfigurationErrorsException Console.WriteLine(err.ToString()) End Try End Sub 'Validate End Class 'ProgrammableValidator Public Class ProgrammableValidatorAttribute Inherits ConfigurationValidatorAttribute Private pmake As String Private pcolor As String Private pminYear As Integer Private pmaxMiles As Long Public Property Make() As String Get Return pmake End Get Set pmake = value End Set End Property Public Property Color() As String Get Return pcolor End Get Set pcolor = value End Set End Property Public Property MinYear() As Integer Get Return pminYear End Get Set pminYear = value End Set End Property Public Property MaxMiles() As Long Get Return pmaxMiles End Get Set pmaxMiles = value End Set End Property Public Sub New(ByVal make As String, _ ByVal color As String, ByVal miles As Long, _ ByVal year As Integer) pmake = make pcolor = color pminYear = year pmaxMiles = miles End Sub 'New Public Overrides ReadOnly Property ValidatorInstance() _ As ConfigurationValidatorBase Get Return New ProgrammableValidator(pmake, _ pcolor, pmaxMiles, pminYear) End Get End Property End Class 'ProgrammableValidatorAttribute
using System; using System.Collections.Generic; using System.Text; using System.Configuration; namespace Samples.AspNet { // Show how to create a custom programmable // validator. That is a validator whose // validation parameters can be passed when the // validator is applied to a property. public class ProgrammableValidator : ConfigurationValidatorBase { private string pmake; private string pcolor; private long pmaxMiles; private int pminYear; public ProgrammableValidator(string make, string color, long maxMiles, int minYear) { pmake = make; pcolor = color; pminYear = minYear; pmaxMiles = maxMiles; } public override bool CanValidate(Type type) { return type == typeof(Automobile); } public override void Validate(object value) { Automobile car = (Automobile)value; try { // Validate make if (car.Make != pmake) { throw new ConfigurationErrorsException( "I do not by cars made by " + car.Make); } // Validate color if (car.Color != pcolor) { throw new ConfigurationErrorsException( "My commute car must be " + pcolor); } // Validate year if (car.Year < pminYear) { throw new ConfigurationErrorsException( "It's about time you get a new car."); } // Validate miles if (car.Miles > pmaxMiles) { throw new ConfigurationErrorsException( "Don't take too long trips with that car."); } } catch (ConfigurationErrorsException err) { Console.WriteLine(err.ToString()); } } } public class ProgrammableValidatorAttribute : ConfigurationValidatorAttribute { private string pmake; private string pcolor; private int pminYear; private long pmaxMiles; public string Make { get { return pmake; } set { pmake = value; } } public string Color { get { return pcolor; } set { pcolor = value; } } public int MinYear { get { return pminYear; } set { pminYear = value; } } public long MaxMiles { get { return pmaxMiles; } set { pmaxMiles = value; } } public ProgrammableValidatorAttribute(string make, string color, long miles, int year) { pmake = make; pcolor = color; pminYear = year; pmaxMiles = miles; } public override ConfigurationValidatorBase ValidatorInstance { get { return new ProgrammableValidator(pmake, pcolor, pmaxMiles, pminYear); } } } }
前述の検証コントロールを使用するカスタム セクションを作成する方法を次のコード例に示します。
Imports System Imports System.Collections.Generic Imports System.Text Imports System.Configuration Imports System.ComponentModel Imports System.Globalization ' Define the distinctive ' charecteristics of a car. NotInheritable Public Class Automobile Public Enum specification make = 0 color = 1 miles = 2 year = 3 picture = 4 End Enum 'specification Public Make As String Public Color As String Public Year As Integer Public Miles As Long Public Picture As String End Class 'Automobile ' Define a custom section to select a car. ' This section contains two properties one ' to define a commute car the other ' to define a dream car. ' This generates a configuration section such as: ' <Cars commute="Make:AlfaRomeo Color:Blue Miles:10000 Year:2002" ' dream="Make:Ferrari Color:Red Miles:10 Year:2005" /> NotInheritable Public Class SelectCar Inherits ConfigurationSection ' Define your commute car. ' The ProgrammableValidatorAttribute allows you to define the ' chracteristics of your commute car by changing ' the values you pass to the next. ' See the ProgrammableValidatorAttribute for details. <ProgrammableValidator("AlfaRomeo", "Blue", 10000, 2002), _ TypeConverter(GetType(AutomobileConverter)), _ ConfigurationProperty("commute", _ DefaultValue:="Make:AlfaRomeo Color:Blue Miles:10000 Year:2002")> _ Public Property Commute() As Automobile ' The AutomobileConverter converts between the Automobile ' object and its related configuration commute attribute ' string value. ' Refer to AutomobileConverter for details. ' Define the name of the configuration attribute to associate ' with this property. Enter the default values. ' Remember these default values must reflect the parameters ' you entered in the ProgrammableValidator above. Get Return CType(Me("commute"), Automobile) End Get Set(ByVal value As Automobile) Me("commute") = value End Set End Property ' Apply the FixedValidatorAttribute. Here your choice ' (dream) is predetermined by the values contained in the ' FixedValidatorAttribute. Being a dream, you would think ' otherwise but that's not the case. ' See the FixedValidatorAttribute to choose your dream. <ConfigurationValidatorAttribute(GetType(FixedValidator)), _ TypeConverter(GetType(AutomobileConverter)), _ ConfigurationProperty("dream", _ DefaultValue:="Make:Ferrari Color:Red Miles:10 Year:2005")> _ Public Property Dream() As Automobile ' The AutomobileConverter converts between the Automobile ' object and its related configuration dream attribute ' string value. ' Refer to AutomobileConverter for details. Get Return CType(Me("dream"), Automobile) End Get Set(ByVal value As Automobile) Me("dream") = value End Set End Property Public Sub New() End Sub 'New End Class 'SelectCar ' Here you put your ' initializations, if necessary.
using System; using System.Collections.Generic; using System.Text; using System.Configuration; using System.ComponentModel; using System.Globalization; namespace Samples.AspNet { // Define the distinctive // charecteristics of a car. public sealed class Automobile { public enum specification { make=0, color=1, miles=2, year=3, picture=4 }; public string Make; public string Color; public int Year; public long Miles; public string Picture; } // Define a custom section to select a car. // This section contains two properties one // to define a commute car the other // to define a dream car. // This generates a configuration section such as: // <Cars commute="Make:AlfaRomeo Color:Blue Miles:10000 Year:2002" // dream="Make:Ferrari Color:Red Miles:10 Year:2005" /> public sealed class SelectCar : ConfigurationSection { // Define your commute car. // The ProgrammableValidatorAttribute allows you to define the // chracteristics of your commute car by changing // the values you pass to the next. // See the ProgrammableValidatorAttribute for details. [ProgrammableValidator("AlfaRomeo", "Blue", 10000, 2002)] // The AutomobileConverter converts between the Automobile // object and its related configuration commute attribute // string value. // Refer to AutomobileConverter for details. [TypeConverter(typeof(AutomobileConverter))] // Define the name of the configuration attribute to associate // with this property. Enter the default values. // Remember these default values must reflect the parameters // you entered in the ProgrammableValidator above. [ConfigurationProperty("commute", DefaultValue = "Make:AlfaRomeo Color:Blue Miles:10000 Year:2002")] public Automobile Commute { get { return (Automobile)this["commute"]; } set { this["commute"] = value; } } // Apply the FixedValidatorAttribute. Here your choice // (dream) is predetermined by the values contained in the // FixedValidatorAttribute. Being a dream, you would think // otherwise but that's not the case. // See the FixedValidatorAttribute to choose your dream. [ConfigurationValidatorAttribute( typeof(FixedValidator))] // The AutomobileConverter converts between the Automobile // object and its related configuration dream attribute // string value. // Refer to AutomobileConverter for details. [TypeConverter(typeof(AutomobileConverter))] [ConfigurationProperty("dream", DefaultValue = "Make:Ferrari Color:Red Miles:10 Year:2005")] public Automobile Dream { get { return (Automobile)this["dream"]; } set { this["dream"] = value; } } public SelectCar() { // Here you put your // initializations, if necessary. } } }
カスタム コンバータを作成する方法を次のコード例に示します。
Imports System Imports System.Collections.Generic Imports System.Text Imports System.Configuration Imports System.ComponentModel Imports System.Globalization ' The AutomobileConverter converts between the Automobile ' object and its related configuration commute and ' dream attribute string values. NotInheritable Public Class AutomobileConverter Inherits ConfigurationConverterBase Friend Function ValidateType(ByVal value As Object, _ ByVal expected As Type) As Boolean Dim result As Boolean If Not (value Is Nothing) _ AndAlso value.GetType() IsNot expected Then result = False Else result = True End If Return result End Function 'ValidateType Public Overrides Function CanConvertTo(ByVal ctx _ As ITypeDescriptorContext, ByVal type As Type) As Boolean Return type Is GetType(Automobile) End Function 'CanConvertTo Public Overrides Function CanConvertFrom(ByVal ctx _ As ITypeDescriptorContext, ByVal type As Type) As Boolean Return type Is GetType(Automobile) End Function 'CanConvertFrom Public Overrides Function ConvertTo(ByVal ctx _ As ITypeDescriptorContext, ByVal ci As CultureInfo, _ ByVal value As Object, ByVal type As Type) As Object Dim data As String If ValidateType(value, GetType(Automobile)) Then Dim make As String = _ CStr(CType(value, Automobile).Make) Dim color As String = _ CStr(CType(value, Automobile).Color) Dim miles As String = _ CStr(CType(value, Automobile).Miles.ToString()) Dim year As String = _ CStr(CType(value, Automobile).Year.ToString()) data = "Make:" + make + " Color:" + color + _ " Miles:" + miles + " Year:" + year Else data = "Invalid type" End If Return data End Function 'ConvertTo Public Overrides Function ConvertFrom(ByVal ctx _ As ITypeDescriptorContext, ByVal ci As CultureInfo, _ ByVal data As Object) As Object Dim selectedCar As New Automobile() Dim carInfo As String = CStr(data) Dim carSpecs As String() = carInfo.Split(New [Char]() {" "c}) ' selectedCar.Make = carSpecs[0].ToString(); ' selectedCar.Make = carSpecs[0].ToString(); Dim make As String = _ carSpecs(Fix(Automobile.specification.make)).ToString() Dim color As String = _ carSpecs(Fix(Automobile.specification.color)).ToString() Dim miles As String = _ carSpecs(Fix(Automobile.specification.miles)).ToString() Dim year As String = _ carSpecs(Fix(Automobile.specification.year)).ToString() selectedCar.Make = _ make.Substring(make.IndexOf(":") + 1) selectedCar.Color = _ color.Substring(color.IndexOf(":") + 1) selectedCar.Miles = _ Convert.ToInt32(miles.Substring(miles.IndexOf(":") + 1)) selectedCar.Year = _ Convert.ToInt32(year.Substring(year.IndexOf(":") + 1)) Return selectedCar End Function 'ConvertFrom End Class 'AutomobileConverter
using System; using System.Collections.Generic; using System.Text; using System.Configuration; using System.ComponentModel; using System.Globalization; namespace Samples.AspNet { // The AutomobileConverter converts between the Automobile // object and its related configuration commute and // dream attribute string values. public sealed class AutomobileConverter : ConfigurationConverterBase { internal bool ValidateType(object value, Type expected) { bool result; if ((value != null) && (value.GetType() != expected)) result = false; else result = true; return result; } public override bool CanConvertTo( ITypeDescriptorContext ctx, Type type) { return (type == typeof(Automobile)); } public override bool CanConvertFrom( ITypeDescriptorContext ctx, Type type) { return (type == typeof(Automobile)); } public override object ConvertTo( ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type) { string data; if (ValidateType(value, typeof(Automobile))) { string make = (string)(((Automobile)value).Make); string color = (string)(((Automobile)value).Color); string miles = (string)(((Automobile)value).Miles.ToString()); string year = (string)(((Automobile)value).Year.ToString()); data = "Make:" + make + " Color:" + color + " Miles:" + miles + " Year:" + year; } else data = "Invalid type"; return data; } public override object ConvertFrom( ITypeDescriptorContext ctx, CultureInfo ci, object data) { Automobile selectedCar = new Automobile(); string carInfo = (string)data; string[] carSpecs = carInfo.Split(new Char[] { ' ' }); // selectedCar.Make = carSpecs[0].ToString(); // selectedCar.Make = carSpecs[0].ToString(); string make = carSpecs[(int)Automobile.specification.make].ToString(); string color = carSpecs[(int)Automobile.specification.color].ToString(); string miles = carSpecs[(int)Automobile.specification.miles].ToString(); string year = carSpecs[(int)Automobile.specification.year].ToString(); selectedCar.Make = make.Substring(make.IndexOf(":")+1); selectedCar.Color = color.Substring(color.IndexOf(":") + 1); selectedCar.Miles = Convert.ToInt32(miles.Substring(miles.IndexOf(":") + 1)); selectedCar.Year = Convert.ToInt32(year.Substring(year.IndexOf(":") + 1)); return selectedCar; } } }
カスタムの検証コントロールとそれらを格納するセクションを作成して使用するコンソール アプリケーションを作成する方法を次のコード例に示します。
Imports System Imports System.Collections.Generic Imports System.Text Imports System.Configuration Class TestingConfigValidatorAttribute Shared Sub New() Try Dim car As SelectCar ' Get the current configuration file. Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) ' Create the section entry for the selected car. If config.Sections("Cars") Is Nothing Then car = New SelectCar() config.Sections.Add("Cars", car) car.SectionInformation.ForceSave = True config.Save(ConfigurationSaveMode.Full) End If Catch err As ConfigurationErrorsException Console.WriteLine(err.ToString()) End Try End Sub 'New Private Shared Sub GetCars() Try ' Get the current configuration file. Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) ' Get the Cars section. Dim cars As SelectCar = config.GetSection("Cars") Console.WriteLine("Dream Make: {0} Color: {1} Miles: {2} Year: {3}", cars.Dream.Make, cars.Dream.Color, cars.Dream.Miles, cars.Dream.Year) Console.WriteLine("Commute Make: {0} Color: {1} Miles: {2} Year: {3}", cars.Commute.Make, cars.Commute.Color, cars.Commute.Miles, cars.Commute.Year) Catch err As ConfigurationErrorsException Console.WriteLine(err.ToString()) End Try End Sub 'GetCars Private Shared Sub NotAllowedCars() Try ' Get the current configuration file. Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) Dim dreamCar As New Automobile() dreamCar.Color = "Red" dreamCar.Make = "BMW" dreamCar.Miles = 10 dreamCar.Year = 2005 Dim commuteCar As New Automobile() commuteCar.Color = "Blue" commuteCar.Make = "Yugo" commuteCar.Miles = 10 commuteCar.Year = 1990 ' Get the Cars section. Dim cars As SelectCar = config.GetSection("Cars") cars.Dream = dreamCar cars.Commute = commuteCar Catch err As ConfigurationErrorsException Console.WriteLine(err.ToString()) End Try End Sub 'NotAllowedCars Shared Sub Main(ByVal args() As String) GetCars() NotAllowedCars() End Sub 'Main End Class 'TestingConfigValidatorAttribute
using System; using System.Collections.Generic; using System.Text; using System.Configuration; namespace Samples.AspNet { class TestingConfigValidatorAttribute { static TestingConfigValidatorAttribute() { try { SelectCar car; // Get the current configuration file. System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); // Create the section entry for the selected car. if (config.Sections["Cars"] == null) { car = new SelectCar(); config.Sections.Add("Cars", car); car.SectionInformation.ForceSave = true; config.Save(ConfigurationSaveMode.Full); } } catch (ConfigurationErrorsException err) { Console.WriteLine(err.ToString()); } } private static void GetCars() { try { // Get the current configuration file. System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); // Get the Cars section. SelectCar cars = config.GetSection("Cars") as SelectCar; Console.WriteLine("Dream Make: {0} Color: {1} Miles: {2} Year: {3}", cars.Dream.Make, cars.Dream.Color, cars.Dream.Miles, cars.Dream.Year); Console.WriteLine("Commute Make: {0} Color: {1} Miles: {2} Year: {3}", cars.Commute.Make, cars.Commute.Color, cars.Commute.Miles, cars.Commute.Year); } catch (ConfigurationErrorsException err) { Console.WriteLine(err.ToString()); } } private static void NotAllowedCars() { try { // Get the current configuration file. System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); Automobile dreamCar = new Automobile(); dreamCar.Color = "Red"; dreamCar.Make = "BMW"; dreamCar.Miles = 10; dreamCar.Year = 2005; Automobile commuteCar = new Automobile(); commuteCar.Color = "Blue"; commuteCar.Make = "Yugo"; commuteCar.Miles = 10; commuteCar.Year = 1990; // Get the Cars section. SelectCar cars = config.GetSection("Cars") as SelectCar; cars.Dream = dreamCar; cars.Commute = commuteCar; } catch (ConfigurationErrorsException err) { Console.WriteLine(err.ToString()); } } static void Main(string[] args) { GetCars(); NotAllowedCars(); } } }
前述の例で使用されている構成の抜粋を次のコード例に示します。
<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="Cars" type="Samples.AspNet.SelectCar, ConfigValidatorAttribute, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" allowLocation="false" allowDefinition="Everywhere" allowExeDefinition="MachineToApplication" restartOnExternalChanges="true" requirePermission="true" /> </configSections> <Cars commute="Make:AlfaRomeo Color:Blue Miles:10000 Year:2002" dream="Make:Ferrari Color:Red Miles:10 Year:2005" /> </configuration>



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ConfigurationValidatorAttribute メンバ
System.Configuration 名前空間
IntegerValidatorAttribute
TimeSpanValidatorAttribute
StringValidatorAttribute
ConfigurationValidatorAttribute コンストラクタ ()
アセンブリ: System.Configuration (system.configuration.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ConfigurationValidatorAttribute コンストラクタ (Type)
アセンブリ: System.Configuration (system.configuration.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ConfigurationValidatorAttribute クラス
ConfigurationValidatorAttribute メンバ
System.Configuration 名前空間
IntegerValidator
LongValidator
RegexStringValidator
StringValidator
ConfigurationValidatorAttribute コンストラクタ

名前 | 説明 |
---|---|
ConfigurationValidatorAttribute () | ConfigurationValidatorAttribute クラスの新しいインスタンスを初期化します。 |
ConfigurationValidatorAttribute (Type) | 検証コントロールの型を指定して、ConfigurationValidatorAttribute クラスの新しいインスタンスを初期化します。 |

関連項目
ConfigurationValidatorAttribute クラスConfigurationValidatorAttribute メンバ
System.Configuration 名前空間
ConfigurationValidatorAttribute プロパティ

名前 | 説明 | |
---|---|---|
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 ( Attribute から継承されます。) |
![]() | ValidatorInstance | 検証コントロールの属性のインスタンスを取得します。 |
![]() | ValidatorType | 検証コントロールの属性の型を取得します。 |

関連項目
ConfigurationValidatorAttribute クラスSystem.Configuration 名前空間
IntegerValidatorAttribute
TimeSpanValidatorAttribute
StringValidatorAttribute
ConfigurationValidatorAttribute メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 ( Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 ( Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

関連項目
ConfigurationValidatorAttribute クラスSystem.Configuration 名前空間
IntegerValidatorAttribute
TimeSpanValidatorAttribute
StringValidatorAttribute
ConfigurationValidatorAttribute メンバ
System.Configuration 検証コントロールの属性型の基本クラスとして機能します。
ConfigurationValidatorAttribute データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | ConfigurationValidatorAttribute | オーバーロードされます。 検証コントロールの属性型の新しいインスタンスを初期化します。 |


名前 | 説明 | |
---|---|---|
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。(Attribute から継承されます。) |
![]() | ValidatorInstance | 検証コントロールの属性のインスタンスを取得します。 |
![]() | ValidatorType | 検証コントロールの属性の型を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 (Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

関連項目
ConfigurationValidatorAttribute クラスSystem.Configuration 名前空間
IntegerValidatorAttribute
TimeSpanValidatorAttribute
StringValidatorAttribute
Weblioに収録されているすべての辞書からConfigurationValidatorAttributeを検索する場合は、下記のリンクをクリックしてください。

- ConfigurationValidatorAttributeのページへのリンク