2009-04-24 2 views

Répondre

2

Je viens commencé à entrer dans C# et je suis en train de développer une application Windows Form ainsi. J'utilise C# 2010 Express (Framework cible = .NET Framework 4). Ceci est un échantillon de mes résultats de la conversion de ceci.

Program.cs

using System; 
using System.Security.Principal; 
using System.Web; 
using System.Web.Security; 


class UserRoles 
{ 

    static void Main(string[] args) 
    { 
    MembershipCreateStatus result; 

    Membership.CreateUser("testuser", "Pass!", "[email protected]", "Hood", "Pine Hills", true, out result); 
    Console.WriteLine(result.ToString()); 

    Roles.CreateRole("Developer"); 
    Roles.AddUserToRole("testuser", "Developer"); 

    if (Roles.IsUserInRole("testuser","developer")) 
     Console.WriteLine("Is a developer"); 
    else 
     Console.WriteLine("Doesn't write code."); 

    if (Membership.ValidateUser("testuser", "Pass!")) 
     Console.WriteLine("User Validated."); 
    else 
     Console.WriteLine("User Invalid"); 

    Console.ReadKey(); 
    } 
} 

App.config

<?xml version="1.0"?> 
<configuration> 
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup> 

    <system.web> 
    <roleManager enabled="true" /> 
    <membership> 
     <providers> 
      <remove name="AspNetSqlMembershipProvider"/> 
     <add name="AspNetSqlMembershipProvider" 
      type="System.Web.Security.SqlMembershipProvider, System.Web, 
      Version=2.0.0.0, Culture=neutral, 
      PublicKeyToken=b03f5f7f11d50a3a" 
      connectionStringName="LocalSqlServer" 
      enablePasswordRetrieval="false" 
      enablePasswordReset="false" 
      requiresQuestionAndAnswer="false" 
      applicationName="/" 
      requiresUniqueEmail="false" 
      passwordFormat="Hashed" 
      maxInvalidPasswordAttempts="3" 
      minRequiredPasswordLength="4" 
      minRequiredNonalphanumericCharacters="1" 
      passwordAttemptWindow="10" 
      passwordStrengthRegularExpression="" /> 
     </providers> 
    </membership> 
    </system.web> 
</configuration> 

Ce sont là quelques autres liens que j'avais essayé de travailler à travers, mais ils étaient plus difficiles à comprendre pour moi à ce stade dans le jeu.

Client Application Services

Custom Fluent Nhibernate Membership and Role Provider

Questions connexes