Microsoft.SystemCenter.Visualization.Component.Library.TopologyComponentImplementation (ComponentImplementation)

Element properties:

TypeMicrosoft.SystemCenter.Visualization.Component.Library.TopologyComponent
PlatformAll
Target
AccessibilityInternal

Source Code:

<ComponentImplementation ID="Microsoft.SystemCenter.Visualization.Component.Library.TopologyComponentImplementation" TypeId="Microsoft.SystemCenter.Visualization.Component.Library.TopologyComponent" Accessibility="Internal">
<Composite>
<Variable Id="AutoRefreshAction" Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ActionTypes/AutoRefreshAction"/>
<Variable Id="ConsolidatedRefreshAction" Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ActionTypes/RefreshAction"/>
<Variable Id="DiagramNodes" Type="BaseDataType"/>
<Variable Id="SelectedItemIn" Type="BaseDataType"/>
<Variable Id="SelectedItemOut" Type="BaseDataType"/>
<Variable Id="SelectedItemsIn" Type="BaseDataType[]"/>
<Variable Id="SelectedItemsOut" Type="BaseDataType[]"/>
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.ComponentContainer">
<Binding PropertyId="Visual">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.StaticDiagramControl">
<Binding PropertyId="BackgroundComponentType">
<Reference>$Property/BackgroundComponentType$</Reference>
</Binding>
<Binding PropertyId="State">
<Reference>$Property/State$</Reference>
</Binding>
<Binding PropertyId="NodePresentationComponentType">
<Reference>$Property/NodeVisualizationComponentType$</Reference>
</Binding>
<Binding PropertyId="EdgePresentationComponentType">
<Reference>$Property/EdgeVisualizationComponentType$</Reference>
</Binding>
<Binding PropertyId="DataSource">
<Reference>$Variable/DiagramNodes$</Reference>
</Binding>
<Binding PropertyId="SelectedItem">
<Reference>$Variable/SelectedItemIn$</Reference>
</Binding>
<Binding PropertyId="SelectedItem">
<Reference>$Variable/SelectedItemOut$</Reference>
</Binding>
<Binding PropertyId="SelectedItems">
<Reference>$Variable/SelectedItemsIn$</Reference>
</Binding>
<Binding PropertyId="SelectedItems">
<Reference>$Variable/SelectedItemsOut$</Reference>
</Binding>
<Binding PropertyId="CanPin">
<Reference>$Property/CanPin$</Reference>
</Binding>
<Binding PropertyId="CanPan">
<Reference>$Property/CanPan$</Reference>
</Binding>
<Binding PropertyId="Action">
<Reference>$Property/Action$</Reference>
</Binding>
<Binding PropertyId="IsBusy">
<Reference>$Service/IsBusy$</Reference>
</Binding>
<Binding PropertyId="LastError">
<Reference>$Service/LastError$</Reference>
</Binding>
<Binding PropertyId="ComponentDefinitionIsReadOnly">
<Reference>$Property/ComponentDefinitionIsReadOnly$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.MPInstanceToDiagramItemConverter">
<Binding PropertyId="KeyPropertyName">
<SimpleValue Type="xsd://string" Value="Id"/>
</Binding>
<Binding PropertyId="ItemIn">
<Reference>$Property/SelectedItem$</Reference>
</Binding>
<Binding PropertyId="ItemOut">
<Reference>$Variable/SelectedItemIn$</Reference>
</Binding>
<Binding PropertyId="ItemsIn">
<Reference>$Property/SelectedItems$</Reference>
</Binding>
<Binding PropertyId="ItemsOut">
<Reference>$Variable/SelectedItemsIn$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.Refresher">
<Binding PropertyId="Trigger">
<Reference>$Property/NodeVisualizationComponentType$</Reference>
</Binding>
<Binding PropertyId="State">
<Reference>$Property/State$</Reference>
</Binding>
<Binding PropertyId="Input">
<Reference>$Variable/DiagramNodes$</Reference>
</Binding>
<Binding PropertyId="Output">
<Reference>$Variable/DiagramNodes$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.MPInstanceToDiagramItemConverter">
<Binding PropertyId="KeyPropertyName">
<SimpleValue Type="xsd://string" Value="Id"/>
</Binding>
<Binding PropertyId="ItemIn">
<Reference>$Variable/SelectedItemOut$</Reference>
</Binding>
<Binding PropertyId="ItemOut">
<Reference>$Property/SelectedItem$</Reference>
</Binding>
<Binding PropertyId="ItemsIn">
<Reference>$Variable/SelectedItemsOut$</Reference>
</Binding>
<Binding PropertyId="ItemsOut">
<Reference>$Property/SelectedItems$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Microsoft.SystemCenter.Visualization.Component.Library.GetDiagramNodes">
<Binding PropertyId="Targets">
<Reference>$Property/Targets$</Reference>
</Binding>
<Binding PropertyId="Output">
<Reference>$Variable/DiagramNodes$</Reference>
</Binding>
<Binding PropertyId="Refresh">
<Reference>$Variable/ConsolidatedRefreshAction$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.AutoRefreshTimer">
<Binding PropertyId="TickInterval">
<!--<Reference>$Property/AutoRefreshIntervalSec$</Reference>-->
<SimpleValue Type="xsd://int" Value="60"/>
</Binding>
<Binding PropertyId="AutoRefreshAction">
<Reference>$Variable/AutoRefreshAction$</Reference>
</Binding>
</Component>
</Binding>
<Binding PropertyId="Objects">
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.Consolidator">
<Binding PropertyId="From1">
<Reference>$Variable/AutoRefreshAction$</Reference>
</Binding>
<Binding PropertyId="From2">
<Reference>$Service/RefreshAction$</Reference>
</Binding>
<Binding PropertyId="To">
<Reference>$Variable/ConsolidatedRefreshAction$</Reference>
</Binding>
</Component>
</Binding>
</Component>
</Composite>
</ComponentImplementation>