共用方式為


Configuration.GetMetadata(String) 方法

定義

從 IIS 7 組態系統取得中繼資料。

public:
 System::Object ^ GetMetadata(System::String ^ metadataType);
public object GetMetadata (string metadataType);
member this.GetMetadata : string -> obj
Public Function GetMetadata (metadataType As String) As Object

參數

metadataType
String

要傳回之中繼資料的名稱。

傳回

符合 IIS 7 組態系統要求 metadataType 之 的中繼資料。

範例

下列範例會取得指定型別 metadataType 的中繼資料。 在此範例中,指定的型別是在 方法中 SetMetadata 設定。 若要取得任何其他類型,請從適當的行中移除批註分隔符號。

public void GetGetMetaData(ServerManager manager)
{
    // Use either of the configuration statements.
    //Configuration config = manager.GetAdministrationConfiguration();
    Configuration config = manager.GetApplicationHostConfiguration();
    // Any of the following GetMetadata statements are satisfactory.
    //Configuration config = manager.GetApplicationHostConfiguration();
    //Console.WriteLine("Metadata: " + config.GetMetadata("availableSections"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("disableExtensions"));
    Console.WriteLine("Metadata: " + config.GetMetadata("expandEnvironmentStrings"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("ignoreInvalidDecryption"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("ignoreInvalidRanges"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("ignoreInvalidAttributes"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("changeHandler"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("pathMapper"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("mappingExtension"));
    //Console.WriteLine("Metadata: " + config.GetMetadata("hideExceptionPhysicalPath"));
}

備註

這個方法會傳回指定之中繼資料屬性的值,其類型取決於傳回的屬性。

如果您針對不存在 metadataType 的 呼叫 方法, GetMetadata 就會發生錯誤。

適用於

另請參閱