Parametry niestandardowe

Parametry niestandardowe kontrolują działanie kreatora po jego zakończeniu. Powiązany plik vsz zawiera tablicę parametrów zdefiniowanych przez użytkownika, które są spakowane przez zintegrowane środowisko projektowe (IDE) i przekazywane do kreatora jako tablica ciągów podczas pracy kreatora. Następnie kreator analizuje tablicę ciągów i używa informacji do kontrolowania rzeczywistego działania kreatora. W ten sposób kreator może dostosować funkcje w zależności od zawartości pliku vsz.

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

Poniżej przedstawiono przykładowy plik vsz z parametrami niestandardowymi:

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ę New Project (Nowy Project) lub Add New Item (Dodaj nowy element) w menu File (Plik) lub klikając prawym przyciskiem myszy projekt w programie Eksplorator rozwiązań , idee zbiera te wartości do tablicy ciągów. Następnie ide wywołuje metodę projektu z zestawem flag, a projekt wywołuje metodę , która jest odpowiedzialna za uruchamianie kreatora i AddItem VSADDITEMOPERATION RunWizardFile zwracanie 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, aby kontrolować zachowanie kreatora w różnych sytuacjach.

Aby uzyskać więcej informacji, zobacz plik kreatora (vsz).

Zobacz też