This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

SqlMembershipProvider.DeleteUser أسلوب

Visual Studio 2010

قم بإزالة مستخدم عضوية المعلومات من ملقم SQL عضوية قاعدة البيانات.

مساحة الاسم:  System.Web.Security
التجميع:  System.Web (في System.Web.dll)

public override bool DeleteUser(
	string username,
	bool deleteAllRelatedData
)

المعلمات

username
النوع: System.String
اسم مستخدم إلى حذف.
deleteAllRelatedData
النوع: System.Boolean
true إلى حذف البيانات المرتبطة إلى المستخدم من قاعدة بيانات؛falseإلى الاحتفاظ بالبيانات ذات الصلة إلى المستخدم في قاعدة بيانات.

القيمة المُرجعة

النوع: System.Boolean
true إذا كان مستخدم المحذوف؛ وإلا،false. القيمة falseهو أيضا إرجاع حالة يقوم مستخدم لا exهوt في قاعدة بيانات.

استثناء:شرط
System.ArgumentException

username هو an فارغ سلسلة (""), يحتوي على a فاصلة, أو هو longer than 256 حرف/ حروف.

System.ArgumentNullException

username هو null.

Th هو أسلوب هو استدعاؤها بواسطة Membershipتحديد فئة لإزالة مستخدم من قاعدة بيانات SQL الخادم في ملف تكوين للتطبيق ASP.NET.

تم الحذف المستخدمين المحذوفة فقط من المكون ApplicationName.

إذا deleteAllRelatedDataهو التعيين إلى true، ثم الجميع بيانات مستخدم المخزنة في قاعدة بيانات Roles، Profile، أو WebPartيتم أيضا تم الحذف ميزات إضفاء طابع شخصي للمكون ApplicationName.

إذا عضوية مستخدم غير موجود في قاعدة بيانات، و deleteAllRelatedDataهو true، ثم البيانات ذات الصلة ومعلومات مستخدم المخزنة Roles، Profile، أو WebPartلا يزال سيتم تم الحذف ميزات إضفاء طابع شخصي للتطبيق المحدد في ApplicationNameخاصية. كنتيجة, DeleteUserأسلوب يمكن استخدامه لحذف المعلومات المتعلقة بمستخدم ما بسرعة، حتى عند SqlMembershipProviderالكائن هو لا يستخدم لتخزين معلومات مستخدم مصادق.

بادئة و يتم قطع مسافات زائدة من usernameالقيمة معلمة.

يلي تعليمات برمجية المثال حذف مستخدمين المسجل دخولهم حاليا.

ملاحظةملاحظة

يستخدم هذا المثال SqlMembershipProviderإلى الاتصال SqlMembershipProviderالمحدد defaultProviderفي ملف ويب.config. إذا كنت تحتاج إلى الوصول إلى موفر الافتراضي ك نوع SqlMembershipProvider، يمكن تحويل Providerخاصية Membershipفئة. تكوين موفري كنوع موفر محدد الوصول إلى الآخر، يمكن الوصول إليها مع الاسم المكون مع Providersخاصية Membershipالفئة و تحويل عليها كنوع الموفر المحدد.


<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public void YesButton_OnClick(object sender, EventArgs args)
{
  Membership.DeleteUser(User.Identity.Name, DeleteRelatedData.Checked);

  FormsAuthentication.SignOut();
  FormsAuthentication.RedirectToLoginPage();
}

public void CancelButton_OnClick(object sender, EventArgs args)
{
  Response.Redirect("default.aspx");
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Delete User</title>
</head>
<body>

<form id="form1" runat="server">
  <h3>Delete User</h3>

  <asp:Label id="Msg" ForeColor="maroon" runat="server" /><br />

  <span style="color:red">Are you sure you want to delete the userid <b><%=User.Identity.Name%></b>?</span><br />

  Delete related profile and roles data: <asp:CheckBox id="DeleteRelatedData" 
                                                       checked="True" runat="Server" /><br />

  <asp:Button id="YesButton" Text="Yes" OnClick="YesButton_OnClick" runat="server" />
  <asp:Button id="CancelButton" Text="Cancel" OnClick="CancelButton_OnClick" runat="server" />
</form>

</body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: