Dart.PowerTCP.SslSockets Namespace > CertificateStore Class : Item Property |
Gets or sets the element at the specified index.
[Visual Basic]
Public ReadOnly Default Property Item( _
ByVal index As Integer _
) As Certificate
[C#]
public Certificate this[
int index
]; {get;}
[C++]
public: __property Certificate* get_Item(
int index
);
[C++/CLI]
public:
property Certificate^ default [int] {
Certificate^ get(int index);
}
The element at the specified index.
Exception | Description |
---|---|
ArgumentOutOfRangeException | Index is less than zero.
-or- Index is equal to or greater than Count. |
This property provides the ability to access a specific element in the collection by using the following syntax:
myCollection[Index]
Note, intellisense may not work on members of objects referenced by using this indexer. If you would like intellisense to work, get the object referenced by the indexer into it's own variable.
The following example demonstrates accessing a certificate and displaying info about it.
[Visual Basic]
Private Sub DisplayCertificateInfo(ByVal certNum as Integer)
' Create a new CertificateStore to access certificates
Dim store as new CertificateStore(CertificateStoreLocation.LocalMachine, CertificateStore.My)
Try
' Get the requested certificate
Dim cert as Certificate = store(certNum)
' Display info about the certificate
Dim msg as String
msg+= "The following information about the certificate is available." + vbCrLF + vbCrLf
msg+= "Name: " + cert.Name + vbCrLf
msg+= "Description: " + cert.Description + vbCrLf
msg+= "Expires: " + cert.ExpirationDate + vbCrLf
msg+= "Issued: " + cert.IssueDate + vbCrLf
msg+= "Issues to: " + cert.IssuedTo + vbCrLf
msg+= "Serial number: " + cert.SerialNumber + vbCrLf
msg+= "Version: " + cert.Versio
MessageBox.Show(msg)
Catch ex as Exception
MessageBox.Show("Error. No certificate found at index " + certNum)
End Try
End Sub
[C#]
private void DisplayCertificateInfo(int certNum)
{
// Create a new CertificateStore to access certificates
CertificateStore store = new CertificateStore(CertificateStoreLocation.LocalMachine, CertificateStore.My);
try
{
// Get the requested certificate
Certificate cert = store[certNum];
// Display info about the certificate
string msg = "";
msg+= "The following information about the certificate is available.\r\n\r\n";
msg+= "Name: " + cert.Name + "\r\n";
msg+= "Description: " + cert.Description + "\r\n";
msg+= "Expires: " + cert.ExpirationDate + "\r\n";
msg+= "Issued: " + cert.IssueDate + "\r\n";
msg+= "Issues to: " + cert.IssuedTo + "\r\n";
msg+= "Serial number: " + cert.SerialNumber + "\r\n";
msg+= "Version: " + cert.Version;
MessageBox.Show(msg);
}
catch(Exception ex)
{
MessageBox.Show("Error. No certificate found at index " + certNum);
}
}
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
CertificateStore Class | CertificateStore Members
Send comments on this topic.
Documentation version 1.1.2.0.
© 2008 Dart Communications. All rights reserved.