Poniższa procedura służy do definiowania właściwości klasy połączenia dla nowych zasobów.
Na wstążce kliknij kartę Kreator zasobów
panel Autor
Właściwości klasy połączenia. Zostanie wyświetlone okno dialogowe Właściwości klasy połączenia.
z prawej strony listy rozwijanej. Można zdefiniować niestandardowe klasy połączenia dla nowych typów zasobów, które wymagają połączenia wykraczającego poza klasy połączeń dostępne w produkcie. Mogą one służyć do kontrolowania propagacji parametrów między zasobami przypisanymi do danej klasy.
Klasa połączenia jest definiowana przez plik XML za pomocą rozszerzenia .connectorclass. Elementy klasy połączenia definiują odwzorowanie parametrów i wszystkie kontrole warunkowe służące do określania warunków wykonywania danych odwzorowań.
Struktura pliku XML klasy połączenia jest prosta. Oto prosty przykład pliku klasy połączenia. Poniżej zamieszczono opisy elementów.
<connector>
<ConveyorWidth value_source="parameter">Width</ConveyorWidth> <ConveyorHeight family_type="normal"
value_source="parameter">Height</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector1"
value_source="Parameter">UpperHeight</ConveyorHeight> <ConveyorHeight family_type="inclined" connector_name="Connector2"
value_source="Parameter">LowerHeight</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="UpperConnector"
value_source="Parameter">UpperHeight</ConveyorHeight> <ConveyorHeight family_type="spiral" connector_name="LowerConnector"
value_source="Parameter">LowerHeight</ConveyorHeight>
</connector>
Pliki klasy połączenia zawsze używają głównego elementu o nazwie connector. Ten element zawiera szereg elementów podrzędnych określających parametry, które mają być propagowane między zasobami, gdy są one połączone i należą do tej samej klasy połączenia.
Elementy podrzędne definiują grupy odwzorowania. Mogą one mieć dowolną nazwę i używane są zgodnie z następującymi regułami:
Wartość tych elementów zazwyczaj określa nazwę parametru do przypisania (np. "Width" powyżej). Oba zasoby muszą zawierać parametr odpowiadający tej nazwie, w przeciwnym razie odwzorowanie nie zostanie wykonane.
Atrybuty tych elementów zawierają dodatkowe informacje pozwalające kontrolować operację odwzorowania. Atrybuty te opisano w następującej tabeli.
| Atrybut | Wartości atrybutów | Uwagi |
| value_source | Parametr (domyślnie) | Określa, że wartość dla odwzorowania ma być dostarczona przez określony parametr w zasobie źródłowym. |
| Stały | Oznacza to, że wartość do przypisania będzie wartością stałą podaną w atrybucie wartość. | |
| wartość | Atrybut ten zawiera wartość, jaka ma zostać użyta w parametrze, gdy element value_source ma wartość constant. | |
| connector_name | Atrybut ten służy do ograniczenia dopasowania do określonego połączenia (według nazwy). Jeśli łącznik używany dla połączenia w zasobie nie odpowiada tej nazwie, odwzorowanie zostanie zignorowane. |
Oprócz atrybutów wymienionych powyżej można określić dodatkowe, które definiują warunki odwzorowania. Nazwy atrybutów (np. "family_type" w powyższym przykładzie) określają właściwości klasy połączenia. Wartości tych właściwości należy określić w obrębie zasobu (za pomocą okna dialogowego Właściwości klasy połączenia) w celu ułatwienia dopasowania. Jeśli zasób nie zawiera pasującej właściwości klasy połączenia, odwzorowanie zostanie zignorowane.