X509BasicConstraintsExtension クラス
アセンブリ: System (system.dll 内)
構文Public NotInheritable Class X509BasicConstraintsExtension Inherits X509Extension
public sealed class X509BasicConstraintsExtension : X509Extension
public final class X509BasicConstraintsExtension extends X509Extension
public final class X509BasicConstraintsExtension extends X509Extension
解説
使用例ユーザーの個人用証明書ストアを開き、そこに格納されている各証明書に関する情報を表示するコード例を次に示します。この例では、X509BasicConstraintsExtension クラスを使用して情報を表示しています。
継承階層System.Security.Cryptography.AsnEncodedData
System.Security.Cryptography.X509Certificates.X509Extension
System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照X509BasicConstraintsExtension コンストラクタ ()
アセンブリ: System (system.dll 内)
構文
使用例ユーザーの個人用証明書ストアを開き、そこに格納されている各証明書に関する情報を表示するコード例を次に示します。この例では、X509BasicConstraintsExtension クラスを使用して情報を表示しています。
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照X509BasicConstraintsExtension コンストラクタ (AsnEncodedData, Boolean)
アセンブリ: System (system.dll 内)
構文Dim encodedBasicConstraints As AsnEncodedData Dim critical As Boolean Dim instance As New X509BasicConstraintsExtension(encodedBasicConstraints, critical)
public function X509BasicConstraintsExtension ( encodedBasicConstraints : AsnEncodedData, critical : boolean )
解説
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照X509BasicConstraintsExtension コンストラクタ (Boolean, Boolean, Int32, Boolean)
アセンブリ: System (system.dll 内)
構文Public Sub New ( _ certificateAuthority As Boolean, _ hasPathLengthConstraint As Boolean, _ pathLengthConstraint As Integer, _ critical As Boolean _ )
Dim certificateAuthority As Boolean Dim hasPathLengthConstraint As Boolean Dim pathLengthConstraint As Integer Dim critical As Boolean Dim instance As New X509BasicConstraintsExtension(certificateAuthority, hasPathLengthConstraint, pathLengthConstraint, critical)
public X509BasicConstraintsExtension ( bool certificateAuthority, bool hasPathLengthConstraint, int pathLengthConstraint, bool critical )
public: X509BasicConstraintsExtension ( bool certificateAuthority, bool hasPathLengthConstraint, int pathLengthConstraint, bool critical )
public X509BasicConstraintsExtension ( boolean certificateAuthority, boolean hasPathLengthConstraint, int pathLengthConstraint, boolean critical )
public function X509BasicConstraintsExtension ( certificateAuthority : boolean, hasPathLengthConstraint : boolean, pathLengthConstraint : int, critical : boolean )
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照X509BasicConstraintsExtension コンストラクタ
オーバーロードの一覧| 名前 | 説明 |
|---|---|
| X509BasicConstraintsExtension () | X509BasicConstraintsExtension クラスの新しいインスタンスを初期化します。 |
| X509BasicConstraintsExtension (AsnEncodedData, Boolean) | AsnEncodedData オブジェクト、および拡張機能が重要であるかどうかを示す値を使用して、X509BasicConstraintsExtension クラスの新しいインスタンスを初期化します。 |
| X509BasicConstraintsExtension (Boolean, Boolean, Int32, Boolean) | X509BasicConstraintsExtension クラスの新しいインスタンスを初期化します。パラメータでは、証明書が証明機関 (CA) の証明書であるかどうかを表す値、証明書で許可するパス レベルの数に制限があるかどうかを示す値、証明書のパスで許可されるレベルの数、および拡張機能が重要かどうかを示す値を指定します。 |
参照X509BasicConstraintsExtension プロパティ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| CertificateAuthority | 証明書が証明機関 (CA: Certificate Authority) の証明書であるかどうかを示す値を取得します。 |
| Critical | 拡張機能がクリティカルであるかどうかを示すブール値を取得します。 ( X509Extension から継承されます。) |
| HasPathLengthConstraint | 証明書で許可するパス レベルの数に制限があるかどうかを表す値を取得します。 |
| Oid | AsnEncodedData オブジェクトの Oid 値を取得または設定します。 ( AsnEncodedData から継承されます。) |
| PathLengthConstraint | 証明書のパスで許可されるレベルの数を取得します。 |
| RawData | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータをバイト配列表現で取得または設定します。 ( AsnEncodedData から継承されます。) |
参照X509BasicConstraintsExtension メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| CopyFrom | オーバーライドされます。 AsnEncodedData オブジェクトを使用して X509BasicConstraintsExtension クラスの新しいインスタンスを 初期化します。 |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| Format | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを、文字列として書式設定して返します。 ( AsnEncodedData から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照X509BasicConstraintsExtension メンバ
証明書に設定された制約を定義します。このクラスは継承できません。
X509BasicConstraintsExtension データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ| 名前 | 説明 | |
|---|---|---|
| X509BasicConstraintsExtension | オーバーロードされます。 X509BasicConstraintsExtension クラスの新しいインスタンスを初期化します。 |
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| CertificateAuthority | 証明書が証明機関 (CA: Certificate Authority) の証明書であるかどうかを示す値を取得します。 |
| Critical | 拡張機能がクリティカルであるかどうかを示すブール値を取得します。(X509Extension から継承されます。) |
| HasPathLengthConstraint | 証明書で許可するパス レベルの数に制限があるかどうかを表す値を取得します。 |
| Oid | AsnEncodedData オブジェクトの Oid 値を取得または設定します。(AsnEncodedData から継承されます。) |
| PathLengthConstraint | 証明書のパスで許可されるレベルの数を取得します。 |
| RawData | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータをバイト配列表現で取得または設定します。(AsnEncodedData から継承されます。) |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| CopyFrom | オーバーライドされます。 AsnEncodedData オブジェクトを使用して X509BasicConstraintsExtension クラスの新しいインスタンスを 初期化します。 |
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| Format | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを、文字列として書式設定して返します。 (AsnEncodedData から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照- X509BasicConstraintsExtensionのページへのリンク