SqlPersonalizationProvider.GetCountOfState Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een telling van het aantal rijen in het onderliggende gegevensarchief dat bestaat voor de opgegeven scope parameter.
public:
override int GetCountOfState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, System::Web::UI::WebControls::WebParts::PersonalizationStateQuery ^ query);
public override int GetCountOfState(System.Web.UI.WebControls.WebParts.PersonalizationScope scope, System.Web.UI.WebControls.WebParts.PersonalizationStateQuery query);
override this.GetCountOfState : System.Web.UI.WebControls.WebParts.PersonalizationScope * System.Web.UI.WebControls.WebParts.PersonalizationStateQuery -> int
Public Overrides Function GetCountOfState (scope As PersonalizationScope, query As PersonalizationStateQuery) As Integer
Parameters
- scope
- PersonalizationScope
Een PersonalizationScope vermelding die aangeeft welke persoonlijke gegevens moeten worden opgevraagd. Deze waarde kan niet zijn null.
Een PersonalizationStateQuery met een query. Deze waarde kan zijn null.
Retouren
Het aantal rijen in het onderliggende gegevensarchief dat bestaat voor de opgegeven scope parameter.
Uitzonderingen
PathToMatch is niet ennull is een lege tekenreeks ("") na het bijsnijden.
– of –
De lengte van PathToMatch 256 tekens is groter dan 256 tekens wanneer de waarde niet isnull.
– of –
UsernameToMatch is niet ennull is een lege tekenreeks na het bijsnijden.
– of –
De lengte van UsernameToMatch 256 tekens is groter dan 256 tekens wanneer de waarde niet isnull.
De scope opgegeven waarde is geen geldige waarde uit de PersonalizationScope opsomming.
Opmerkingen
Met deze methode worden query-jokertekens doorgegeven aan het onderliggende gegevensarchief. Ondersteuning voor jokertekens is momenteel afhankelijk van de manier waarop elke provider tekens verwerkt, zoals een sterretje (*), een procentsymbool (%) of een onderstrepingsteken (_).
Normaal gesproken kunt u voor sql-compatibele gegevensarchieven een zoekopdracht met jokertekens uitvoeren op een gedeeltelijk pad, waarbij het jokerteken aan het begin, het einde of het midden van de tekenreekstekst in de PathToMatch eigenschap wordt weergegeven. Als u bijvoorbeeld alle paden wilt vinden die beginnen met '~/approot', wordt de PathToMatch eigenschap ingesteld op '~/approot%'.
Op dezelfde manier kan bij een zoekopdracht met jokertekens op een gedeeltelijke gebruikersnaam het jokerteken op elk punt in de tekenreeks van de UsernameToMatch eigenschap worden weergegeven. Als u bijvoorbeeld alle gebruikersnamen wilt zoeken die beginnen met 'John', ziet de UsernameToMatch parameter eruit als 'John%'.
De volgende querybeperkingen zijn van toepassing:
Als alleen
scopewordt opgegeven enquerynullof alle eigenschappen bijqueryhet retourneren ofnullstandaardwaarden zijn, worden alle records die overeenkomen met de opgegevenscopeparameter geretourneerd.Als de PathToMatch eigenschap niet
nullis, worden de geretourneerde records ook gefilterd op basis van paden die overeenkomen met de PathToMatch eigenschapswaarde.Als dit niet
nullhet UsernameToMatch is, worden de geretourneerde records ook gefilterd op basis van gebruikersnamen die overeenkomen met de UsernameToMatch eigenschapswaarde.Als de UserInactiveSinceDate eigenschap niet gelijk is aan MaxValue, worden de geretourneerde records ook gefilterd om alleen de records te retourneren die zijn gekoppeld aan inactieve gebruikers. De vergelijking bevat records waarbij de LastActivityDate eigenschap kleiner is dan of gelijk is aan de UserInactiveSinceDate eigenschap.
Houd er rekening mee dat deze methode geen combinaties van queryparameters valideert. Code kan bijvoorbeeld een telling aanvragen van statusrecords die zijn gekoppeld aan inactieve gebruikers in het gedeelde bereik. Omdat er geen concept van inactieve aanpassingen is, is het geretourneerde aantal nul.
Parametercombinaties die het potentieel hebben om een niet-lege verzameling te retourneren, zijn onder andere:
Shared bereik in combinatie met PathToMatch.
User bereik in combinatie met de waarden voor een of alle PathToMatch, UsernameToMatchen UserInactiveSinceDate eigenschappen.