2009-04-24 6 views

Antwort

2

Ich habe gerade angefangen, in C# bekommen und ich versuche, eine Windows-Forms-Anwendung als auch zu entwickeln. Ich verwende C# 2010 Express (Zielframework = .NET Framework 4). Dies ist ein Beispiel für meine Ergebnisse aus der Konvertierung.

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> 

Dies sind einige andere Links, die ich durcharbeiten versucht hatte, aber sie waren härter für mich zu diesem Zeitpunkt im Spiel zu verstehen.

Client Application Services

Custom Fluent Nhibernate Membership and Role Provider

Verwandte Themen