IProviderConfigurationService.ConfigureProvider(ProviderFeature) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET メンバーシップ プロバイダーの設定を構成します。
public:
bool ConfigureProvider(Microsoft::Web::Management::Client::Extensions::ProviderFeature ^ feature);
public bool ConfigureProvider (Microsoft.Web.Management.Client.Extensions.ProviderFeature feature);
abstract member ConfigureProvider : Microsoft.Web.Management.Client.Extensions.ProviderFeature -> bool
Public Function ConfigureProvider (feature As ProviderFeature) As Boolean
パラメーター
- feature
- ProviderFeature
カスタム構成を実装する ASP.NET メンバーシップ プロバイダー。
戻り値
true
構成が成功した場合。それ以外の場合は false
。
例
次の例では、ページが変更されたときにプロバイダーを構成します。
private void OnWorkerDoWork(object sender, DoWorkEventArgs e) {
if (_hasChanges) {
_providerConfigurationService.ConfigureProvider(
new MyProviderConfigurationFeature(
_MyPage, (string)_MyComboBox.SelectedItem
));
}
}
using System;
using System.ComponentModel;
using System.Diagnostics;
using Microsoft.Web.Management.Client;
using Microsoft.Web.Management.Client.Extensions;
using Microsoft.Web.Management.Server;
using System.Collections;
using System.Collections.Generic;
public class MyProviderConfigurationFeature : ProviderFeature {
private MySettingsPage _owner;
private string _selectedProvider;
private Module _module;
public MyProviderConfigurationFeature() {
}
internal MyProviderConfigurationFeature(Module module) {
_module = module;
}
internal MyProviderConfigurationFeature(MySettingsPage owner) {
_owner = owner;
}
internal MyProviderConfigurationFeature(
MySettingsPage owner, string selectedProvider) {
_owner = owner;
_selectedProvider = selectedProvider;
}
public override string ConnectionStringAttributeName {
get {
return "connectionStringName";
}
}
public override bool ConnectionStringRequired {
get {
return true;
}
}
public override string FeatureName {
get {
return "My cool Feature";
}
}
public override string ProviderBaseType {
get {
return "Me.My.MyProvider";
}
}
public override string ProviderCollectionPropertyName {
get {
return "providers";
}
}
public override string[] ProviderConfigurationSettingNames {
get {
return new string[] {"appName",
"description",
"connectionStringName"};
}
}
public override string SectionName {
get {
return "system.web/My";
}
}
public override string SelectedProvider {
get {
if (_selectedProvider == null) {
return String.Empty;
}
return _selectedProvider;
}
}
public override string SelectedProviderPropertyName {
get {
return "defaultProvider";
}
}
public override ProviderConfigurationSettings Settings {
get {
return new MyProviderConfigurationSettings(_module);
}
}
}