Environment.UserName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与当前线程相关联的用户的用户名。
public:
static property System::String ^ UserName { System::String ^ get(); };
public static string UserName { get; }
member this.UserName : string
Public Shared ReadOnly Property UserName As String
属性值
与当前线程关联的人员的用户名。
示例
以下示例显示启动当前线程的人员的用户名。
// Sample for the Environment::UserName property
using namespace System;
int main()
{
Console::WriteLine();
// <-- Keep this information secure! -->
Console::WriteLine( "UserName: {0}", Environment::UserName );
}
// Sample for the Environment.UserName property
using System;
class Sample
{
public static void Main()
{
Console.WriteLine();
// <-- Keep this information secure! -->
Console.WriteLine("UserName: {0}", Environment.UserName);
}
}
// Sample for the Environment.UserName property
open System
// <-- Keep this information secure! -->
printfn $"\nUserName: {Environment.UserName}"
' Sample for the Environment.UserName property
Class Sample
Public Shared Sub Main()
Console.WriteLine()
' <-- Keep this information secure! -->
Console.WriteLine("UserName: {0}", Environment.UserName)
End Sub
End Class
注解
可以使用该 UserName 属性标识当前线程上的用户,以用于安全或访问目的的系统和应用程序。 它还可用于为每个用户自定义特定应用程序。
在Windows,该UserName属性包装对 Windows GetUserName 函数的调用。 用户的域帐户凭据的格式为用户的域名、“”\字符和用户名。 UserDomainName使用属性获取用户的域名和UserName属性来获取用户名。
在 Unix 平台上, UserName 该属性包装对函数的 getpwuid_r
调用。
如果 ASP.NET 应用程序在开发环境中运行,该 UserName 属性将返回当前用户的名称。 在已发布的 ASP.NET 应用程序中,此属性返回应用程序池帐户的名称, ((例如默认 AppPool) )。