SqlPersonalizationProvider.FindState メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SqlPersonalizationProvider.FindState メソッドの意味・解説 

SqlPersonalizationProvider.FindState メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

指定したスコープおよびパラメータ基づいて、0 個以上の PersonalizationStateInfo 派生オブジェクト含んでいるコレクション返します

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overrides Function
 FindState ( _
    scope As PersonalizationScope, _
    query As PersonalizationStateQuery, _
    pageIndex As Integer, _
    pageSize As Integer, _
    <OutAttribute> ByRef totalRecords As
 Integer _
) As PersonalizationStateInfoCollection
Dim instance As SqlPersonalizationProvider
Dim scope As PersonalizationScope
Dim query As PersonalizationStateQuery
Dim pageIndex As Integer
Dim pageSize As Integer
Dim totalRecords As Integer
Dim returnValue As PersonalizationStateInfoCollection

returnValue = instance.FindState(scope, query, pageIndex, pageSize, totalRecords)
public override PersonalizationStateInfoCollection FindState (
    PersonalizationScope scope,
    PersonalizationStateQuery query,
    int pageIndex,
    int pageSize,
    out int totalRecords
)
public:
virtual PersonalizationStateInfoCollection^ FindState (
    PersonalizationScope scope, 
    PersonalizationStateQuery^ query, 
    int pageIndex, 
    int pageSize, 
    [OutAttribute] int% totalRecords
) override
public PersonalizationStateInfoCollection FindState (
    PersonalizationScope scope, 
    PersonalizationStateQuery query, 
    int pageIndex, 
    int pageSize, 
    /** @attribute OutAttribute() */ /** @ref */ int totalRecords
)
JScript では、値型引数参照渡しされません。

パラメータ

scope

クエリされるパーソナル化情報を示す PersonalizationScope。この値を null 参照 (Visual Basic では Nothing) にすることはできません。

query

クエリ含んでいる PersonalizationStateQuery。この値は、null 参照 (Visual Basic では Nothing) の場合あります

pageIndex

クエリ開始される位置

pageSize

返されるレコードの数。

totalRecords

レコード数の合計

戻り値
0 個以上の PersonalizationStateInfo 派生オブジェクト含んでいる PersonalizationStateInfoCollection。

例外例外
例外種類条件

ArgumentException

pageIndex が 0 未満です。

または

pageSizeが 0 以下です。

または

pageIndex および pageSize組み合わせると、MaxValue より大きい値になります

または

トリム後の PathToMatch が、null 参照 (Visual Basic では Nothing) 以外の空の文字列 ("") です。

または

値が null 参照 (Visual Basic では Nothing) 以外の場合PathToMatch長さ256 文字超えてます。

または

トリム後の UsernameToMatch が、null 参照 (Visual Basic では Nothing) 以外の空の文字列です。

または

値が null 参照 (Visual Basic では Nothing) 以外の場合UsernameToMatch長さ256 文字超えてます。

ArgumentOutOfRangeException

指定され scope が、無効な PersonalizationScope 列挙値です。

解説解説

返される項目の集合は、pageSize パラメータおよび pageIndex パラメータによって制限されます。pageSize パラメータ返すレコード数を制御しpageIndex パラメータ返すレコード制御します。たとえば、pageIndex が 0 で pageSize25場合は、最初25 件が返されpageIndex が 1 で pageSize25場合は、26 件目から 50 件目までが返されます。すべてのレコードフェッチする場合には、pageIndex に 0 を、pageSizeMaxValue設定します

PersonalizationStateInfo 派生オブジェクトは、Path および Username により、どちらもアルファベット昇順並べ替えられて返されます。

このメソッドは、基になるデータ ストアへのクエリワイルドカード文字渡します現在のところ、ワイルドカード文字サポートは、各プロバイダアスタリスク (*)、パーセント記号 (%)、アンダースコア (_) などの文字処理する方法依存してます。

通常SQL 準拠データ ストアでは、PathToMatch プロパティ内の検索文字列テキスト先頭末尾、または中間ワイルドカード文字指定され部分的なパスで、ワイルドカード検索実行できます。たとえば、"~/approot" で始まるすべてのパス検索するには、PathToMatch プロパティを "~/approot%" と設定します

同様に部分的なユーザー名によるワイルドカード検索では、UsernameToMatch プロパティ内のテキスト文字列あらゆる箇所ワイルドカード文字指定できます。たとえば、"John" で始まるすべてのユーザー名検索するには、UsernameToMatch パラメータは "John%" のようになります

クエリに関して次の制約適用されます。

このメソッドでは、クエリ パラメータ組み合わせ検証されません。たとえば、コードで、共有スコープ特定のユーザー名関連付けられたパーソナル化状態のレコードセット要求できますユーザー名共有情報関連付けられていないため、返されるコレクションは空となります

空ではないコレクション返す可能性があるパラメータ組み合わせ例を以下に示します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlPersonalizationProvider クラス
SqlPersonalizationProvider メンバ
System.Web.UI.WebControls.WebParts 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からSqlPersonalizationProvider.FindState メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSqlPersonalizationProvider.FindState メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSqlPersonalizationProvider.FindState メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

SqlPersonalizationProvider.FindState メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlPersonalizationProvider.FindState メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS