ObjectPermission クラス

ObjectPermission オブジェクトは、SQL Server オブジェクトの権限を表します。

継承階層

System.Object
  Microsoft.SqlServer.Management.Smo.ObjectPermission

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

構文

'宣言
Public NotInheritable Class ObjectPermission
'使用
Dim instance As ObjectPermission
public sealed class ObjectPermission
public ref class ObjectPermission sealed
[<SealedAttribute>]
type ObjectPermission =  class end
public final class ObjectPermission

ObjectPermission 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ静的メンバー Alter オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Connect オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Control オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー CreateSequence オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Delete オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Execute オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Impersonate オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Insert オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Receive オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー References オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Select オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Send オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー TakeOwnership オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Update オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ViewChangeTracking オブジェクトの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ViewDefinition オブジェクトの権限セットに含めることができる権限を取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド静的メンバー Add 2 つのオブジェクト権限を追加した後に、オブジェクト権限のセットを返します。
パブリック メソッド静的メンバー BitwiseOr 2 つの ObjectPermission オブジェクトのビット単位の OR 演算を実行することによって、オブジェクトの権限セットを返します。
パブリック メソッド Equals ObjectPermission オブジェクトが現在の ObjectPermission オブジェクトと同じかどうかを示します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド GetHashCode このメソッドは、SMO インフラストラクチャをサポートするためのメソッドであり、コードから直接使用することを目的としたものではありません。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド静的メンバー ToObjectPermissionSet オブジェクトの権限をオブジェクトの権限セットに変換します。
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

演算子

  名前 説明
パブリック演算子静的メンバー Addition 2 つの ObjectPermission オブジェクトの加算演算を実行することによって、オブジェクトの権限セットを作成します。
パブリック演算子静的メンバー BitwiseOr 2 つの ObjectPermission オブジェクトのビット単位の OR 演算を実行することによって、オブジェクトの権限セットを作成します。
パブリック演算子静的メンバー Equality 2 つの ObjectPermission オブジェクトの等価演算を実行することによって、オブジェクトの権限セットを作成します。
パブリック演算子静的メンバー Implicit(ObjectPermission to ObjectPermissionSet) 単一の ObjectPermission を ObjectPermissionSet に変換します。
パブリック演算子静的メンバー Inequality 2 つの ObjectPermission オブジェクトの非等価演算を実行することによって、オブジェクトの権限セットを作成します。

先頭に戻る

説明

オブジェクトに対して権限の付与、拒否、取り消しを実行するには、オブジェクト権限が必要です。 ObjectPermission オブジェクトは、オブジェクトの Grant メソッド、Deny メソッド、および Revoke メソッドに適用する権限セットを指定するために必要です。 また、オブジェクト権限を ObjectPermissionSet オブジェクトに追加して、Deny メソッド、Revoke メソッド、および Grant メソッドで使用することもできます。

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

使用例

権限の許可、取り消し、および拒否

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Smo 名前空間