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 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
SqlSmoObject | SqlSmoObject クラスの新しいインスタンスを初期化します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
ExecuteForScalar | オブジェクトがスカラー オプションの実行に対して設定されるかどうかを示す Boolean プロパティ値を取得または設定します。 | |
IsTouched | オブジェクトのプロパティが更新されていてもサーバーに保存されていないかどうかを示す Boolean プロパティ値を取得します。 | |
ObjectInSpace | オブジェクトが孤立して存在するか、SQL Server のインスタンスに直接的または間接的に接続されているかを示す Boolean プロパティ値を取得します。 | |
Properties | オブジェクトのプロパティを表す Property オブジェクトのコレクションを取得します。 | |
ScalarResult | 参照先オブジェクトのスカラー結果を取得します。 | |
State | 参照先のオブジェクトの状態を取得します。 (SmoObjectBase から継承されています。) | |
Urn | オブジェクトを一意に識別する URN (Uniform Resource Name) アドレスの値を取得します。 | |
UserData | 参照先のオブジェクトに関連付けられたユーザー定義データを取得します。値の設定も可能です。 (SmoObjectBase から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AddDatabaseContext | queries パラメーターによって識別されたクエリのコレクションにデータベース コンテキストを追加します。 | |
AlterImpl | Object Altered イベントをアクティブにします。 | |
AlterImplWorker | Alter メソッドを呼び出します。 | |
BindDefaultImpl | パラメーターによって識別された既定のアイテムをバインドします。 | |
BindRuleImpl | パラメーターによって識別されたルールおよび列にルール スキーマをバインドします。 | |
CheckObjectState() | 参照先オブジェクトの状態を検証します。 | |
CheckObjectState(Boolean) | 参照先オブジェクトの状態を検証します。オブジェクトがまだ作成されていない場合は、例外をスローするように指定することも可能です。 | |
CheckObjectStateImpl | SqlSmoObject の状態を確認します。 | |
CheckVersion100 | SQL Server のバージョンが SQL Server 2008 かどうかを確認します。 | |
CheckVersion110() | SQL Server のバージョンが SQL Server 2012 かどうかを確認します。 | |
CheckVersion110(String) | SQL Server のバージョンが、指定された名前の SQL Server 2012 かどうかを確認します。 | |
CheckVersion80 | SQL Server 2000 でのオブジェクトの有効性を確認します。 | |
CheckVersion80SP3 | SQL Server 2000 SP3 でのオブジェクトの有効性を確認します。 | |
CheckVersion90 | SQL Server 2005 でのオブジェクトの有効性を確認します。 | |
CheckVersionBelow110 | SQL Server のバージョンが SQL Server 2012 より前のバージョンかどうかを確認します。 | |
CheckVersionBelow90 | SQL Server のバージョンが SQL Server 2005 より前のバージョンかどうかを確認します。 | |
CleanObject | オブジェクトを変更されていない状態に設定します。 | |
CreateImpl | スクリプト作成オプションを使用してオブジェクトを作成します。 | |
Discover | Object 型の一覧を検出します。 | |
DropImpl | SqlSmoObject を削除します。 | |
DropImplWorker | Drop メソッドを呼び出します。 | |
Equals | (Object から継承されています。) | |
ExecuteNonQuery | 結果セットを返さないステートメントのバッチを実行します。 | |
Finalize | (Object から継承されています。) | |
FormatSqlVariant | SqlVariant 型としてオブジェクトの書式を設定します。 | |
GenerateAlterEvent() | 指定された値で変更イベントを生成します。 | |
GenerateAlterEvent(Urn, Object) | 指定された URN と内部オブジェクト値で変更イベントを生成します。 | |
GetChildType | 子要素の型を取得します。 | |
GetContextDB | このオブジェクトに関連付けられているコンテキスト データベースを取得します。 | |
GetDBName | オブジェクトに関連付けられたデータベース名を取得します。 | |
GetFragOptionString | FragmentationOption オブジェクトを文字列値として取得します。 | |
GetHashCode | (Object から継承されています。) | |
GetPropValue | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetPropValueOptional | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetPropValueOptionalAllowNull | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetRealValue | SqlSmoObject オブジェクトのプロパティの値を取得します。 | |
GetServerName | オブジェクトが関連付けられている SQL Server のインスタンスの名前を取得します。 | |
GetServerObject | SqlSmoObject オブジェクトのサーバーを取得します。 | |
GetSqlServerVersionName | オブジェクトが関連付けられている SQL Server のインスタンスのバージョン名を取得します。 | |
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 | オブジェクトが次回アクセスされるときに、オブジェクトを更新し、プロパティを取得します。 | |
ScriptImpl() | SqlSmoObject オブジェクトのスクリプトのコレクションを取得します。 | |
ScriptImpl(ScriptingOptions) | 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 | オブジェクトの Unified Resource Name (URN) を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 | |
IAlienObject.Resolve | オブジェクトに関する情報を含むインスタンスを、オブジェクトの Unified Resource Name (URN) から取得します。 | |
IAlienObject.SetObjectState | オブジェクトの状態を、指定した SfcObjectState 値に設定します。 | |
IAlienObject.SetPropertyValue | プロパティの値を設定します。 | |
ISfcPropertyProvider.GetPropertySet | このオブジェクトのプロパティ セットへのインターフェイス リファレンスを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 |
先頭に戻る
説明
SqlSmoObject は、指定された型ではないオブジェクトの参照に使用される汎用オブジェクトです。 SqlSmoObject は、基本クラスとしても使用されます。
スレッド セーフ
この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間
継承階層
System.Object
Microsoft.SqlServer.Management.Smo.SmoObjectBase
Microsoft.SqlServer.Management.Smo.SqlSmoObject
Microsoft.SqlServer.Management.Smo.Agent.JobServer
Microsoft.SqlServer.Management.Smo.AvailabilityGroupListenerIPAddress
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.DatabaseReplicaState
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