SqlSmoObject クラス
SqlSmoObject オブジェクトは、SQL Server のすべてのオブジェクトを表します。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo..::..SqlSmoObject
詳細情報...
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public MustInherit Class SqlSmoObject _
Inherits SmoObjectBase _
Implements ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, _
IAlienObject
'使用
Dim instance As SqlSmoObject
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public abstract class SqlSmoObject : SmoObjectBase,
ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, IAlienObject
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public ref class SqlSmoObject abstract : public SmoObjectBase,
ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, IAlienObject
[<AbstractClassAttribute>]
[<TypeConverterAttribute(typeof(LocalizableTypeConverter))>]
type SqlSmoObject =
class
inherit SmoObjectBase
interface ISfcPropertyProvider
interface ISfcNotifyPropertyMetadataChanged
interface INotifyPropertyChanged
interface IRefreshable
interface IAlienObject
end
public abstract class SqlSmoObject extends SmoObjectBase implements ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, IAlienObject
SqlSmoObject 型は、以下のメンバーを公開しています。
プロパティ
名前 | 説明 | |
---|---|---|
ExecuteForScalar | オブジェクトがスカラー オプションの実行に対して設定されるかどうかを示す Boolean プロパティ値を取得または設定します。 | |
IsTouched | オブジェクトのプロパティが更新されていてもサーバーに保存されていないかどうかを示す Boolean プロパティ値を取得します。 | |
ObjectInSpace | オブジェクトが孤立して存在するか、SQL Server のインスタンスに直接的または間接的に接続されているかを示す Boolean プロパティ値を取得します。 | |
Properties | オブジェクトのプロパティを表す Property オブジェクトのコレクションを取得します。 | |
ScalarResult | 参照先オブジェクトのスカラー結果を取得します。 | |
State | 参照先のオブジェクトの状態を取得します。 (SmoObjectBase から継承されています。) | |
Urn | オブジェクトを一意に識別する URN (Uniform Resource Name) アドレスの値を取得します。 | |
UserData | 参照先のオブジェクトに関連付けられたユーザー定義データを取得します。値の設定も可能です。 (SmoObjectBase から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AddDatabaseContext(StringCollection) | queries パラメーターによって識別されたクエリのコレクションにデータベース コンテキストを追加します。 | |
AddDatabaseContext(StringCollection, ScriptingOptions) | queries パラメーターによって識別されたクエリのコレクションに、指定したスクリプト作成オプションを使用してデータベース コンテキストを追加します。 | |
AlterImpl | Object Altered イベントをアクティブにします。 | |
AlterImplFinish | Object Altered イベントの終了時に呼び出されるメソッドです。 | |
AlterImplInit | Object-Altered イベントの初期化時に呼び出されるメソッドです。 | |
AlterImplWorker | Alter メソッドを呼び出します。 | |
BindDefaultImpl | パラメーターによって識別された既定のアイテムをバインドします。 | |
BindRuleImpl | パラメーターによって識別されたルールおよび列にルール スキーマをバインドします。 | |
CheckCollation | collationName パラメーターによって識別された Collation メソッドを使用して、スクリプト作成オプションの順序を確認します。 | |
CheckObjectState() () () () | 参照先オブジェクトの状態を検証します。 | |
CheckObjectState(Boolean) | 参照先オブジェクトの状態を検証します。オブジェクトがまだ作成されていない場合は、例外をスローするように指定することも可能です。 | |
CheckObjectStateImpl | SqlSmoObject の状態を確認します。 | |
CheckVersion100 | SQL Server のバージョンが SQL Server 2008 かどうかを確認します。 | |
CheckVersion80 | SQL Server 2000 でのオブジェクトの有効性を確認します。 | |
CheckVersion80SP3 | SQL Server 2000 SP3 でのオブジェクトの有効性を確認します。 | |
CheckVersion90 | SQL Server 2005 でのオブジェクトの有効性を確認します。 | |
CheckVersionBelow90 | SQL Server のバージョンが SQL Server 2005 より前のバージョンかどうかを確認します。 | |
CleanObject | オブジェクトを変更されていない状態に設定します。 | |
CreateImpl | スクリプト作成オプションを使用してオブジェクトを作成します。 | |
CreateImplFinish | Create イベントの終了時に呼び出されるメソッドです。 | |
CreateImplInit | Create イベントによる初期化時に呼び出されるメソッドです。 | |
Discover | Object 型の一覧を検出します。 | |
DropImpl | SqlSmoObject を削除します。 | |
DropImplWorker | Drop メソッドを呼び出します。 | |
EnumScriptImpl | so パラメーターで指定されたスクリプトを列挙します。 | |
EnumScriptImplWorker | so パラメーターで指定されたスクリプトを列挙するメソッドを呼び出します。 | |
EnumScriptImplWorkerSOChanged | オブジェクトのスクリプト作成オプションを説明する IEnumerable 文字列を返します。 | |
Equals | (Object から継承されています。) | |
ExecuteNonQuery | 返される結果がないデータベースのコンテキストで、バッチを実行します。 | |
Finalize | (Object から継承されています。) | |
FormatSqlVariant | SqlVariant 型としてオブジェクトの書式を設定します。 | |
GenerateDataSpaceFileStreamScript | データ ファイルを作成するスクリプトを生成します。 | |
GenerateDataSpaceScript | データ ファイルに領域を割り当てるスクリプトを生成します。 | |
GetBindDefaultScript | defSchema パラメーターおよび defName パラメーターで指定された既定値をバインドするスクリプトを取得します。 | |
GetBindRuleScript | バインド ルールを示すスクリプトを取得します。 | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | SqlSmoObject のブール型パラメーターを割り当てます。 | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | SqlSmoObject のブール型プロパティを割り当てます。 | |
GetChildType | 子要素の型を取得します。 | |
GetDateTimeParameter | SqlSmoObject の日時プロパティを割り当てます。 | |
GetDateTimeParameterAsInt | 日時プロパティが NULL でない場合、整数値として SqlSmoObject の日時プロパティを割り当てます。 | |
GetDBName | オブジェクトに関連付けられたデータベース名を取得します。 | |
GetEnumParameter | SqlSmoObject の列挙プロパティを割り当てます。 | |
GetFragOptionString | FragmentationOption オブジェクトを文字列値として取得します。 | |
GetGuidParameter | SqlSmoObject の Guid プロパティを割り当てます。 | |
GetHashCode | (Object から継承されています。) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | SqlSmoObject のパラメーターを割り当てます。 | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | SqlSmoObject のパラメーターを割り当てます。 | |
GetPropValue | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetPropValueOptional | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetPropValueOptionalAllowNull | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetRealValue | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetScriptingOptionsForCreate | SqlSmoObject オブジェクトの ScriptingOptions を取得します。 | |
GetServerName | オブジェクトが関連付けられている SQL Server のインスタンスの名前を取得します。 | |
GetServerObject | SqlSmoObject オブジェクトのサーバーを取得します。 | |
GetSqlServerVersionName | オブジェクトが関連付けられている SQL Server のインスタンスのバージョン名を取得します。 | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | SqlSmoObject オブジェクトの文字列パラメーターを割り当てます。 | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | SqlSmoObject オブジェクトの文字列パラメーターを割り当てます。 | |
GetTimeSpanParameterAsInt | SqlSmoObject オブジェクトの期間パラメーターを割り当てます。 | |
GetType | (Object から継承されています。) | |
GetTypeFromUrnSkeleton | パラメーターで指定された Urn オブジェクトの種類を取得します。 | |
GetUrnRecursive(StringBuilder) | SqlSmoObject オブジェクトの Urn オブジェクトを割り当てます。 | |
GetUrnRecursive(StringBuilder, UrnIdOption) | SqlSmoObject オブジェクトの Urn オブジェクトを割り当てます。 | |
ImplInitialize | SqlSmoObject オブジェクトのフィールドを初期化します。 | |
Initialize() () () () | オブジェクトを初期化し、プロパティを強制的に読み込ませます。 | |
Initialize(Boolean) | オブジェクトを初期化し、プロパティを強制的に読み込ませます。 | |
IsCollectionDirty | SqlSmoObject コレクション内のオブジェクトが変更されたかどうかを示します。 | |
IsObjectDirty | オブジェクトのプロパティが変更されているかどうか、およびその変更が SQL Server のインスタンスにまだ保存されていないかどうかを確認します。 | |
IsObjectInitialized | オブジェクトが初期化されたかどうかを確認します。 | |
IsObjectInSpace | オブジェクトが孤立しているか、または SQL Server のインスタンスに接続されているかを確認します。 | |
IsVersion80SP3 | SQL Server のバージョンが SQL Server 2000 SP3 かどうかを示します。 | |
IsVersion90AndAbove | SQL Server のバージョンが SQL Server 2005 以降かどうかを示します。 | |
MarkDropped | SqlSmoState が削除されるように設定します。 | |
MarkForDropImpl | SqlSmoState が削除されるように設定します。 | |
MemberwiseClone | (Object から継承されています。) | |
PostAlter | SqlSmoObject の変更後にアクティブ化されるメソッドです。 | |
PostCreate | SqlSmoObject の作成後にアクティブ化されるメソッドです。 | |
PostDrop | SqlSmoObject の削除後にアクティブ化されるメソッドです。 | |
Refresh | オブジェクトが次回アクセスされるときに、オブジェクトを更新し、プロパティを取得します。 | |
ScriptAlter | パラメーターに従って SqlSmoObject を変更します。 | |
ScriptCreate | パラメーターに従って SqlSmoObject を変更します。 | |
ScriptDdl | InvalidSmoOperationException をスローします。 | |
ScriptDrop | InvalidSmoOperationException をスローします。 | |
ScriptImpl() () () () | SqlSmoObject のスクリプトのコレクションを取得します。 | |
ScriptImpl(ScriptingOptions) | SqlSmoObject のスクリプトのコレクションを取得します。 | |
ScriptImplWorker | SqlSmoObject のスクリプトのコレクションを取得します。 | |
SetParentImpl | SqlSmoObject の親を newParent パラメーターに設定します。 | |
ToString | 参照するオブジェクトを表す String を返します。 (Object. . :: . .ToString() () () () をオーバーライドします。) | |
TouchImpl | 未実装です。 | |
Trace | オブジェクトをトレースします。 | |
UnbindDefaultImpl | SqlSmoObject の既定の列をバインド解除します。 | |
UnbindRuleImpl | SqlSmoObject のルールをバインド解除します。 | |
UpdateCollectionState2 | SqlSmoObject のコレクションの状態を更新します。 | |
Validate | オブジェクトの状態を検証します。 (SmoObjectBase から継承されています。) |
先頭に戻る
イベント
名前 | 説明 | |
---|---|---|
PropertyChanged | プロパティが変更されるときに発生するイベントを表します。 | |
PropertyMetadataChanged | プロパティ メタデータが変更されたときに発生するイベントを表します。 |
先頭に戻る
フィールド
名前 | 説明 | |
---|---|---|
m_ExtendedProperties | SqlSmoObject によって指定されたプロパティを拡張するよう定義されたプロパティを表します。 | |
singletonParent | 単一の親を表します。 |
先頭に戻る
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
IAlienObject. . :: . .Discover | 依存関係を検出します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 | |
IAlienObject. . :: . .GetDomainRoot | ドメインのルートを返します。 | |
IAlienObject. . :: . .GetParent | このオブジェクトの親を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 | |
IAlienObject. . :: . .GetPropertyType | 指定したプロパティの種類を取得します。 | |
IAlienObject. . :: . .GetPropertyValue | 指定されたプロパティの値を取得します。 | |
IAlienObject. . :: . .GetUrn | オブジェクトの Uniform Resource Name を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 | |
IAlienObject. . :: . .Resolve | オブジェクトに関する情報を含むインスタンスを、オブジェクトの Unified Resource Name から取得します。 | |
IAlienObject. . :: . .SetObjectState | オブジェクトの状態を、指定した SfcObjectState 値に設定します。 | |
IAlienObject. . :: . .SetPropertyValue | プロパティの値を設定します。 | |
ISfcPropertyProvider. . :: . .GetPropertySet | このオブジェクトのプロパティ セットへのインターフェイス リファレンスを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 |
先頭に戻る
説明
SqlSmoObject は、指定された型ではないオブジェクトの参照に使用される汎用オブジェクトです。SqlSmoObject は、基本クラスとしても使用されます。
スレッド セーフ
この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo..::..SqlSmoObject
Microsoft.SqlServer.Management.Smo.Agent. . :: . .JobServer
Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceBroker
Microsoft.SqlServer.Management.Smo. . :: . .DatabaseActiveDirectory
Microsoft.SqlServer.Management.Smo. . :: . .DatabaseEncryptionKey
Microsoft.SqlServer.Management.Smo. . :: . .DatabaseOptions
Microsoft.SqlServer.Management.Smo. . :: . .EndpointPayload
Microsoft.SqlServer.Management.Smo. . :: . .EndpointProtocol
Microsoft.SqlServer.Management.Smo. . :: . .FullTextIndex
Microsoft.SqlServer.Management.Smo. . :: . .Information
Microsoft.SqlServer.Management.Smo.Mail. . :: . .SqlMail
Microsoft.SqlServer.Management.Smo. . :: . .MasterKey
Microsoft.SqlServer.Management.Smo. . :: . .MessageObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .PhysicalPartition
Microsoft.SqlServer.Management.Smo. . :: . .ResourceGovernor
Microsoft.SqlServer.Management.Smo. . :: . .Server
Microsoft.SqlServer.Management.Smo. . :: . .ServerActiveDirectory
Microsoft.SqlServer.Management.Smo. . :: . .ServerProxyAccount
Microsoft.SqlServer.Management.Smo. . :: . .ServiceMasterKey
Microsoft.SqlServer.Management.Smo. . :: . .Settings
Microsoft.SqlServer.Management.Smo. . :: . .UserOptions