PowerTCP Mail for .NET
Item Property
See Also  Send comments on this topic.
Dart.PowerTCP.Mail Namespace > CertificateStore Class : Item Property




index
The zero-based index of the element to get or set.
Gets or sets the element at the specified index.

Syntax

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.

Exceptions

ExceptionDescription
System.ArgumentOutOfRangeExceptionIndex is less than zero. -or-Index is equal to or greater than Count.

Example

The following example demonstrates accessing a certificate and displaying info about it.
Visual BasicCopy 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);
   }
}

Remarks

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.

Requirements

Target Platforms: Microsoft .NET Framework 2.0

See Also

Documentation Version 3.2
© 2010 Dart Communications. All Rights Reserved.