次の方法で共有


HttpModuleCollection.AllKeys プロパティ

HttpModuleCollection 内のすべてのキー (モジュール名) を格納している文字列配列を取得します。

Public ReadOnly Property AllKeys As String ()
[C#]
public string[] AllKeys {get;}
[C++]
public: __property String* get_AllKeys();
[JScript]
public function get AllKeys() : String[];

プロパティ値

モジュール名の配列。

使用例

 

' 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] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

HttpModuleCollection クラス | HttpModuleCollection メンバ | System.Web 名前空間