HttpModuleCollection.GetKey メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HttpModuleCollection.GetKey メソッドの意味・解説 

HttpModuleCollection.GetKey メソッド

指定した数値インデックスの IHttpModule オブジェクトキー (名前) を返します

名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文構文

使用例使用例

HttpModuleCollection クラスの AllKeys プロパティおよび GetKey メソッドCopyTo メソッド次のコード例示します。この例では、現在の要求アプリケーション オブジェクト現在の HttpContext オブジェクトから取得します次にHttpModuleCollection オブジェクトアプリケーション インスタンスか抽出しIHttpModule オブジェクトの名前を表示します

<%@ Page language="VB" %>
<%@ Import Namespace = "System.Data"
  %>
<HTML>
<HEAD>

<script runat="server">
' System.Web.HttpModuleCollection.AllKeys;GetKey;CopyTo
Sub Page_Load(Sender As Object,
 e As EventArgs )

' 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

End Sub
</script>
</HEAD>
</HTML>
<%@ Page language="C#" %>
<%@ Import Namespace = "System.Data"  %>
<HTML>
<HEAD>
<script runat="server">
// System.Web.HttpModuleCollection.AllKeys;GetKey;CopyTo

void Page_Load(object sender, System.EventArgs e)
{
    // 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>");

}
</script>
</HEAD>
</HTML>
<%@ Page language="VJ#" %>
<%@ Import Namespace = "System.Data"  %>
<HTML>
<HEAD>
<script runat="server">
// System.Web.HttpModuleCollection.AllKeys;GetKey;CopyTo

void Page_Load(Object sender, System.EventArgs e)
{
    // 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.get_Current();
    // Get the application object for the current request.
    HttpApplication myHttpApplication = myHttpContext.get_ApplicationInstance();
    // Get the collection of all HTTPModule objects for the current
 application.
    HttpModuleCollection myHttpModuleCollection = 
        myHttpApplication.get_Modules();
           
    // Get the name of the HttpModule object at index 1.
    String httpModuleName = myHttpModuleCollection.GetKey(1);
    get_Response().Write("The name of the HttpModule object at index 1"
 
        + " is " +"'"+  httpModuleName+"'." + "<br><br>");
 
          
    String allModules[] = myHttpModuleCollection.get_AllKeys();
          
    // Display the names of all HttpModule objects.
    get_Response().Write("<b>The HttpModule objects contained in
 the " 
        + "HttpModuleCollection are:</b><br>");
    for(int i=0; i < allModules.get_Length();
 i++) {
        get_Response().Write("Module" + i + "  : " 
            + allModules[i] + "<br>");
    }

    // Copy the HttpModule objects in the collection into an array.
    System.Array httpModuleArray = Array.CreateInstance(Object.class.ToType()
,
        myHttpModuleCollection.get_AllKeys().get_Length());
    myHttpModuleCollection.CopyTo(httpModuleArray,0);
    
    get_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.get_Length();
 i++) {
        get_Response().Write("Module" + i + ": " + httpModuleArray.GetValue(i)
 
            + "<br>");
    }
} // Page_Load
</script>
</HEAD>
</HTML>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HttpModuleCollection クラス
HttpModuleCollection メンバ
System.Web 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

HttpModuleCollection.GetKey メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpModuleCollection.GetKey メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS