TransformerInfoCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체 컬렉션을 TransformerInfo 포함합니다. 이 클래스는 상속할 수 없습니다.
public ref class TransformerInfoCollection sealed : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.TransformerInfo))]
public sealed class TransformerInfoCollection : System.Configuration.ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Web.Configuration.TransformerInfo))>]
type TransformerInfoCollection = class
inherit ConfigurationElementCollection
Public NotInheritable Class TransformerInfoCollection
Inherits ConfigurationElementCollection
- 상속
- 특성
예제
다음 구성 파일 발췌에서는 클래스의 여러 속성에 대한 값을 선언적으로 지정하는 TransformerInfoCollection 방법을 보여줍니다.
<system.web>
<webParts>
<transformers>
<clear />
<remove name="RowToKeysTransformer" />
<add name="RowToFieldTransformer"
type="System.Web.UI.WebControls.WebParts.RowToFieldTransformer" />
<add name="RowToFilterTransformer"
type="System.Web.UI.WebControls.WebParts.RowToFilterTransformer" />
<add name="RowToParametersTransformer"
type="System.Web.UI.WebControls.WebParts.RowToParametersTransformer" />
</transformers>
</webParts>
</system.web>
다음 코드 예제에서는 클래스를 사용 하는 방법을 보여 있습니다 TransformerInfoCollection . 이 코드 예제는 클래스에 제공된 더 큰 예제의 WebPartsSection 일부입니다.
// Add a Transfomer Info Object to the collection using a constructor.
webPartsSection.Transformers.Add(new TransformerInfo(
"RowToFilterTransformer",
"MyCustomTransformers.RowToFilterTransformer"));
// Show all TransformerInfo objects in the collection.
for (int ti = 0;
ti < webPartsSection.Personalization.Providers.Count; ti++)
{
Console.WriteLine(" #{0} Name={1} Type={2}", ti,
webPartsSection.Transformers[ti].Name,
webPartsSection.Transformers[ti].Type);
}
// Remove a TransformerInfo object by name.
webPartsSection.Transformers.Remove("RowToFilterTransformer");
// Remove a TransformerInfo object by index.
webPartsSection.Transformers.RemoveAt(0);
// Clear all TransformerInfo objects from the collection.
webPartsSection.Transformers.Clear();
' Add a Transfomer Info Object to the collection using a constructor.
webPartsSection.Transformers.Add(New TransformerInfo( _
"RowToFilterTransformer", _
"MyCustomTransformers.RowToFilterTransformer"))
' Show all TransformerInfo objects in the collection.
Dim ti As Integer
For ti = 0 To webPartsSection.Personalization.Providers.Count - 1
Console.WriteLine(" #{0} Name={1} Type={2}", ti, _
webPartsSection.Transformers(ti).Name, _
webPartsSection.Transformers(ti).Type)
Next
' Remove a TransformerInfo object by name.
webPartsSection.Transformers.Remove("RowToFilterTransformer")
' Remove a TransformerInfo object by index.
webPartsSection.Transformers.RemoveAt(0)
' Clear all TransformerInfo objects from the collection.
webPartsSection.Transformers.Clear()
설명
이 TransformerInfoCollection 클래스를 사용하면 프로그래밍 방식으로 구성 파일 섹션의 섹션에 transformers 액세스하고 수정할 webParts 수 있습니다.
TransformerInfo 개체는 클래스의 일부로 클래스를 TransformerInfoCollection확장하는 사용자 지정 클래스를 WebPartTransformer 지정합니다. 이러한 변환기 클래스는 연결된 웹 파트 간의 브리지 역할을 하여 연결 공급자가 보낸 데이터를 연결 소비자가 허용할 수 있는 데이터로 변환합니다.
생성자
| Name | Description |
|---|---|
| TransformerInfoCollection() |
TransformerInfoCollection 클래스의 새 인스턴스를 초기화합니다. |
속성
메서드
명시적 인터페이스 구현
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
배열에 ConfigurationElementCollection 복사합니다. (다음에서 상속됨 ConfigurationElementCollection) |
확장명 메서드
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
쿼리의 병렬 처리를 사용하도록 설정합니다. |
| AsQueryable(IEnumerable) |
IEnumerable IQueryable변환합니다. |
| Cast<TResult>(IEnumerable) |
IEnumerable 요소를 지정된 형식으로 캐스팅합니다. |
| OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable 요소를 필터링합니다. |