本文整理汇总了C#中System.Collections.Specialized.NameValueCollection.GetEnum方法的典型用法代码示例。如果您正苦于以下问题:C# NameValueCollection.GetEnum方法的具体用法?C# NameValueCollection.GetEnum怎么用?C# NameValueCollection.GetEnum使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Collections.Specialized.NameValueCollection
的用法示例。
在下文中一共展示了NameValueCollection.GetEnum方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetEnum_WithEnumValue_IgnoresCase
public void GetEnum_WithEnumValue_IgnoresCase()
{
// arrange
var collection = new NameValueCollection { { "Key", "foo" } };
// act
var result = collection.GetEnum<TestEnum>("Key");
// assert
Assert.AreEqual(TestEnum.Foo, result);
}
示例2: GravatarService
public GravatarService(NameValueCollection settings)
: this(settings["GravatarUrlFormatString"], settings.GetEnum<GravatarEmailFormat>("GravatarEmailFormat"),
settings.GetBoolean("GravatarEnabled"))
{
}
示例3: Initialize
/// <summary>
/// Initializes the provider.
/// </summary>
/// <param name="name">The friendly name of the provider.</param>
/// <param name="config">A collection of the name/value pairs representing the provider-specific attributes specified in the configuration for this provider.</param>
/// <exception cref="T:System.ArgumentNullException">
/// The name of the provider is null.
/// </exception>
/// <exception cref="T:System.ArgumentException">
/// The name of the provider has a length of zero.
/// </exception>
/// <exception cref="T:System.InvalidOperationException">
/// An attempt is made to call <see cref="M:System.Configuration.Provider.ProviderBase.Initialize(System.String,System.Collections.Specialized.NameValueCollection)"/> on a provider after the provider has already been initialized.
/// </exception>
public override void Initialize(string name, NameValueCollection config) {
base.Initialize(name, config);
string defaultAppName = System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath;
this.ApplicationName = config.GetString("applicationName", defaultAppName);
// fecth provider settings
_enablePasswordReset = config.GetBool("enablePasswordReset", true);
_enablePasswordRetrieval = config.GetBool("enablePasswordRetrieval", false);
_maxInvalidPasswordAttempts = config.GetInt("maxInvalidPasswordAttempts", 5);
_minRequiredNonAlphanumericCharacters = config.GetInt("minRequiredNonAlphanumericCharacters", 0);
_minRequiredPasswordLength = config.GetInt("minRequiredPasswordLength", 4);
_passwordAttemptWindow = config.GetInt("passwordAttemptWindow", 10);
_passwordFormat = config.GetEnum<MembershipPasswordFormat>("passwordFormat");
_passwordStrengthRegularExpression = config.GetString("passwordStrengthRegularExpression", @"[\w| !§$%&/()=\-?\*]*");
_requiresQuestionAndAnswer = config.GetBool("requiresQuestionAndAnswer", false);
_requiresUniqueEmail = config.GetBool("requiresUniqueEmail", true);
this.CaseSensitive = config.GetBool("caseSensitive", false);
this.Comparer = this.CaseSensitive
? StringComparer.CurrentCulture : StringComparer.CurrentCultureIgnoreCase;
this.Comparison = this.CaseSensitive
? StringComparison.CurrentCulture : StringComparison.CurrentCultureIgnoreCase;
this.UseUniversalTime = config.GetBool("useUniversalTime", false);
}