Aracılığıyla paylaş


ProfileProvider.GetAllInactiveProfiles Yöntem

Tanım

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 profiller için veri kaynağından kullanıcı profili verilerini alır.

public:
 abstract System::Web::Profile::ProfileInfoCollection ^ GetAllInactiveProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public abstract System.Web.Profile.ProfileInfoCollection GetAllInactiveProfiles (System.Web.Profile.ProfileAuthenticationOption authenticationOption, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
abstract member GetAllInactiveProfiles : System.Web.Profile.ProfileAuthenticationOption * DateTime * int * int * int -> System.Web.Profile.ProfileInfoCollection
Public MustOverride Function GetAllInactiveProfiles (authenticationOption As ProfileAuthenticationOption, 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.

userInactiveSinceDate
DateTime

DateTime Hangi kullanıcı profillerinin etkin olmadığını belirten 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 Etkin olmayan profiller hakkında kullanıcı profili bilgilerini içeren bir.

Örnekler

Aşağıdaki kod örneği, yönteminin uygulanması için yöntem imzasını GetAllInactiveProfiles 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 GetAllInactiveProfiles(
    ProfileAuthenticationOption authenticationOption,
    DateTime userInactiveSinceDate,
    int pageIndex,
    int pageSize,
    out int totalRecords)
{
    totalRecords = 0;

    return new ProfileInfoCollection();
}
Public Overrides Function GetAllInactiveProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
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

GetAllInactiveProfiles yöntemi, kullanılmayan kullanıcı profilleri için 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.

tarafından GetAllInactiveProfiles 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.

Şunlara uygulanır

Ayrıca bkz.