ManagementAuthorization.GetConfigurationPaths(IPrincipal, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したプリンシパルが構成を許可されている構成パスの配列を返します。
public:
static cli::array <System::String ^> ^ GetConfigurationPaths(System::Security::Principal::IPrincipal ^ principal, System::String ^ baseConfigurationPath);
public static string[] GetConfigurationPaths (System.Security.Principal.IPrincipal principal, string baseConfigurationPath);
static member GetConfigurationPaths : System.Security.Principal.IPrincipal * string -> string[]
Public Shared Function GetConfigurationPaths (principal As IPrincipal, baseConfigurationPath As String) As String()
パラメーター
- principal
- IPrincipal
IPrincipalパスを取得するユーザーのセキュリティ コンテキストを表すインターフェイス。
- baseConfigurationPath
- String
検索する構成パスのベース。
戻り値
String[]
指定したプリンシパルが構成を許可されている構成パスの配列。
例外
principal
が null
です。
例
GetConfigurationPathsメソッドの例を次に示します。 このコード例は、ManagementAuthorization クラスのために提供されている大規模な例の一部です。
string[] configPaths =
ManagementAuthorization.GetConfigurationPaths(principal, null);
message = "\n\nThe current user is a member of " +
configPaths.Length + " paths.";
foreach (string configpath in configPaths)
{
message = message + "\npath: " + configpath;
}
display = display + message;
次の例では、 パラメーターを principal
、現在のユーザーの Windows グループ メンバーシップを確認できるようにする オブジェクトに設定します。
AppDomain domain = Thread.GetDomain();
domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;
注釈
このメソッドは、プリンシパルが承認されたユーザーであり baseConfigurationPath
、アクセス許可を持つ パラメーターから始まるすべての構成パスを返します。 を空に設定 baseConfigurationPath
するか、 null
サイト全体を検索します。 baseConfigurationPath
は、Administration.config ファイル内のどのノードが承認されたユーザーを検索できるかを決定します。