| Visual Basic (Declaration) | |
|---|---|
Public Shadows ReadOnly Default Property Item( _ ByVal index As Integer _ ) As Certificate | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As CertificateStore Dim index As Integer Dim value As Certificate value = instance.Item(index) | |
| C# | |
|---|---|
public new Certificate this( int index ) {get;} | |
| Managed Extensions for C++ | |
|---|---|
public: __property new Certificate* get_Item( int index ); | |
| C++/CLI | |
|---|---|
public: new property Certificate^ default [int] { Certificate^ get(intindex); } | |
Parameters
- index
- The zero-based index of the element to get or set.
Property Value
The element at the specified index.| Exception | Description |
|---|---|
| System.ArgumentOutOfRangeException | Index is less than zero. -or-Index is equal to or greater than Count. |
The following example demonstrates accessing a certificate and displaying info about it.
| Visual Basic | Copy Code |
|---|---|
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# | Copy Code |
|---|---|
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); } } | |
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.
Target Platforms: Microsoft .NET Framework 2.0
Copy Code