ProfileProvider.FindInactiveProfilesByUserName Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, son etkinlik tarihinin belirtilen tarihte veya belirtilen tarihten önce gerçekleştiği ve kullanıcı adının belirtilen kullanıcı adıyla eşleştiği profiller için profil bilgilerini alır.
public:
abstract System::Web::Profile::ProfileInfoCollection ^ FindInactiveProfilesByUserName(System::Web::Profile::ProfileAuthenticationOption authenticationOption, System::String ^ usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public abstract System.Web.Profile.ProfileInfoCollection FindInactiveProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption authenticationOption, string usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
abstract member FindInactiveProfilesByUserName : System.Web.Profile.ProfileAuthenticationOption * string * DateTime * int * int * int -> System.Web.Profile.ProfileInfoCollection
Public MustOverride Function FindInactiveProfilesByUserName (authenticationOption As ProfileAuthenticationOption, usernameToMatch As String, userInactiveSinceDate As DateTime, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As ProfileInfoCollection
Parametreler
- authenticationOption
- ProfileAuthenticationOption
ProfileAuthenticationOption Anonim, kimliği doğrulanmış veya her iki profil türünün de döndürüleceğini belirten değerlerden biri.
- usernameToMatch
- String
Aranacak kullanıcı adı.
- userInactiveSinceDate
- DateTime
DateTime Hangi kullanıcı profillerinin etkin olmadığını belirten bir. Bir kullanıcı profilinin LastActivityDate değeri bu tarih ve saatte veya öncesinde gerçekleşirse, profil devre dışı olarak kabul edilir.
- pageIndex
- Int32
Döndürülecek sonuç sayfasının dizini.
- pageSize
- Int32
Döndürülecek sonuç sayfasının boyutu.
- totalRecords
- Int32
Bu yöntem döndürdüğünde, toplam profil sayısını içerir.
Döndürülenler
ProfileInfoCollection Kullanıcı adının sağlanan usernameToMatch parametreyle eşleştiği etkin olmayan profiller için kullanıcı profili bilgilerini içeren.
Örnekler
Aşağıdaki kod örneği, yönteminin uygulanması için yöntem imzasını FindInactiveProfilesByUserName gösterir. Tam ProfileProvider uygulama örneği için bkz . Nasıl yapılır: Profil Sağlayıcısı Örneği Oluşturma ve Çalıştırma.
public override ProfileInfoCollection FindInactiveProfilesByUserName(
ProfileAuthenticationOption authenticationOption,
string usernameToMatch,
DateTime userInactiveSinceDate,
int pageIndex,
int pageSize,
out int totalRecords)
{
totalRecords = 0;
return new ProfileInfoCollection();
}
Public Overrides Function FindInactiveProfilesByUserName( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal usernameToMatch As String, _
ByVal userInactiveSinceDate As DateTime, _
ByVal pageIndex As Integer, _
ByVal pageSize As Integer, _
ByRef totalRecords As Integer) As ProfileInfoCollection
totalRecords = 0
Return New ProfileInfoCollection()
End Function
Açıklamalar
FindInactiveProfilesByUserName yöntemi, kullanıcı adının sağlanan usernameToMatch parametreyle eşleşdiği profiller için kullanılmayan kullanıcı profillerinin profil bilgilerini almak için kullanılır. Yalnızca yapılandırma dosyasında belirtilen veriler applicationName döndürülür.
authenticationOption parametresi yalnızca anonim profillerin mi, yalnızca kimliği doğrulanmış profillerin mi yoksa tüm profillerin mi arandığını belirtir. Aranan profiller içinde, belirtilen userInactiveSinceDate parametre değeri üzerinde veya öncesinde oluşan herhangi bir LastActivityDate profil döndürülür.
Veri kaynağınız joker karakterler gibi ek arama özelliklerini destekliyorsa, kullanıcı adları için daha kapsamlı arama özellikleri sağlayabilirsiniz.
tarafından FindInactiveProfilesByUserName döndürülen sonuçlar ve pageSize parametreleriyle pageIndex kısıtlanır. parametresi, pageSize içinde ProfileInfoCollectiondöndürülecek en fazla nesne sayısını ProfileInfo tanımlar.
pageIndex parametresi, döndürülecek sonuç sayfasını ve sıfırın ilk sayfayı tanımladığı sayfayı tanımlar.
totalRecords parametresi, ve userInactiveSinceDate parametrelerine göre authenticationOption yapılandırılan applicationNameiçin etkin olmayan kullanıcı profillerinin toplam sayısına ayarlanmış bir out parametredir. Örneğin, yapılandırılmış applicationNameiçin 13 kullanıcı varsa ve pageIndex değer 5 ile 1 pageSize ise, ProfileInfoCollection döndürülen altıncı ile onuncu etkin olmayan profiller döndürülür.
totalRecords parametresi 13 olarak ayarlanır.