X509CertSelector.PathToNames プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
pathToNames 条件のコピーを返します。 または、pathToNames 条件を設定します。
public virtual System.Collections.Generic.ICollection<System.Collections.Generic.IList<object>>? PathToNames { [Android.Runtime.Register("getPathToNames", "()Ljava/util/Collection;", "GetGetPathToNamesHandler")] get; [Android.Runtime.Register("setPathToNames", "(Ljava/util/Collection;)V", "GetSetPathToNames_Ljava_util_Collection_Handler")] set; }
[<get: Android.Runtime.Register("getPathToNames", "()Ljava/util/Collection;", "GetGetPathToNamesHandler")>]
[<set: Android.Runtime.Register("setPathToNames", "(Ljava/util/Collection;)V", "GetSetPathToNames_Ljava_util_Collection_Handler")>]
member this.PathToNames : System.Collections.Generic.ICollection<System.Collections.Generic.IList<obj>> with get, set
プロパティ値
名前 (またはnull) のCollection
- 属性
注釈
プロパティ getter のドキュメント:
pathToNames 条件のコピーを返します。
X509Certificateには、指定した名前へのパスの構築を禁止する名前制約を含めてはなりません。 返される値が nullの場合、pathToNames チェックは実行されません。
返される値が nullされていない場合は、pathToNames 条件に含める名前ごとに 1 つのエントリを持つ Collection です。 各エントリは、最初のエントリがInteger (名前の型、0 から 8) で、2 番目のエントリがStringまたはバイト配列 (名前、文字列または ASN.1 DER でエンコードされた形式) であるListです。 同じ型の名前が複数存在する場合があります。 返される Collection には、重複する名前 (同じ名前と名前の種類) が含まれている可能性があることに注意してください。
Collection内の各名前は、Stringまたは ASN.1 でエンコードされたバイト配列として指定できます。 使用される形式の詳細については、「 #addPathToName(int type, String name) addPathToName(int type, String name) と #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name)」を参照してください。
後続の変更から保護するために、 Collection に対してディープ コピーが実行されることに注意してください。
プロパティ セッターのドキュメント:
pathToNames 条件を設定します。
X509Certificateには、指定した名前へのパスの構築を禁止する名前制約を含めてはなりません。
このメソッドを使用すると、呼び出し元は、1 つのメソッド呼び出しで、 X509Certificatesの名前制約で許可する必要がある名前の完全なセットを指定できます。 指定した値は、pathToNames 条件の前の値に置き換えられます。
この制約は、(ターゲットからトラスト アンカーに向かって) 証明書パスを前方に構築する場合に便利です。 部分パスが作成されている場合、候補の証明書には、部分パス内の任意の名前へのパスの構築を禁止する名前制約を含めてはなりません。
names パラメーター (nullではない場合) は、pathToNames 条件に含める名前ごとに 1 つのエントリを持つCollectionです。 各エントリは、最初のエントリがInteger (名前の型、0 から 8) で、2 番目のエントリがStringまたはバイト配列 (名前、文字列または ASN.1 DER でエンコードされた形式) であるListです。 同じ型の名前が複数存在する場合があります。
nullこの引数の値として指定した場合、pathToNames チェックは実行されません。
Collection内の各名前は、Stringまたは ASN.1 でエンコードされたバイト配列として指定できます。 使用される形式の詳細については、「 #addPathToName(int type, String name) addPathToName(int type, String name) と #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name)」を参照してください。
<strong>Note:</strong> は、文字列形式ではなくバイト配列形式を指定します。 詳細については、 #addPathToName(int, String) のメモを参照してください。
names パラメーターには重複する名前 (同じ名前と名前の種類) を含めることができますが、#getPathToNames getPathToNames メソッドによって返される名前のCollectionから削除される可能性があることに注意してください。
後続の変更から保護するために、 Collection に対してディープ コピーが実行されることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。