public ref class TagMapCollection sealed : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.TagMapInfo))]
public sealed class TagMapCollection : System.Configuration.ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.TagMapInfo))>]
type TagMapCollection = class
inherit ConfigurationElementCollection
Public NotInheritable Class TagMapCollection
Inherits ConfigurationElementCollection
다음 코드 예제를 사용 하는 방법을 보여 줍니다는 TagMapCollection 태그 매핑 설정을 프로그래밍 방식으로 수정 하는 클래스입니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 PagesSection 클래스입니다.
// Get all current TagMappings in the collection.
for (int i = 0; i < pagesSection.TagMapping.Count; i++)
{
Console.WriteLine("TagMapping {0}:", i);
Console.WriteLine(" TagTypeName = '{0}'",
pagesSection.TagMapping[i].TagType);
Console.WriteLine(" MappedTagTypeName = '{0}'",
pagesSection.TagMapping[i].MappedTagType);
}
// Add a TagMapInfo object using a constructor.
pagesSection.TagMapping.Add(
new System.Web.Configuration.TagMapInfo(
"MyNameSpace.MyControl", "MyNameSpace.MyOtherControl"));
' Get all current TagMappings in the collection.
Dim k As Int32
For k = 1 To pagesSection.TagMapping.Count
Console.WriteLine("TagMapping {0}:", i)
Console.WriteLine(" TagTypeName = '{0}'", _
pagesSection.TagMapping(k).TagType)
Console.WriteLine(" MappedTagTypeName = '{0}'", _
pagesSection.TagMapping(k).MappedTagType)
Next
' Add a TagMapInfo object using a constructor.
pagesSection.TagMapping.Add( _
New System.Web.Configuration.TagMapInfo( _
"MyNameSpace.MyControl", "MyNameSpace.MyOtherControl"))
설명
TagMapInfo 클래스를 사용 하면 컴파일 시간에 두 가지 유형의 태그를 다시 매핑할 수 있습니다. 이렇게 다시 매핑하면 매핑된 형식이 모든 페이지 및 ASP.NET 애플리케이션 구성 파일의 범위에는 컨트롤에 대 한 원래 태그 형식 대신 사용할 수 있습니다.
TagMapCollection 클래스를 사용 하면 프로그래밍 방식으로 액세스 하 고 수정할 수 있습니다 합니다 tagMapping 하위 섹션을 pages 구성 파일의 섹션입니다. 내는 tagMapping 하위 섹션을 추가한 형식의 정규화 된 강력한 이름을 지정 하 여 태그 형식 간의 매핑을 제거 합니다.
참고
다른 특성 및 컬렉션에서 달리는 pages 섹션 태그 매핑은 일치 하는 ASP.NET 페이지 지시문이 없습니다.