This documentation is archived and is not being maintained.
HttpModuleCollection.AllKeys Property
.NET Framework 1.1
Gets a string array containing all the keys (module names) in the HttpModuleCollection.
[Visual Basic] Public ReadOnly Property AllKeys As String () [C#] public string[] AllKeys {get;} [C++] public: __property String* get_AllKeys(); [JScript] public function get AllKeys() : String[];
Property Value
An array of module names.
Example
[Visual Basic] ' The following example demontrates the AllKeys property, and the GetKey and ' CopyTo methods of the HttpModuleCollection class. The example gets the ' application object for the current request from the current HttpContext ' object. It then extracts the HttpModuleCollection object from the ' application instance and displays the names of the HttpModule objects. ' Get the HttpContext object for the current request. Dim i As Integer Dim myHttpContext As HttpContext = HttpContext.Current ' Get the application object for the current request. Dim myHttpApplication As HttpApplication = myHttpContext.ApplicationInstance ' Get the collection of all HTTPModule objects for the current application. Dim myHttpModuleCollection As HttpModuleCollection = myHttpApplication.Modules ' Get the name of the HttpModule object at index 1. Dim httpModuleName As string = myHttpModuleCollection.GetKey(1) Response.Write("The name of the HttpModule object at index 1" + " is " +"'"+ httpModuleName+"'." + "<br><br>") Dim allModules() As string = myHttpModuleCollection.AllKeys ' Display the names of all HttpModule objects. Response.Write("<b>The HttpModule objects of HttpModuleCollection are:</b><br>") For i = 0 To allModules.Length -1 Response.Write("Module" + i.ToString() + " : " + allModules(i).ToString() + "<br>") Next i ' Copy the HttpModule objects in the collection into an array. Dim httpModuleArray As System.Array = Array.CreateInstance(GetType(object),myHttpModuleCollection.AllKeys.Length) myHttpModuleCollection.CopyTo(httpModuleArray,0) Response.Write("<br><br><b>Successfully copied the HttpModule objects in the HttpModuleCollection to an array."+ "<br>Displaying the HttpModule objects in the array:</b><br>") For i=0 To httpModuleArray.Length -1 Response.Write("Module" + i.ToString() + ": " + httpModuleArray.GetValue(i).ToString() + "<br>") Next i [C#] // The following example demonstrates the AllKeys property and the GetKey and // CopyTo methods of the HttpModuleCollection class. The example gets the // application object for the current request from the current HttpContext // object. It then extracts the HttpModuleCollection object from the // application instance and displays the names of the HttpModule objects. // Get the HttpContext object for the current request. HttpContext myHttpContext = HttpContext.Current; // Get the application object for the current request. HttpApplication myHttpApplication = myHttpContext.ApplicationInstance; // Get the collection of all HTTPModule objects for the current application. HttpModuleCollection myHttpModuleCollection = myHttpApplication.Modules; // Get the name of the HttpModule object at index 1. string httpModuleName = myHttpModuleCollection.GetKey(1); Response.Write("The name of the HttpModule object at index 1" + " is " +"'"+ httpModuleName+"'." + "<br><br>"); string[] allModules = myHttpModuleCollection.AllKeys; // Display the names of all HttpModule objects. Response.Write("<b>The HttpModule objects contained in the HttpModuleCollection are:</b><br>"); for(int i=0; i < allModules.Length; i++) Response.Write("Module" + i + " : " + allModules[i] + "<br>"); // Copy the HttpModule objects in the collection into an array. System.Array httpModuleArray = Array.CreateInstance(typeof(object),myHttpModuleCollection.AllKeys.Length); myHttpModuleCollection.CopyTo(httpModuleArray,0); Response.Write("<br><br><b>Successfully copied the HttpModule objects in the HttpModuleCollection to an array."+ "<br>Displaying the HttpModule objects in array:</b><br>"); for(int i=0; i < httpModuleArray.Length; i++) Response.Write("Module" + i + ": " + httpModuleArray.GetValue(i) + "<br>");
[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family
See Also
HttpModuleCollection Class | HttpModuleCollection Members | System.Web Namespace
Show: