X509CertSelector.SubjectAlternativeNames プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
プロパティ値
a Collection
の名前 (または null
)
- 属性
注釈
プロパティ getter のドキュメント:
subjectAlternativeNames 条件のコピーを返します。 X509Certificate
matchAllNames フラグの値に応じて、指定した subjectAlternativeNames のすべてまたは少なくとも 1 つを含める必要があります (参照#getMatchAllSubjectAltNames getMatchAllSubjectAltNames
)。 返される値が null
指定されている場合、subjectAlternativeNames チェックは実行されません。
返される値がそうでない null
場合は Collection
、サブジェクトの別名の条件に含める名前ごとに 1 つのエントリが含まれます。 各エントリは List
、最初のエントリが Integer
(名前の型 0 から 8) で、2 番目のエントリが String
バイト配列またはバイト配列 (それぞれ文字列または ASN.1 DER でエンコードされた形式の名前) であるエントリです。 同じ型の名前が複数存在する場合があります。 返される名前に Collection
重複する名前 (同じ名前と名前の種類) が含まれている可能性があることに注意してください。
内の Collection
各サブジェクトの別名は、ASN.1 でエンコードされたバイト配列として、または ASN.1 エンコードされたバイト配列として String
指定できます。 使用される形式の詳細については、次を参照してください#addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)
#addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)
。
ディープ コピーは、後続の Collection
変更から保護するために実行されることに注意してください。
の Java ドキュメントjava.security.cert.X509CertSelector.getSubjectAlternativeNames()
プロパティ セッターのドキュメント:
subjectAlternativeNames 条件を設定します。 X509Certificate
matchAllNames フラグの値に応じて、指定した subjectAlternativeNames のすべてまたは少なくとも 1 つを含める必要があります (参照#setMatchAllSubjectAltNames setMatchAllSubjectAltNames
)。
このメソッドを使用すると、呼び出し元は、1 つのメソッド呼び出しで、subjectAlternativeNames 条件のサブジェクトの別名の完全なセットを指定できます。 指定した値は、subjectAlternativeNames 条件の前の値を置き換えます。
names
パラメーター (そうでないnull
場合) は、Collection
サブジェクトの別名の条件に含める名前ごとに 1 つのエントリを持つ値です。 各エントリは List
、最初のエントリが Integer
(名前の型 0 から 8) で、2 番目のエントリが String
バイト配列またはバイト配列 (それぞれ文字列または ASN.1 DER でエンコードされた形式の名前) であるエントリです。 同じ型の名前が複数存在する場合があります。 この引数の値として指定した場合 null
、subjectAlternativeNames チェックは実行されません。
内の Collection
各サブジェクトの別名は、ASN.1 でエンコードされたバイト配列として、または ASN.1 エンコードされたバイト配列として String
指定できます。 使用される形式の詳細については、次を参照してください#addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)
#addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)
。
<strong>Note:</strong> for distinguished names, specify the byte array formstead of the String form. 詳細については、メモを #addSubjectAlternativeName(int, String)
参照してください。
パラメーターには重複するnames
名前 (同じ名前と名前の型) を含めることができますが、メソッドによって#getSubjectAlternativeNames getSubjectAlternativeNames
返される名前からCollection
削除される可能性があることに注意してください。
ディープ コピーは、後続の Collection
変更から保護するために実行されることに注意してください。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。