AsnEncodedData クラス
アセンブリ: System (system.dll 内)


ASN.1 (Abstract Syntax Notation One) は、シリアル転送される抽象オブジェクトを指定する方法であり、CCITT 勧告 X.208 で規定されています。オブジェクトを 1 と 0 のデータ列で表すための一連の ASN.1 規則は、DER (Distinguished Encoding Rules) と呼ばれ、CCITT 勧告 X.509 の第 8.7 項で定義されています。これらのエンコーディング方式は、現在、.NET Framework の Cryptography 名前空間で使用されています。
このクラスのインスタンスにアクセスしているときに未知のデータ型が見つかった場合、データは 16 進数文字列として返されます。

AsnEncodedData クラスを使用するコード例を次に示します。
Imports System Imports System.Security.Cryptography Imports System.Security.Cryptography.X509Certificates Class AsnEncodedDataSample Shared msg As String Shared Sub Main() 'The following example demonstrates the usage the AsnEncodedData classes. ' Asn encoded data is read from the extensions of an X509 certificate. Try ' Open the certificate store. Dim store As New X509Store("MY", StoreLocation.CurrentUser) store.Open((OpenFlags.ReadOnly Or OpenFlags.OpenExistingOnly)) Dim collection As X509Certificate2Collection = CType(store.Certificates, X509Certificate2Collection) Dim fcollection As X509Certificate2Collection = CType(collection.Find(X509FindType.FindByTimeValid, DateTime.Now, False), X509Certificate2Collection) ' Select one or more certificates to display extensions information. Dim scollection As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection) ' Create a new AsnEncodedDataCollection object. Dim asncoll As New AsnEncodedDataCollection() Dim i As Integer For i = 0 To scollection.Count - 1 ' Display certificate information. msg = "Certificate name: "& scollection(i).GetName() MsgBox(msg) ' Display extensions information. Dim extension As X509Extension For Each extension In scollection(i).Extensions ' Create an AsnEncodedData object using the extensions information. Dim asndata As New AsnEncodedData(extension.Oid, extension.RawData) msg = "Extension type: " & extension.Oid.FriendlyName & Environment.NewLine & "Oid value: " & asndata.Oid.Value _ & Environment.NewLine & "Raw data length: " & asndata.RawData.Length & Environment.NewLine _ & asndata.Format(True) & Environment.NewLine MsgBox(msg) ' Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata) Next extension Next i msg = "Number of AsnEncodedData items in the collection: " & asncoll.Count MsgBox(msg) store.Close() 'Create an enumerator for moving through the collection. Dim asne As AsnEncodedDataEnumerator = asncoll.GetEnumerator() 'You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext() ' Write out AsnEncodedData in the collection. msg = "First AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) asne.MoveNext() msg = "Second AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) 'Return index in the collection to the beginning. asne.Reset() Catch MsgBox("Information could not be written out for this certificate.") End Try End Sub 'Main End Class 'AsnEncodedDataSample
using System; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; class AsnEncodedDataSample { static void Main() { //The following example demonstrates the usage the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store store = new X509Store("MY", StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates; X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false); // Select one or more certificates to display extensions information. X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection asncoll = new AsnEncodedDataCollection(); for (int i = 0; i < scollection.Count; i++) { // Display certificate information. Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Certificate name: {0}", scollection[i].GetName()); Console.ResetColor(); // Display extensions information. foreach (X509Extension extension in scollection[i].Extensions) { // Create an AsnEncodedData object using the extensions information. AsnEncodedData asndata = new AsnEncodedData(extension.Oid, extension.RawData); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Extension type: {0}", extension.Oid.FriendlyName); Console.WriteLine("Oid value: {0}",asndata.Oid.Value); Console.WriteLine("Raw data length: {0} {1}", asndata.RawData.Length, Environment.NewLine); Console.ResetColor(); Console.WriteLine(asndata.Format(true)); Console.WriteLine(Environment.NewLine); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata); } Console.WriteLine(Environment.NewLine); } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Number of AsnEncodedData items in the collection: {0} {1}", asncoll.Count, Environment.NewLine); Console.ResetColor(); store.Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator asne = asncoll.GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext(); // Write out AsnEncodedData in the collection. Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("First AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); asne.MoveNext(); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("Second AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); //Return index in the collection to the beginning. asne.Reset(); } catch (CryptographicException) { Console.WriteLine("Information could not be written out for this certificate."); } } }
#using <System.dll> #using <System.Security.dll> using namespace System; using namespace System::Security::Cryptography; using namespace System::Security::Cryptography::X509Certificates; int main() { //The following example demonstrates the usage of the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store^ store = gcnew X509Store( L"MY",StoreLocation::CurrentUser ); store->Open( static_cast<OpenFlags>(OpenFlags::ReadOnly | OpenFlags::OpenExistingOnly) ); X509Certificate2Collection^ collection = dynamic_cast<X509Certificate2Collection^>(store->Certificates); X509Certificate2Collection^ fcollection = dynamic_cast<X509Certificate2Collection^>(collection->Find( X509FindType::FindByTimeValid, DateTime::Now, false )); // Select one or more certificates to display extensions information. X509Certificate2Collection^ scollection = X509Certificate2UI::SelectFromCollection(fcollection, L"Certificate Select",L"Select certificates from the following list to get extension information on that certificate",X509SelectionFlag::MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection^ asncoll = gcnew AsnEncodedDataCollection; for ( int i = 0; i < scollection->Count; i++ ) { // Display certificate information. Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Certificate name: {0}", scollection[i]->GetName() ); Console::ResetColor(); // Display extensions information. System::Collections::IEnumerator^ myEnum = scollection[i]->Extensions->GetEnumerator(); while ( myEnum->MoveNext() ) { X509Extension^ extension = safe_cast<X509Extension ^>(myEnum->Current); // Create an AsnEncodedData object using the extensions information. AsnEncodedData^ asndata = gcnew AsnEncodedData( extension->Oid,extension->RawData ); Console::ForegroundColor = ConsoleColor::Green; Console::WriteLine( L"Extension type: {0}", extension->Oid->FriendlyName ); Console::WriteLine( L"Oid value: {0}", asndata->Oid->Value ); Console::WriteLine( L"Raw data length: {0} {1}", asndata->RawData->Length, Environment::NewLine ); Console::ResetColor(); Console::WriteLine( asndata->Format(true) ); Console::WriteLine( Environment::NewLine ); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll->Add( asndata ); } Console::WriteLine( Environment::NewLine ); } Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Number of AsnEncodedData items in the collection: {0} {1}", asncoll->Count, Environment::NewLine ); Console::ResetColor(); store->Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator^ asne = asncoll->GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne->MoveNext(); // Write out AsnEncodedData in the collection. Console::ForegroundColor = ConsoleColor::Blue; Console::WriteLine( L"First AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); asne->MoveNext(); Console::ForegroundColor = ConsoleColor::DarkBlue; Console::WriteLine( L"Second AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); //Return index in the collection to the beginning. asne->Reset(); } catch ( CryptographicException^ ) { Console::WriteLine( L"Information could not be written out for this certificate." ); } return 1; }

System.Security.Cryptography.AsnEncodedData
System.Security.Cryptography.Pkcs.Pkcs9AttributeObject
System.Security.Cryptography.X509Certificates.X500DistinguishedName
System.Security.Cryptography.X509Certificates.X509Extension


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AsnEncodedData コンストラクタ ()
アセンブリ: System (system.dll 内)


AsnEncodedData クラスを使用するコード例を次に示します。
Imports System Imports System.Security.Cryptography Imports System.Security.Cryptography.X509Certificates Class AsnEncodedDataSample Shared msg As String Shared Sub Main() 'The following example demonstrates the usage the AsnEncodedData classes. ' Asn encoded data is read from the extensions of an X509 certificate. Try ' Open the certificate store. Dim store As New X509Store("MY", StoreLocation.CurrentUser) store.Open((OpenFlags.ReadOnly Or OpenFlags.OpenExistingOnly)) Dim collection As X509Certificate2Collection = CType(store.Certificates, X509Certificate2Collection) Dim fcollection As X509Certificate2Collection = CType(collection.Find(X509FindType.FindByTimeValid, DateTime.Now, False), X509Certificate2Collection) ' Select one or more certificates to display extensions information. Dim scollection As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection) ' Create a new AsnEncodedDataCollection object. Dim asncoll As New AsnEncodedDataCollection() Dim i As Integer For i = 0 To scollection.Count - 1 ' Display certificate information. msg = "Certificate name: "& scollection(i).GetName() MsgBox(msg) ' Display extensions information. Dim extension As X509Extension For Each extension In scollection(i).Extensions ' Create an AsnEncodedData object using the extensions information. Dim asndata As New AsnEncodedData(extension.Oid, extension.RawData) msg = "Extension type: " & extension.Oid.FriendlyName & Environment.NewLine & "Oid value: " & asndata.Oid.Value _ & Environment.NewLine & "Raw data length: " & asndata.RawData.Length & Environment.NewLine _ & asndata.Format(True) & Environment.NewLine MsgBox(msg) ' Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata) Next extension Next i msg = "Number of AsnEncodedData items in the collection: " & asncoll.Count MsgBox(msg) store.Close() 'Create an enumerator for moving through the collection. Dim asne As AsnEncodedDataEnumerator = asncoll.GetEnumerator() 'You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext() ' Write out AsnEncodedData in the collection. msg = "First AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) asne.MoveNext() msg = "Second AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) 'Return index in the collection to the beginning. asne.Reset() Catch MsgBox("Information could not be written out for this certificate.") End Try End Sub 'Main End Class 'AsnEncodedDataSample
using System; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; class AsnEncodedDataSample { static void Main() { //The following example demonstrates the usage the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store store = new X509Store("MY", StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates; X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false); // Select one or more certificates to display extensions information. X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection asncoll = new AsnEncodedDataCollection(); for (int i = 0; i < scollection.Count; i++) { // Display certificate information. Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Certificate name: {0}", scollection[i].GetName()); Console.ResetColor(); // Display extensions information. foreach (X509Extension extension in scollection[i].Extensions) { // Create an AsnEncodedData object using the extensions information. AsnEncodedData asndata = new AsnEncodedData(extension.Oid, extension.RawData); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Extension type: {0}", extension.Oid.FriendlyName); Console.WriteLine("Oid value: {0}",asndata.Oid.Value); Console.WriteLine("Raw data length: {0} {1}", asndata.RawData.Length, Environment.NewLine); Console.ResetColor(); Console.WriteLine(asndata.Format(true)); Console.WriteLine(Environment.NewLine); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata); } Console.WriteLine(Environment.NewLine); } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Number of AsnEncodedData items in the collection: {0} {1}", asncoll.Count, Environment.NewLine); Console.ResetColor(); store.Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator asne = asncoll.GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext(); // Write out AsnEncodedData in the collection. Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("First AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); asne.MoveNext(); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("Second AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); //Return index in the collection to the beginning. asne.Reset(); } catch (CryptographicException) { Console.WriteLine("Information could not be written out for this certificate."); } } }
#using <System.dll> #using <System.Security.dll> using namespace System; using namespace System::Security::Cryptography; using namespace System::Security::Cryptography::X509Certificates; int main() { //The following example demonstrates the usage of the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store^ store = gcnew X509Store( L"MY",StoreLocation::CurrentUser ); store->Open( static_cast<OpenFlags>(OpenFlags::ReadOnly | OpenFlags::OpenExistingOnly) ); X509Certificate2Collection^ collection = dynamic_cast<X509Certificate2Collection^>(store->Certificates); X509Certificate2Collection^ fcollection = dynamic_cast<X509Certificate2Collection^>(collection->Find( X509FindType::FindByTimeValid, DateTime::Now, false )); // Select one or more certificates to display extensions information. X509Certificate2Collection^ scollection = X509Certificate2UI::SelectFromCollection(fcollection, L"Certificate Select",L"Select certificates from the following list to get extension information on that certificate",X509SelectionFlag::MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection^ asncoll = gcnew AsnEncodedDataCollection; for ( int i = 0; i < scollection->Count; i++ ) { // Display certificate information. Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Certificate name: {0}", scollection[i]->GetName() ); Console::ResetColor(); // Display extensions information. System::Collections::IEnumerator^ myEnum = scollection[i]->Extensions->GetEnumerator(); while ( myEnum->MoveNext() ) { X509Extension^ extension = safe_cast<X509Extension ^>(myEnum->Current); // Create an AsnEncodedData object using the extensions information. AsnEncodedData^ asndata = gcnew AsnEncodedData( extension->Oid,extension->RawData ); Console::ForegroundColor = ConsoleColor::Green; Console::WriteLine( L"Extension type: {0}", extension->Oid->FriendlyName ); Console::WriteLine( L"Oid value: {0}", asndata->Oid->Value ); Console::WriteLine( L"Raw data length: {0} {1}", asndata->RawData->Length, Environment::NewLine ); Console::ResetColor(); Console::WriteLine( asndata->Format(true) ); Console::WriteLine( Environment::NewLine ); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll->Add( asndata ); } Console::WriteLine( Environment::NewLine ); } Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Number of AsnEncodedData items in the collection: {0} {1}", asncoll->Count, Environment::NewLine ); Console::ResetColor(); store->Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator^ asne = asncoll->GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne->MoveNext(); // Write out AsnEncodedData in the collection. Console::ForegroundColor = ConsoleColor::Blue; Console::WriteLine( L"First AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); asne->MoveNext(); Console::ForegroundColor = ConsoleColor::DarkBlue; Console::WriteLine( L"Second AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); //Return index in the collection to the beginning. asne->Reset(); } catch ( CryptographicException^ ) { Console::WriteLine( L"Information could not be written out for this certificate." ); } return 1; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AsnEncodedData コンストラクタ (AsnEncodedData)
アセンブリ: System (system.dll 内)



AsnEncodedData クラスを使用するコード例を次に示します。
Imports System Imports System.Security.Cryptography Imports System.Security.Cryptography.X509Certificates Class AsnEncodedDataSample Shared msg As String Shared Sub Main() 'The following example demonstrates the usage the AsnEncodedData classes. ' Asn encoded data is read from the extensions of an X509 certificate. Try ' Open the certificate store. Dim store As New X509Store("MY", StoreLocation.CurrentUser) store.Open((OpenFlags.ReadOnly Or OpenFlags.OpenExistingOnly)) Dim collection As X509Certificate2Collection = CType(store.Certificates, X509Certificate2Collection) Dim fcollection As X509Certificate2Collection = CType(collection.Find(X509FindType.FindByTimeValid, DateTime.Now, False), X509Certificate2Collection) ' Select one or more certificates to display extensions information. Dim scollection As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection) ' Create a new AsnEncodedDataCollection object. Dim asncoll As New AsnEncodedDataCollection() Dim i As Integer For i = 0 To scollection.Count - 1 ' Display certificate information. msg = "Certificate name: "& scollection(i).GetName() MsgBox(msg) ' Display extensions information. Dim extension As X509Extension For Each extension In scollection(i).Extensions ' Create an AsnEncodedData object using the extensions information. Dim asndata As New AsnEncodedData(extension.Oid, extension.RawData) msg = "Extension type: " & extension.Oid.FriendlyName & Environment.NewLine & "Oid value: " & asndata.Oid.Value _ & Environment.NewLine & "Raw data length: " & asndata.RawData.Length & Environment.NewLine _ & asndata.Format(True) & Environment.NewLine MsgBox(msg) ' Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata) Next extension Next i msg = "Number of AsnEncodedData items in the collection: " & asncoll.Count MsgBox(msg) store.Close() 'Create an enumerator for moving through the collection. Dim asne As AsnEncodedDataEnumerator = asncoll.GetEnumerator() 'You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext() ' Write out AsnEncodedData in the collection. msg = "First AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) asne.MoveNext() msg = "Second AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) 'Return index in the collection to the beginning. asne.Reset() Catch MsgBox("Information could not be written out for this certificate.") End Try End Sub 'Main End Class 'AsnEncodedDataSample
using System; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; class AsnEncodedDataSample { static void Main() { //The following example demonstrates the usage the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store store = new X509Store("MY", StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates; X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false); // Select one or more certificates to display extensions information. X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection asncoll = new AsnEncodedDataCollection(); for (int i = 0; i < scollection.Count; i++) { // Display certificate information. Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Certificate name: {0}", scollection[i].GetName()); Console.ResetColor(); // Display extensions information. foreach (X509Extension extension in scollection[i].Extensions) { // Create an AsnEncodedData object using the extensions information. AsnEncodedData asndata = new AsnEncodedData(extension.Oid, extension.RawData); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Extension type: {0}", extension.Oid.FriendlyName); Console.WriteLine("Oid value: {0}",asndata.Oid.Value); Console.WriteLine("Raw data length: {0} {1}", asndata.RawData.Length, Environment.NewLine); Console.ResetColor(); Console.WriteLine(asndata.Format(true)); Console.WriteLine(Environment.NewLine); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata); } Console.WriteLine(Environment.NewLine); } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Number of AsnEncodedData items in the collection: {0} {1}", asncoll.Count, Environment.NewLine); Console.ResetColor(); store.Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator asne = asncoll.GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext(); // Write out AsnEncodedData in the collection. Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("First AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); asne.MoveNext(); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("Second AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); //Return index in the collection to the beginning. asne.Reset(); } catch (CryptographicException) { Console.WriteLine("Information could not be written out for this certificate."); } } }
#using <System.dll> #using <System.Security.dll> using namespace System; using namespace System::Security::Cryptography; using namespace System::Security::Cryptography::X509Certificates; int main() { //The following example demonstrates the usage of the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store^ store = gcnew X509Store( L"MY",StoreLocation::CurrentUser ); store->Open( static_cast<OpenFlags>(OpenFlags::ReadOnly | OpenFlags::OpenExistingOnly) ); X509Certificate2Collection^ collection = dynamic_cast<X509Certificate2Collection^>(store->Certificates); X509Certificate2Collection^ fcollection = dynamic_cast<X509Certificate2Collection^>(collection->Find( X509FindType::FindByTimeValid, DateTime::Now, false )); // Select one or more certificates to display extensions information. X509Certificate2Collection^ scollection = X509Certificate2UI::SelectFromCollection(fcollection, L"Certificate Select",L"Select certificates from the following list to get extension information on that certificate",X509SelectionFlag::MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection^ asncoll = gcnew AsnEncodedDataCollection; for ( int i = 0; i < scollection->Count; i++ ) { // Display certificate information. Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Certificate name: {0}", scollection[i]->GetName() ); Console::ResetColor(); // Display extensions information. System::Collections::IEnumerator^ myEnum = scollection[i]->Extensions->GetEnumerator(); while ( myEnum->MoveNext() ) { X509Extension^ extension = safe_cast<X509Extension ^>(myEnum->Current); // Create an AsnEncodedData object using the extensions information. AsnEncodedData^ asndata = gcnew AsnEncodedData( extension->Oid,extension->RawData ); Console::ForegroundColor = ConsoleColor::Green; Console::WriteLine( L"Extension type: {0}", extension->Oid->FriendlyName ); Console::WriteLine( L"Oid value: {0}", asndata->Oid->Value ); Console::WriteLine( L"Raw data length: {0} {1}", asndata->RawData->Length, Environment::NewLine ); Console::ResetColor(); Console::WriteLine( asndata->Format(true) ); Console::WriteLine( Environment::NewLine ); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll->Add( asndata ); } Console::WriteLine( Environment::NewLine ); } Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Number of AsnEncodedData items in the collection: {0} {1}", asncoll->Count, Environment::NewLine ); Console::ResetColor(); store->Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator^ asne = asncoll->GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne->MoveNext(); // Write out AsnEncodedData in the collection. Console::ForegroundColor = ConsoleColor::Blue; Console::WriteLine( L"First AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); asne->MoveNext(); Console::ForegroundColor = ConsoleColor::DarkBlue; Console::WriteLine( L"Second AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); //Return index in the collection to the beginning. asne->Reset(); } catch ( CryptographicException^ ) { Console::WriteLine( L"Information could not be written out for this certificate." ); } return 1; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AsnEncodedData コンストラクタ (Oid, Byte[])
アセンブリ: System (system.dll 内)


AsnEncodedData クラスを使用するコード例を次に示します。
Imports System Imports System.Security.Cryptography Imports System.Security.Cryptography.X509Certificates Class AsnEncodedDataSample Shared msg As String Shared Sub Main() 'The following example demonstrates the usage the AsnEncodedData classes. ' Asn encoded data is read from the extensions of an X509 certificate. Try ' Open the certificate store. Dim store As New X509Store("MY", StoreLocation.CurrentUser) store.Open((OpenFlags.ReadOnly Or OpenFlags.OpenExistingOnly)) Dim collection As X509Certificate2Collection = CType(store.Certificates, X509Certificate2Collection) Dim fcollection As X509Certificate2Collection = CType(collection.Find(X509FindType.FindByTimeValid, DateTime.Now, False), X509Certificate2Collection) ' Select one or more certificates to display extensions information. Dim scollection As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection) ' Create a new AsnEncodedDataCollection object. Dim asncoll As New AsnEncodedDataCollection() Dim i As Integer For i = 0 To scollection.Count - 1 ' Display certificate information. msg = "Certificate name: "& scollection(i).GetName() MsgBox(msg) ' Display extensions information. Dim extension As X509Extension For Each extension In scollection(i).Extensions ' Create an AsnEncodedData object using the extensions information. Dim asndata As New AsnEncodedData(extension.Oid, extension.RawData) msg = "Extension type: " & extension.Oid.FriendlyName & Environment.NewLine & "Oid value: " & asndata.Oid.Value _ & Environment.NewLine & "Raw data length: " & asndata.RawData.Length & Environment.NewLine _ & asndata.Format(True) & Environment.NewLine MsgBox(msg) ' Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata) Next extension Next i msg = "Number of AsnEncodedData items in the collection: " & asncoll.Count MsgBox(msg) store.Close() 'Create an enumerator for moving through the collection. Dim asne As AsnEncodedDataEnumerator = asncoll.GetEnumerator() 'You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext() ' Write out AsnEncodedData in the collection. msg = "First AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) asne.MoveNext() msg = "Second AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) 'Return index in the collection to the beginning. asne.Reset() Catch MsgBox("Information could not be written out for this certificate.") End Try End Sub 'Main End Class 'AsnEncodedDataSample
using System; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; class AsnEncodedDataSample { static void Main() { //The following example demonstrates the usage the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store store = new X509Store("MY", StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates; X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false); // Select one or more certificates to display extensions information. X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection asncoll = new AsnEncodedDataCollection(); for (int i = 0; i < scollection.Count; i++) { // Display certificate information. Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Certificate name: {0}", scollection[i].GetName()); Console.ResetColor(); // Display extensions information. foreach (X509Extension extension in scollection[i].Extensions) { // Create an AsnEncodedData object using the extensions information. AsnEncodedData asndata = new AsnEncodedData(extension.Oid, extension.RawData); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Extension type: {0}", extension.Oid.FriendlyName); Console.WriteLine("Oid value: {0}",asndata.Oid.Value); Console.WriteLine("Raw data length: {0} {1}", asndata.RawData.Length, Environment.NewLine); Console.ResetColor(); Console.WriteLine(asndata.Format(true)); Console.WriteLine(Environment.NewLine); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata); } Console.WriteLine(Environment.NewLine); } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Number of AsnEncodedData items in the collection: {0} {1}", asncoll.Count, Environment.NewLine); Console.ResetColor(); store.Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator asne = asncoll.GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext(); // Write out AsnEncodedData in the collection. Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("First AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); asne.MoveNext(); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("Second AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); //Return index in the collection to the beginning. asne.Reset(); } catch (CryptographicException) { Console.WriteLine("Information could not be written out for this certificate."); } } }
#using <System.dll> #using <System.Security.dll> using namespace System; using namespace System::Security::Cryptography; using namespace System::Security::Cryptography::X509Certificates; int main() { //The following example demonstrates the usage of the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store^ store = gcnew X509Store( L"MY",StoreLocation::CurrentUser ); store->Open( static_cast<OpenFlags>(OpenFlags::ReadOnly | OpenFlags::OpenExistingOnly) ); X509Certificate2Collection^ collection = dynamic_cast<X509Certificate2Collection^>(store->Certificates); X509Certificate2Collection^ fcollection = dynamic_cast<X509Certificate2Collection^>(collection->Find( X509FindType::FindByTimeValid, DateTime::Now, false )); // Select one or more certificates to display extensions information. X509Certificate2Collection^ scollection = X509Certificate2UI::SelectFromCollection(fcollection, L"Certificate Select",L"Select certificates from the following list to get extension information on that certificate",X509SelectionFlag::MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection^ asncoll = gcnew AsnEncodedDataCollection; for ( int i = 0; i < scollection->Count; i++ ) { // Display certificate information. Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Certificate name: {0}", scollection[i]->GetName() ); Console::ResetColor(); // Display extensions information. System::Collections::IEnumerator^ myEnum = scollection[i]->Extensions->GetEnumerator(); while ( myEnum->MoveNext() ) { X509Extension^ extension = safe_cast<X509Extension ^>(myEnum->Current); // Create an AsnEncodedData object using the extensions information. AsnEncodedData^ asndata = gcnew AsnEncodedData( extension->Oid,extension->RawData ); Console::ForegroundColor = ConsoleColor::Green; Console::WriteLine( L"Extension type: {0}", extension->Oid->FriendlyName ); Console::WriteLine( L"Oid value: {0}", asndata->Oid->Value ); Console::WriteLine( L"Raw data length: {0} {1}", asndata->RawData->Length, Environment::NewLine ); Console::ResetColor(); Console::WriteLine( asndata->Format(true) ); Console::WriteLine( Environment::NewLine ); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll->Add( asndata ); } Console::WriteLine( Environment::NewLine ); } Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Number of AsnEncodedData items in the collection: {0} {1}", asncoll->Count, Environment::NewLine ); Console::ResetColor(); store->Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator^ asne = asncoll->GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne->MoveNext(); // Write out AsnEncodedData in the collection. Console::ForegroundColor = ConsoleColor::Blue; Console::WriteLine( L"First AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); asne->MoveNext(); Console::ForegroundColor = ConsoleColor::DarkBlue; Console::WriteLine( L"Second AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); //Return index in the collection to the beginning. asne->Reset(); } catch ( CryptographicException^ ) { Console::WriteLine( L"Information could not be written out for this certificate." ); } return 1; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AsnEncodedData コンストラクタ (Byte[])
アセンブリ: System (system.dll 内)


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AsnEncodedData コンストラクタ

名前 | 説明 |
---|---|
AsnEncodedData () | AsnEncodedData クラスの新しいインスタンスを初期化します。 |
AsnEncodedData (AsnEncodedData) | AsnEncodedData クラスの新しいインスタンスを、AsnEncodedData クラスのインスタンスを使用して初期化します。 |
AsnEncodedData (Byte[]) | バイト配列を使用して、AsnEncodedData クラスの新しいインスタンスを初期化します。 |
AsnEncodedData (Oid, Byte[]) | Oid オブジェクトとバイト配列を使用して、AsnEncodedData クラスの新しいインスタンスを初期化します。 |
AsnEncodedData (String, Byte[]) | バイト配列を使用して、AsnEncodedData クラスの新しいインスタンスを初期化します。 |

AsnEncodedData コンストラクタ (String, Byte[])
アセンブリ: System (system.dll 内)


AsnEncodedData クラスを使用するコード例を次に示します。
Imports System Imports System.Security.Cryptography Imports System.Security.Cryptography.X509Certificates Class AsnEncodedDataSample Shared msg As String Shared Sub Main() 'The following example demonstrates the usage the AsnEncodedData classes. ' Asn encoded data is read from the extensions of an X509 certificate. Try ' Open the certificate store. Dim store As New X509Store("MY", StoreLocation.CurrentUser) store.Open((OpenFlags.ReadOnly Or OpenFlags.OpenExistingOnly)) Dim collection As X509Certificate2Collection = CType(store.Certificates, X509Certificate2Collection) Dim fcollection As X509Certificate2Collection = CType(collection.Find(X509FindType.FindByTimeValid, DateTime.Now, False), X509Certificate2Collection) ' Select one or more certificates to display extensions information. Dim scollection As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection) ' Create a new AsnEncodedDataCollection object. Dim asncoll As New AsnEncodedDataCollection() Dim i As Integer For i = 0 To scollection.Count - 1 ' Display certificate information. msg = "Certificate name: "& scollection(i).GetName() MsgBox(msg) ' Display extensions information. Dim extension As X509Extension For Each extension In scollection(i).Extensions ' Create an AsnEncodedData object using the extensions information. Dim asndata As New AsnEncodedData(extension.Oid, extension.RawData) msg = "Extension type: " & extension.Oid.FriendlyName & Environment.NewLine & "Oid value: " & asndata.Oid.Value _ & Environment.NewLine & "Raw data length: " & asndata.RawData.Length & Environment.NewLine _ & asndata.Format(True) & Environment.NewLine MsgBox(msg) ' Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata) Next extension Next i msg = "Number of AsnEncodedData items in the collection: " & asncoll.Count MsgBox(msg) store.Close() 'Create an enumerator for moving through the collection. Dim asne As AsnEncodedDataEnumerator = asncoll.GetEnumerator() 'You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext() ' Write out AsnEncodedData in the collection. msg = "First AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) asne.MoveNext() msg = "Second AsnEncodedData in the collection: " & asne.Current.Format(True) MsgBox(msg) 'Return index in the collection to the beginning. asne.Reset() Catch MsgBox("Information could not be written out for this certificate.") End Try End Sub 'Main End Class 'AsnEncodedDataSample
using System; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; class AsnEncodedDataSample { static void Main() { //The following example demonstrates the usage the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store store = new X509Store("MY", StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly); X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates; X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false); // Select one or more certificates to display extensions information. X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Certificate Select", "Select certificates from the following list to get extension information on that certificate", X509SelectionFlag.MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection asncoll = new AsnEncodedDataCollection(); for (int i = 0; i < scollection.Count; i++) { // Display certificate information. Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Certificate name: {0}", scollection[i].GetName()); Console.ResetColor(); // Display extensions information. foreach (X509Extension extension in scollection[i].Extensions) { // Create an AsnEncodedData object using the extensions information. AsnEncodedData asndata = new AsnEncodedData(extension.Oid, extension.RawData); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Extension type: {0}", extension.Oid.FriendlyName); Console.WriteLine("Oid value: {0}",asndata.Oid.Value); Console.WriteLine("Raw data length: {0} {1}", asndata.RawData.Length, Environment.NewLine); Console.ResetColor(); Console.WriteLine(asndata.Format(true)); Console.WriteLine(Environment.NewLine); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll.Add(asndata); } Console.WriteLine(Environment.NewLine); } Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Number of AsnEncodedData items in the collection: {0} {1}", asncoll.Count, Environment.NewLine); Console.ResetColor(); store.Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator asne = asncoll.GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne.MoveNext(); // Write out AsnEncodedData in the collection. Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("First AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); asne.MoveNext(); Console.ForegroundColor = ConsoleColor.DarkBlue; Console.WriteLine("Second AsnEncodedData in the collection: {0}", asne.Current.Format(true)); Console.ResetColor(); //Return index in the collection to the beginning. asne.Reset(); } catch (CryptographicException) { Console.WriteLine("Information could not be written out for this certificate."); } } }
#using <System.dll> #using <System.Security.dll> using namespace System; using namespace System::Security::Cryptography; using namespace System::Security::Cryptography::X509Certificates; int main() { //The following example demonstrates the usage of the AsnEncodedData classes. // Asn encoded data is read from the extensions of an X509 certificate. try { // Open the certificate store. X509Store^ store = gcnew X509Store( L"MY",StoreLocation::CurrentUser ); store->Open( static_cast<OpenFlags>(OpenFlags::ReadOnly | OpenFlags::OpenExistingOnly) ); X509Certificate2Collection^ collection = dynamic_cast<X509Certificate2Collection^>(store->Certificates); X509Certificate2Collection^ fcollection = dynamic_cast<X509Certificate2Collection^>(collection->Find( X509FindType::FindByTimeValid, DateTime::Now, false )); // Select one or more certificates to display extensions information. X509Certificate2Collection^ scollection = X509Certificate2UI::SelectFromCollection(fcollection, L"Certificate Select",L"Select certificates from the following list to get extension information on that certificate",X509SelectionFlag::MultiSelection); // Create a new AsnEncodedDataCollection object. AsnEncodedDataCollection^ asncoll = gcnew AsnEncodedDataCollection; for ( int i = 0; i < scollection->Count; i++ ) { // Display certificate information. Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Certificate name: {0}", scollection[i]->GetName() ); Console::ResetColor(); // Display extensions information. System::Collections::IEnumerator^ myEnum = scollection[i]->Extensions->GetEnumerator(); while ( myEnum->MoveNext() ) { X509Extension^ extension = safe_cast<X509Extension ^>(myEnum->Current); // Create an AsnEncodedData object using the extensions information. AsnEncodedData^ asndata = gcnew AsnEncodedData( extension->Oid,extension->RawData ); Console::ForegroundColor = ConsoleColor::Green; Console::WriteLine( L"Extension type: {0}", extension->Oid->FriendlyName ); Console::WriteLine( L"Oid value: {0}", asndata->Oid->Value ); Console::WriteLine( L"Raw data length: {0} {1}", asndata->RawData->Length, Environment::NewLine ); Console::ResetColor(); Console::WriteLine( asndata->Format(true) ); Console::WriteLine( Environment::NewLine ); // Add the AsnEncodedData object to the AsnEncodedDataCollection object. asncoll->Add( asndata ); } Console::WriteLine( Environment::NewLine ); } Console::ForegroundColor = ConsoleColor::Red; Console::WriteLine( L"Number of AsnEncodedData items in the collection: {0} {1}", asncoll->Count, Environment::NewLine ); Console::ResetColor(); store->Close(); //Create an enumerator for moving through the collection. AsnEncodedDataEnumerator^ asne = asncoll->GetEnumerator(); //You must execute a MoveNext() to get to the first item in the collection. asne->MoveNext(); // Write out AsnEncodedData in the collection. Console::ForegroundColor = ConsoleColor::Blue; Console::WriteLine( L"First AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); asne->MoveNext(); Console::ForegroundColor = ConsoleColor::DarkBlue; Console::WriteLine( L"Second AsnEncodedData in the collection: {0}", asne->Current->Format(true) ); Console::ResetColor(); //Return index in the collection to the beginning. asne->Reset(); } catch ( CryptographicException^ ) { Console::WriteLine( L"Information could not be written out for this certificate." ); } return 1; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AsnEncodedData プロパティ

名前 | 説明 | |
---|---|---|
![]() | Oid | AsnEncodedData オブジェクトの Oid 値を取得または設定します。 |
![]() | RawData | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータをバイト配列表現で取得または設定します。 |

AsnEncodedData メソッド

名前 | 説明 | |
---|---|---|
![]() | CopyFrom | AsnEncodedData オブジェクトの情報をコピーします。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | Format | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを、文字列として書式設定して返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

AsnEncodedData メンバ
ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを表します。
AsnEncodedData データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | Oid | AsnEncodedData オブジェクトの Oid 値を取得または設定します。 |
![]() | RawData | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータをバイト配列表現で取得または設定します。 |

名前 | 説明 | |
---|---|---|
![]() | CopyFrom | AsnEncodedData オブジェクトの情報をコピーします。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | Format | ASN.1 (Abstract Syntax Notation One) でエンコードされたデータを、文字列として書式設定して返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- AsnEncodedDataのページへのリンク