2009-08-18 13 views
7

C#コードを使用してIIS 6.0にアクセスするのが初めてです。私は、IISでプロパティを設定するためにDirectoryEntryを使用していますが、アクセスできるプロパティと方法をよりよく理解したいと思っています。IIS 6.0 DirectoryEntryプロパティリスト

したがって、あなたが経験したことがあれば、DirectoryEntryを使用してIIS 6.0にアクセスし、プロパティリストまたは良い要点を知っていれば、新しい人を助けることができますか?

答えて

7

すべてのMetaBaseプロパティhereのリストがあります。すべてのプロパティがすべてのオブジェクトタイプに適用されるわけではありません。プロパティドキュメントには、プロパティが適用されるオブジェクトタイプがリストされています。

あなたがhereを見れば、あなたはIISに適用されるすべてのオブジェクトタイプのリストおよびプロパティは、タイプのために有効であり、hereあなたが他のオブジェクト型を含むオブジェクトの種類の構造を見ることができ、各リストを見ることができます。

3

次のコードは、あなたのケースのプロパティを取得するために使用することができる...

DirectoryEntry dir = new DirectoryEntry("IIS://localhost/W3SVC/" + siteid + "/root"); 
     foreach (string elmentName in dir.Properties.PropertyNames) 
     { 
      PropertyValueCollection valueCollection = dir.Properties[elmentName]; 
      for (int i = 0; i < valueCollection.Count; i++) 
      { 

       HttpContext.Current.Response.Write(elmentName + "[" + i.ToString() + "] =" + valueCollection[i].ToString() + "<br/>"); 
      } 
     } 

関連する問題