次の方法で共有


MembershipUserCollection.SetReadOnly メソッド

定義

メンバーシップ ユーザー コレクションのコンテンツを読み取り専用にします。

public:
 void SetReadOnly();
public void SetReadOnly ();
member this.SetReadOnly : unit -> unit
Public Sub SetReadOnly ()

次のコード例では、メンバーシップ データ ストアからすべてのユーザーを返します。 返された は MembershipUserCollection 、呼び出し元によって指定されたパラメーターに Boolean 基づいて読み取り専用としてマークされます。

public MembershipUserCollection GetUsers(bool setReadOnly)
{
  MembershipUserCollection users = Membership.GetAllUsers();
  if (setReadOnly)
    users.SetReadOnly();
  return users;
}
Public Function GetUsers(setReadOnly As Boolean) As MembershipUserCollection 
  Dim users As MembershipUserCollection = Membership.GetAllUsers()
  If setReadOnly Then users.SetReadOnly()
  Return users
End Function

注釈

MembershipUserCollection 内容は、メンバーシップ データ ストア内のメンバーシップ ユーザー情報のスナップショットであるため、読み取り専用と見なされます。 メンバーシップ ユーザー情報は、 メソッド、および DeleteUser メソッドをUpdateUserCreateUser使用して変更されます。 メソッドは SetReadOnly 、 を MembershipUserCollection 読み取り専用としてマークし、オブジェクトを MembershipUser コレクションに追加したり、コレクションから削除したりできないようにします。 オブジェクトの MembershipUser プロパティ値は、読み取り専用としてマークされません。 つまり、 メソッドによってコレクションが読み取り専用としてマークされているかどうかに関係なく、 の MembershipUserCollection のプロパティ値MembershipUserSetReadOnly変更できます。

適用対象

こちらもご覧ください