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

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

SqlClientPermission.Add メソッド

新し接続文字列および予約キーワードのセットを SqlClientPermission オブジェクト追加します

名前空間: System.Data.SqlClient
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Overrides Sub Add
 ( _
    connectionString As String, _
    restrictions As String, _
    behavior As KeyRestrictionBehavior _
)
Dim instance As SqlClientPermission
Dim connectionString As String
Dim restrictions As String
Dim behavior As KeyRestrictionBehavior

instance.Add(connectionString, restrictions, behavior)
public override void Add (
    string connectionString,
    string restrictions,
    KeyRestrictionBehavior behavior
)
public:
virtual void Add (
    String^ connectionString, 
    String^ restrictions, 
    KeyRestrictionBehavior behavior
) override
public void Add (
    String connectionString, 
    String restrictions, 
    KeyRestrictionBehavior behavior
)
public override function Add (
    connectionString : String, 
    restrictions : String, 
    behavior : KeyRestrictionBehavior
)

パラメータ

connectionString

接続文字列

restrictions

キー制限

behavior

KeyRestrictionBehavior 列挙値の 1 つ

解説解説

このメソッドは、特定のアクセス許可オブジェクト許可される接続文字列構成するために使用します。たとえば、特定の接続文字列だけを許可してそれ以外許可しない場合は、次のコード片を使用します

permission.Add("server=MyServer; database=MyDatabase; Integrated Security=true", "", KeyRestrictionBehavior.AllowOnly)

次の例では、任意のデータベース使用する接続文字列許可されます。ただし、データベースは MyServer という名前のサーバー上にある必要がありますユーザー名パスワード任意の組み合わせ使用できますが、その他の接続文字列キーワードは許可されません。

permission.Add("server=MyServer;", "database=; user id=; password=;", KeyRestrictionBehavior.AllowOnly)

次の例では、上の例と同じシナリオ使用していますが、フェールオーバー パートナー許可してミラーリング用に構成されサーバー接続するときに使用できるようにしています。

permission.Add("server=MyServer; failover partner=MyMirrorServer", "database=; user id=; password=;”, KeyRestrictionBehavior.AllowOnly)

メモメモ

ADO.NETコード アクセス セキュリティ許可使用する場合正しパターンは、最も制限が多いケース (まったく許可しない) を開始点とし、コード実行する必要がある特定のタスク必要な特定のアクセス許可順次追加するようにします。その逆の、すべてのアクセス許可与えた状態から始めて順次特定のアクセス許可拒否するパターンは安全ではありません。なぜなら、同じ接続文字列を表す方法たくさんあるからです。たとえば、すべてのアクセス許可与えた状態から始めた後で接続文字列 "server=someserver" の使用拒否しても、文字列 "server=someserver.mycompany.com" は許可されます。アクセス許可をまったく与えない状態から開始することで、アクセス許可セットセキュリティ ホール発生する可能性を減らすことができます

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS