TagMapCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체 컬렉션을 TagMapInfo 포함합니다.
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 방법을 보여줍니다.
<system.web>
<pages>
<tagMapping>
<clear />
<add
tagType=
"System.Web.UI.WebControls.WebParts.WebPartManager"
mappedTagType=
"Microsoft.Sharepoint.WebPartPartManager,
MSPS.Web.dll, Version='2.0.0.0'"
/>
<remove tagType="SomeOtherNS.Class, Assemblyname" />
</tagMapping>
</pages>
</system.web>
다음 코드 예제에서는 프로그래밍 방식으로 태그 매핑 설정을 수정 하는 클래스를 사용 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 페이지 지시문이 없습니다.
생성자
| Name | Description |
|---|---|
| TagMapCollection() |
TagMapCollection 클래스의 새 인스턴스를 초기화합니다. |
속성
메서드
명시적 인터페이스 구현
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
배열에 ConfigurationElementCollection 복사합니다. (다음에서 상속됨 ConfigurationElementCollection) |
확장명 메서드
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
쿼리의 병렬 처리를 사용하도록 설정합니다. |
| AsQueryable(IEnumerable) |
IEnumerable IQueryable변환합니다. |
| Cast<TResult>(IEnumerable) |
IEnumerable 요소를 지정된 형식으로 캐스팅합니다. |
| OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable 요소를 필터링합니다. |