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 rzeczywistej operacji 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 Eksplorator rozwiązań, środowisko IDE zbiera te wartości do tablicy ciągów. Następnie środowisko IDE wywołuje metodę projektu AddItem z zestawem VSADDITEMOPERATION flag, a projekt wywołuje RunWizardFile metodę odpowiedzialną za uruchomienie kreatora i zwrócenie wyniku.

Kreator jest odpowiedzialny za analizowanie tablicy ciągów i odpowiednie działanie na ciągach. W ten sposób, implementując parametry niestandardowe, można utworzyć jednego kreatora, który wykonuje różne funkcje. Innymi słowy, jeden kreator może mieć trzy różne pliki vsz . Każdy plik przekazuje różne zestawy parametrów niestandardowych w celu kontrolowania zachowania kreatora w różnych sytuacjach.

Aby uzyskać więcej informacji, zobacz Plik Kreatora (vsz).