Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ Translate() [3/3]

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

Definition at line 394 of file SecurityIdentifier.cs.

395 {
396 if (targetType == null)
397 {
398 throw new ArgumentNullException("targetType");
399 }
400 if (targetType == typeof(SecurityIdentifier))
401 {
402 return this;
403 }
404 if (targetType == typeof(NTAccount))
405 {
406 IdentityReferenceCollection identityReferenceCollection = new IdentityReferenceCollection(1);
407 identityReferenceCollection.Add(this);
408 IdentityReferenceCollection identityReferenceCollection2 = Translate(identityReferenceCollection, targetType, forceSuccess: true);
409 return identityReferenceCollection2[0];
410 }
412 }
static string IdentityReference_MustBeIdentityReference
Definition SR.cs:50
Definition SR.cs:7
override IdentityReference Translate(Type targetType)

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

Referenced by System.Security.AccessControl.ObjectSecurity< T >.GetGroup(), System.Security.AccessControl.ObjectSecurity< T >.GetOwner(), System.Security.Principal.SecurityIdentifier.Translate(), System.Security.Principal.SecurityIdentifier.Translate(), and System.Security.Principal.IdentityReferenceCollection.Translate().