C# Класс System.ComponentModel.Composition.CompositionDumper

Dumps parts, exports and imports to a text file. Useful to diff the results of two compositions to verify that different ways to compose produce same results.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
TimeComposition ( IEnumerable catalogs, string outputFilePath = null ) : string
TouchCatalog ( ComposablePartCatalog composablePartCatalog ) : System.Threading.Tasks.Task
TouchContainer ( System.ComponentModel.Composition.Hosting.CompositionContainer container ) : void
TouchPart ( System.ComponentModel.Composition.Primitives.ComposablePartDefinition part ) : void
WriteTo ( System.ComponentModel.Composition.Hosting.CompositionContainer compositionContainer, TextWriter writer ) : void
WriteTo ( System.ComponentModel.Composition.Hosting.CompositionContainer compositionContainer, string fileName ) : void

Приватные методы

Метод Описание
BuildCatalog ( ComposablePartCatalog composablePartCatalog ) : void
CompositionDumper ( TextWriter writer ) : System.Collections.Generic
Dump ( string p ) : void
DumpExport ( System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.ComponentModel.Composition.Primitives.ExportDefinition e ) : void
DumpImport ( System.ComponentModel.Composition.Primitives.ComposablePartDefinition part, System.ComponentModel.Composition.Primitives.ImportDefinition i ) : void
DumpPart ( System.ComponentModel.Composition.Primitives.ComposablePartDefinition part ) : void

Описание методов

TimeComposition() публичный статический Метод

public static TimeComposition ( IEnumerable catalogs, string outputFilePath = null ) : string
catalogs IEnumerable
outputFilePath string
Результат string

TouchCatalog() публичный статический Метод

public static TouchCatalog ( ComposablePartCatalog composablePartCatalog ) : System.Threading.Tasks.Task
composablePartCatalog ComposablePartCatalog
Результат System.Threading.Tasks.Task

TouchContainer() публичный статический Метод

public static TouchContainer ( System.ComponentModel.Composition.Hosting.CompositionContainer container ) : void
container System.ComponentModel.Composition.Hosting.CompositionContainer
Результат void

TouchPart() публичный статический Метод

public static TouchPart ( System.ComponentModel.Composition.Primitives.ComposablePartDefinition part ) : void
part System.ComponentModel.Composition.Primitives.ComposablePartDefinition
Результат void

WriteTo() публичный статический Метод

public static WriteTo ( System.ComponentModel.Composition.Hosting.CompositionContainer compositionContainer, TextWriter writer ) : void
compositionContainer System.ComponentModel.Composition.Hosting.CompositionContainer
writer System.IO.TextWriter
Результат void

WriteTo() публичный статический Метод

public static WriteTo ( System.ComponentModel.Composition.Hosting.CompositionContainer compositionContainer, string fileName ) : void
compositionContainer System.ComponentModel.Composition.Hosting.CompositionContainer
fileName string
Результат void