Udostępnij przez


Parametry niestandardowe

Parametry niestandardowe kontrolują działanie kreatora po uruchomieniu kreatora. Powiązany plik vsz zawiera tablicę parametrów zdefiniowanych przez użytkownika spakowanych przez zintegrowane środowisko projektowe (IDE) i przekazywanych do kreatora jako tablicy ciągów po uruchomieniu kreatora. Następnie kreator analizuje tablicę ciągów i używa informacji do kontrolowania faktycznego działania kreatora. W ten sposób kreator może dostosować funkcjonalność w zależności od zawartości pliku vsz .

Z drugiej strony parametry kontekstu definiują stan projektu po uruchomieniu kreatora. Aby uzyskać więcej informacji, zobacz Parametry kontekstu.

Poniżej przedstawiono przykład pliku vsz , który ma parametry niestandardowe:

VSWIZARD 8.0
Wizard=VsWizard.VsWizard_Engine
Param="WIZARD_NAME = Sample Wizard"
Param="WIZARD_UI = FALSE"
Param="RELATIVE_PATH = VSWizards\Classwiz\ATL"
Param="PREPROCESS_FUNCTION = CanAddATLSupport"
Param="PROJECT_TYPE = CSPROJ"

Autor pliku vsz dodaje wartości parametrów. Gdy użytkownik wybierze pozycję Nowy projekt lub Dodaj nowy element w menu Plik lub klikając prawym przyciskiem myszy projekt w Eksploratorze rozwiązań, środowisko IDE zbiera te wartości w tablicy ciągów. Następnie środowisko IDE wywołuje metodę projektu AddItem z ustawioną flagą VSADDITEMOPERATION, a projekt wywołuje metodę RunWizardFile, która jest odpowiedzialna za uruchomienie kreatora i zwrócenie wyniku.

Asystent jest odpowiedzialny za analizowanie tablicy ciągów i wykonywanie odpowiednich działań na ciągach. W ten sposób, implementując parametry niestandardowe, można utworzyć kreatora, który wykonuje wiele funkcji. Innymi słowy, jeden kreator może mieć trzy różne pliki .vsz. Każdy plik przekazuje różne zestawy parametrów zdefiniowanych przez użytkownika do kontrolowania zachowania kreatora w różnych sytuacjach.

Aby uzyskać więcej informacji, zobacz Wizard (.vsz) file.