public IdentityReference GetIdentityReference()
{
string domain = m_domain;
if (String.Compare(domain, System.Net.Dns.GetHostName(), true) == 0)
{
domain = null;
}
if (!String.IsNullOrEmpty(m_name))
{
if (String.IsNullOrEmpty(domain))
{
return new NTAccount(m_name);
}
return new NTAccount(domain, m_name);
}
if (!String.IsNullOrEmpty(m_sid))
{
return new SecurityIdentifier(m_sid);
}
return null;
}