次の方法で共有


Database.PrefetchObjects Method (Type)

指定した種類のデータベース オブジェクトをプリフェッチします。

名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Sub PrefetchObjects ( _
    objectType As Type _
)
public void PrefetchObjects (
    Type objectType
)
public:
void PrefetchObjects (
    Type^ objectType
)
public void PrefetchObjects (
    Type objectType
)
public function PrefetchObjects (
    objectType : Type
)

パラメータ

  • objectType
    プリフェッチするオブジェクトの種類を制限する Type オブジェクトです。

解説

更新されたテキスト :2006 年 7 月 17 日

Microsoft SQL Server のインスタンスへの 1 回のネットワーク トリップで、コレクションにオブジェクトが完全に作成できるようにします。プリフェッチは、オブジェクトのコレクション全体が必要な場合に適しています。

このメソッドは、フィールドの既定の初期化を使用してデータベース オブジェクトをプリフェッチします。

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

使用例

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks database.
Dim db As Database
db = srv.Databases("AdventureWorks")

'Assign the Table object type to a System.Type object variable.
Dim tb As Table
Dim typ As Type
tb = New Table
typ = tb.GetType

'Set scripting options.
Dim so As ScriptingOptions
so = New ScriptingOptions
so.AllowSystemObjects = True

'Prefetch all Table type objects, including system objects.
db.PrefetchObjects(typ, so)

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

Database Class
Database Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

Visual Basic .NET でデータベースを作成、変更、および削除する方法
プロパティの設定
データベースの作成、変更、および削除
CREATE DATABASE (Transact-SQL)

変更履歴

リリース

履歴

2006 年 7 月 17 日

変更内容 :
  • 「解説」セクションに説明を追加しました。

  • 「例」セクションにコードを追加しました。