IIS 6.0 DirectoryEntry属性列表

时间:2009-08-18 08:15:50

标签: .net iis-6

我是使用C#代码访问IIS 6.0的新手。我正在使用DirectoryEntry在IIS中设置属性,但希望更好地了解我可以访问哪些属性以及如何访问。

因此,如果你们中的任何人有使用DirectoryEntry访问IIS 6.0的经验,并知道一个属性列表或一个好的凝视点,你能帮助一个新人吗?

2 个答案:

答案 0 :(得分:7)

您可以找到所有MetaBase属性here的列表。请注意,并非所有属性都适用于所有对象类型,属性文档列出了属性适用的对象类型。

如果查看here,您可以看到适用于IIS的所有对象类型的列表,每个对象列出哪些属性对该类型有效,here您可以看到包含对象类型的结构其他对象类型。

答案 1 :(得分: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/>");
            }
        }