Language

X509CertSelector.SubjectAlternativeNames プロパティ

定義

subjectAlternativeNames 条件のコピーを返します。 または、subjectAlternativeNames 条件を設定します。

public virtual System.Collections.Generic.ICollection<System.Collections.Generic.IList<object>>? SubjectAlternativeNames { [Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")] get; [Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")] set; }
[<get: Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")>]
[<set: Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")>]
member this.SubjectAlternativeNames : System.Collections.Generic.ICollection<System.Collections.Generic.IList<obj>> with get, set

プロパティ値

名前 (またはnull) のCollection

属性

注釈

プロパティ getter のドキュメント:

subjectAlternativeNames 条件のコピーを返します。 X509Certificateには、matchAllNames フラグの値に応じて、指定した subjectAlternativeNames のすべてまたは少なくとも 1 つを含める必要があります (#getMatchAllSubjectAltNames getMatchAllSubjectAltNamesを参照)。 返される値が null場合、subjectAlternativeNames チェックは実行されません。

返される値が nullでない場合は、サブジェクトの別名の条件に含める名前ごとに 1 つのエントリを持つ Collection です。 各エントリは、最初のエントリがInteger (名前の型、0 から 8) で、2 番目のエントリがStringまたはバイト配列 (名前、文字列または ASN.1 DER でエンコードされた形式) であるListです。 同じ型の名前が複数存在する場合があります。 返される Collection には、重複する名前 (同じ名前と名前の種類) が含まれている可能性があることに注意してください。

Collection内の各サブジェクトの別名は、Stringまたは ASN.1 でエンコードされたバイト配列として指定できます。 使用される形式の詳細については、「 #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name) と #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)」を参照してください。

後続の変更から保護するために、 Collection に対してディープ コピーが実行されることに注意してください。

Javaドキュメント。

プロパティ セッターのドキュメント:

subjectAlternativeNames 条件を設定します。 X509Certificateには、matchAllNames フラグの値に応じて、指定した subjectAlternativeNames のすべてまたは少なくとも 1 つを含める必要があります (#setMatchAllSubjectAltNames setMatchAllSubjectAltNamesを参照)。

このメソッドを使用すると、呼び出し元は、1 つのメソッド呼び出しで、subjectAlternativeNames 条件のサブジェクトの別名の完全なセットを指定できます。 指定した値は、subjectAlternativeNames 条件の前の値を置き換えます。

namesパラメーター (nullではない場合) は、サブジェクトの別名の条件に含める名前ごとに 1 つのエントリを持つCollectionです。 各エントリは、最初のエントリがInteger (名前の型、0 から 8) で、2 番目のエントリがStringまたはバイト配列 (名前、文字列または ASN.1 DER でエンコードされた形式) であるListです。 同じ型の名前が複数存在する場合があります。 この引数の値として null 指定した場合、subjectAlternativeNames チェックは実行されません。

Collection内の各サブジェクトの別名は、Stringまたは ASN.1 でエンコードされたバイト配列として指定できます。 使用される形式の詳細については、「 #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name) と #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)」を参照してください。

<strong>Note:</strong> は、文字列形式ではなくバイト配列形式を指定します。 詳細については、 #addSubjectAlternativeName(int, String) のメモを参照してください。

names パラメーターには重複する名前 (同じ名前と名前の種類) を含めることができますが、#getSubjectAlternativeNames getSubjectAlternativeNames メソッドによって返される名前のCollectionから削除される可能性があることに注意してください。

後続の変更から保護するために、 Collection に対してディープ コピーが実行されることに注意してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象