ProviderConfigurationSettings クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロバイダー構成設定を表示するための基本クラスを提供します。
public ref class ProviderConfigurationSettings abstract
public abstract class ProviderConfigurationSettings
type ProviderConfigurationSettings = class
Public MustInherit Class ProviderConfigurationSettings
- 継承
-
ProviderConfigurationSettings
例
次の例では、 クラスから派生したカスタム ProviderConfigSettings
クラスを ProviderConfigurationSettings ビルドします。 この例では、プロバイダー構成設定を読み込んで初期化し、 メソッドを GetSettings 使用してキーと値のペアを取得します。 最後に、 メソッドは Validate 検証をチェックします。
using System;
using System.Collections;
using System.Collections.Generic;
using Microsoft.Web.Management.Client;
namespace ConfigSnippets {
class Program {
static void Main(string[] args) {
ProviderConfigSettings providerConfigSettings = new ProviderConfigSettings();
// Load the settings.
string[] arraysettings = {
"key0", "value0",
"key1", "value1",
"key2", "value2"
};
providerConfigSettings.LoadSettings(arraysettings);
Console.WriteLine("\nLoadSettings count: " + arraysettings.Length);
// Display the settings.
IDictionary<string, string> settings;
settings = (IDictionary<string, string>)providerConfigSettings.GetSettings();
Console.WriteLine("There are " + settings.Count +
" key value pairs in ProviderConfigSettings.");
foreach (KeyValuePair<string, string> keyValuePair in settings) {
Console.WriteLine(" " + keyValuePair.Key + ": " + keyValuePair.Value);
}
// Perform a validation check on the provider configuration settings.
string newmessage;
bool retval = providerConfigSettings.Validate(out newmessage);
Console.WriteLine("\nValidation returns a " + retval);
Console.WriteLine("Validation message: " + newmessage);
}
public class ProviderConfigSettings : ProviderConfigurationSettings {
IDictionary<string, string> _settings = new Dictionary<string, string>();
// overrides the abstract Settings property.
protected override System.Collections.IDictionary Settings {
get {
return (IDictionary)_settings;
}
}
// Overrides the abstract Validate method.
public override bool Validate(out string message) {
// Perform a validation check. If the key pairs collection
// contains more than three pairs, pass a return value of
// false and a failure message.
if (_settings.Count < 4) {
message = "Validation succesful";
return true;
} else {
message = "Validation failed - too many key value pairs";
return false;
}
}
}
}
}
注釈
このクラスを使用すると、派生クラスでプロバイダーの設定を確認できます。
注意 (実装者)
クラスから継承する場合は、次の ProviderConfigurationSettings メンバーをオーバーライドする必要があります: Settings property と Validate(String) method。
コンストラクター
ProviderConfigurationSettings() |
ProviderConfigurationSettings クラスの新しいインスタンスを初期化します。 |
プロパティ
ProviderSpecificSettings |
プロバイダー構成設定を表示するための基本クラスを提供します。 |
Settings |
派生クラスでオーバーライドされると、ホスト環境に固有の設定のコレクションを取得します。 |
メソッド
GetSettings() |
プロバイダー構成の設定を含む配列を返します。 |
LoadSettings(String[]) |
指定した配列からプロバイダー構成設定に設定を読み込みます。 |
Validate(String) |
派生クラスでオーバーライドされると、プロバイダー構成設定を検証します。 |