Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Translate() [3/3]

override IdentityReference System.Security.Principal.NTAccount.Translate ( Type targetType)
inline

Definition at line 72 of file NTAccount.cs.

73 {
74 if (targetType == null)
75 {
76 throw new ArgumentNullException("targetType");
77 }
78 if (targetType == typeof(NTAccount))
79 {
80 return this;
81 }
82 if (targetType == typeof(SecurityIdentifier))
83 {
84 IdentityReferenceCollection identityReferenceCollection = new IdentityReferenceCollection(1);
85 identityReferenceCollection.Add(this);
86 IdentityReferenceCollection identityReferenceCollection2 = Translate(identityReferenceCollection, targetType, forceSuccess: true);
87 return identityReferenceCollection2[0];
88 }
90 }
static string IdentityReference_MustBeIdentityReference
Definition SR.cs:50
Definition SR.cs:7
NTAccount(string domainName, string accountName)
Definition NTAccount.cs:14
override IdentityReference Translate(Type targetType)
Definition NTAccount.cs:72

References System.Security.Principal.IdentityReferenceCollection.Add(), System.SR.IdentityReference_MustBeIdentityReference, and System.Security.Principal.NTAccount.Translate().

Referenced by System.Security.Principal.WindowsPrincipal.IsInRole(), System.Security.Principal.NTAccount.Translate(), System.Security.Principal.NTAccount.Translate(), and System.Security.Principal.IdentityReferenceCollection.Translate().