問題タブ [security-identifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - IdentityReference値の呼び出し中にIf条件を与える方法
//ネットワーク共有フォルダの権限を取得してグリッドに表示する必要があります..ローカルファイル共有を取得すると、アカウント名が正しく表示されますが、共有フォルダの権限を取得しようとすると、ユーザー名を表示する代わりにアカウント名のSIDが表示されます..そう上記のコードを使用して SID 値をユーザー名に変換し、グリッドに表示します。しかし、問題は、いくつかのオブジェクトのユーザー名またはグループ名を直接取得しているときにエラーがスローされることです..コーディングを開始する前にif条件を追加したい、つまり、IDentityReferenceでユーザーオブジェクト名を直接受け取った場合、グリッド値に表示されますそれ以外の場合、IDentityReference で SID 値を受け取ると、ループに入り、それをユーザー名に変換します..//
文字列 sid = ace.IdentityReference.Value;
SecurityIdentifier s = new SecurityIdentifier(sid);
文字列ユーザー名 = s.Translate(typeof(NTAccount)).Value;
dtrow["アカウント"] = ユーザー名;