public string Format()
{
StringBuilder buffer = new StringBuilder();
if (!String.IsNullOrEmpty(m_hostName))
{
buffer.Append("\\\\");
buffer.Append(m_hostName);
buffer.Append("\\");
}
switch (m_storeType)
{
case WindowsStoreType.LocalMachine:
{
buffer.Append("LocalMachine");
break;
}
case WindowsStoreType.CurrentUser:
{
buffer.Append("CurrentUser");
break;
}
case WindowsStoreType.User:
{
buffer.Append("User");
break;
}
case WindowsStoreType.Service:
{
buffer.Append("Service");
break;
}
}
buffer.Append("\\");
if (!String.IsNullOrEmpty(m_serviceNameOrUserSid))
{
buffer.Append(m_serviceNameOrUserSid);
buffer.Append("\\");
}
buffer.Append(m_symbolicName);
return buffer.ToString();
}
#endregion