共用方式為


GenericIdentity 建構函式

定義

初始化 GenericIdentity 類別的新執行個體。

多載

GenericIdentity(GenericIdentity)

使用指定的 GenericIdentity 物件,初始化 GenericIdentity 類別的新執行個體。

GenericIdentity(String)

使用指定名稱,初始化 GenericIdentity 類別的新執行個體。

GenericIdentity(String, String)

初始化 GenericIdentity 類別的新執行個體,該類別表示具有指定名稱和驗證 (Authentication) 類型的使用者。

GenericIdentity(GenericIdentity)

使用指定的 GenericIdentity 物件,初始化 GenericIdentity 類別的新執行個體。

protected:
 GenericIdentity(System::Security::Principal::GenericIdentity ^ identity);
protected GenericIdentity (System.Security.Principal.GenericIdentity identity);
new System.Security.Principal.GenericIdentity : System.Security.Principal.GenericIdentity -> System.Security.Principal.GenericIdentity
Protected Sub New (identity As GenericIdentity)

參數

identity
GenericIdentity

物件,做為建構 GenericIdentity 之新執行個體的來源。

適用於

GenericIdentity(String)

使用指定名稱,初始化 GenericIdentity 類別的新執行個體。

public:
 GenericIdentity(System::String ^ name);
public GenericIdentity (string name);
new System.Security.Principal.GenericIdentity : string -> System.Security.Principal.GenericIdentity
Public Sub New (name As String)

參數

name
String

程式碼正在代表其執行的使用者名稱。

例外狀況

name 參數為 null

範例

下列程式碼顯示建構函式的使用 GenericIdentity 方式。 此程式碼範例是針對 類別提供的較大範例的 GenericIdentity 一部分。

GenericIdentity^ defaultIdentity = gcnew GenericIdentity( "DefaultUser" );
GenericIdentity defaultIdentity = new GenericIdentity("DefaultUser");
Dim defaultIdentity As New GenericIdentity("DefaultUser")

適用於

GenericIdentity(String, String)

初始化 GenericIdentity 類別的新執行個體,該類別表示具有指定名稱和驗證 (Authentication) 類型的使用者。

public:
 GenericIdentity(System::String ^ name, System::String ^ type);
public GenericIdentity (string name, string type);
new System.Security.Principal.GenericIdentity : string * string -> System.Security.Principal.GenericIdentity
Public Sub New (name As String, type As String)

參數

name
String

程式碼正在代表其執行的使用者名稱。

type
String

用來識別使用者的驗證類型。

例外狀況

name 參數為 null

-或- type 參數為 null

範例

下列程式碼顯示建構函式的使用 GenericIdentity 方式。 此程式碼範例是針對 類別提供的較大範例的 GenericIdentity 一部分。

WindowsIdentity^ windowsIdentity = WindowsIdentity::GetCurrent();

// Construct a GenericIdentity object based on the current Windows
// identity name and authentication type.
String^ authenticationType = windowsIdentity->AuthenticationType;
String^ userName = windowsIdentity->Name;
GenericIdentity^ authenticatedGenericIdentity = gcnew GenericIdentity( userName,authenticationType );
WindowsIdentity windowsIdentity = WindowsIdentity.GetCurrent();

// Construct a GenericIdentity object based on the current Windows
// identity name and authentication type.
string authenticationType = windowsIdentity.AuthenticationType;
string userName = windowsIdentity.Name;
GenericIdentity authenticatedGenericIdentity =
    new GenericIdentity(userName, authenticationType);
Dim windowsIdentity As WindowsIdentity = windowsIdentity.GetCurrent()

' Construct a GenericIdentity object based on the current Windows
' identity name and authentication type.
Dim authenticationType As String = windowsIdentity.AuthenticationType
Dim userName As String = windowsIdentity.Name
Dim authenticatedGenericIdentity As _
    New GenericIdentity(userName, authenticationType)

適用於