共用方式為


IdentityReferenceCollection.Translate 方法

定義

IdentityReferenceCollection 集合中的物件轉換成指定的型別。

多載

Translate(Type)

將集合中的物件轉換成指定的型別。 呼叫這個方法與呼叫第二個參數設定為 falseTranslate(Type, Boolean) 相同,這表示轉換失敗的項目將不會擲回例外狀況。

Translate(Type, Boolean)

將集合中的物件轉換成指定的型別,並使用指定的預設容錯來處理或忽略與沒有轉換對應的型別相關聯之錯誤。

Translate(Type)

將集合中的物件轉換成指定的型別。 呼叫這個方法與呼叫第二個參數設定為 falseTranslate(Type, Boolean) 相同,這表示轉換失敗的項目將不會擲回例外狀況。

public:
 System::Security::Principal::IdentityReferenceCollection ^ Translate(Type ^ targetType);
public System.Security.Principal.IdentityReferenceCollection Translate (Type targetType);
member this.Translate : Type -> System.Security.Principal.IdentityReferenceCollection
Public Function Translate (targetType As Type) As IdentityReferenceCollection

參數

targetType
Type

集合中的項目要轉換成的型別。

傳回

IdentityReferenceCollection 集合,代表原始集合的轉換內容。

備註

Order 會保留於傳回的集合中,也就是說,傳回集合中的第一個項目會對應至來源集合中的第一個專案,依此類而代之。

來源集合中的專案不需要屬於相同類型。

適用於

Translate(Type, Boolean)

將集合中的物件轉換成指定的型別,並使用指定的預設容錯來處理或忽略與沒有轉換對應的型別相關聯之錯誤。

public:
 System::Security::Principal::IdentityReferenceCollection ^ Translate(Type ^ targetType, bool forceSuccess);
public System.Security.Principal.IdentityReferenceCollection Translate (Type targetType, bool forceSuccess);
member this.Translate : Type * bool -> System.Security.Principal.IdentityReferenceCollection
Public Function Translate (targetType As Type, forceSuccess As Boolean) As IdentityReferenceCollection

參數

targetType
Type

集合中的項目要轉換成的型別。

forceSuccess
Boolean

布林值,可決定處理轉換錯誤的方式。

如果 forceSuccesstrue,則由於找不到轉譯的對應而發生的轉換錯誤,會導致轉換失敗並擲回例外狀況。

如果 forceSuccessfalse,則由於找不到轉譯的對應而無法轉換的型別,會在沒有轉換的情況下複製到要傳回的集合中。

傳回

IdentityReferenceCollection 集合,代表原始集合的轉換內容。

備註

Order 會保留於傳回的集合中,也就是說,傳回集合中的第一個項目會對應至來源集合中的第一個專案,依此類而代之。

來源集合中的專案不需要屬於相同類型。

適用於