Name
CopyTo
Synopsis
Session.CopyTo(ByVal array As Array, ByVal index As Integer)
Copies the contents of the Session collection to a one-dimensional array.
Parameters
-
array An Array argument that will receive the session collection values.
-
index An Integer argument specifying the point in the array at which to begin copying.
Example
The example checks to ensure that at least one item is in the Session collection, and if there is, it creates a local object array, copies the contents of the Session collection to it, and displays the value of the first item:
Sub Page_Load( )
If Session.Count > 0 Then
Dim myArray As Array = Array.CreateInstance(GetType(Object), _
Session.Count)
Session.CopyTo(myArray, 0)
Message.Text = "The first item in the array is: " & _
CStr(myArray(0))
End If
End SubNotes
The CopyTo method is useful if you have a large number of items stored in the Session collection. In such cases, accessing values from a local array variable may be faster and more efficient than accessing the values from the Session collection, particularly when session state is configured to run out of process. The improved efficiency and performance comes at the cost of ease of use, since arrays do not provide the same feature richness as the Session collection.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access