Udostępnij za pośrednictwem


Interfejs VCConfiguration

VCConfiguration Obiektu programowego dostępu do właściwości w Ogólne stronę właściwości projektu Stron właściwości okno dialogowe.Ten obiekt umożliwia również dostęp do narzędzi służących do tworzenia tej konfiguracji.

Przestrzeń nazw:  Microsoft.VisualStudio.VCProjectEngine
Zestaw:  Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)

Składnia

'Deklaracja
<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")> _
Public Interface VCConfiguration
[GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface VCConfiguration
[GuidAttribute(L"5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface class VCConfiguration
[<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")>]
type VCConfiguration =  interface end
public interface VCConfiguration

Typ VCConfiguration uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna ATLMinimizesCRunTimeLibraryUsage Powoduje, że ATL utworzyć łącze do biblioteki c runtime statycznie, aby zminimalizować współzależności; wymaga, aby useOfATL właściwość jest ustawiona.
Właściwość publiczna BuildLogFile Ustawia lub zwraca nazwę pliku dziennika w formacie html.
Właściwość publiczna CharacterSet Zwraca lub ustawia wartość, która nakazuje kompilatorowi, aby używać zestawu znaków określonego.
Właściwość publiczna ConfigurationName Pobiera lub ustawia konfigurację projektu, które mają zostać zbudowane.
Właściwość publiczna ConfigurationType Pobiera lub ustawia typ danych wyjściowych, który generuje tej konfiguracji.
Właściwość publiczna DebugSettings Pobiera wskaźnik do obiektu zawierającego informacje debugowania ustawienia dla wybranej konfiguracji.
Właściwość publiczna DeleteExtensionsOnClean Pobiera lub ustawia które pliki w katalogu pośredniego do odbudowania lub usunąć na czyste.
Właściwość publiczna DeploymentTool Pobiera narzędzia do wdrażania.
Właściwość publiczna DEPRECATED1 Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna EnableManagedIncrementalBuild Przestarzałe.
Właściwość publiczna ExcludeBuckets Ustawia lub pobiera, które narzędzie przedziały ignorowanie podczas kompilacji.
Właściwość publiczna FileTools Wyświetla listę dostępnych narzędzi, które operują na pliki.
Właściwość publiczna ImportLibrary Pobiera które biblioteki import do generowania lub raporty, które biblioteki import zostanie wygenerowany przez konfigurację.ImportLibrary Opisuje funkcje / IMPLIB (nazwa biblioteki Import) opcja programu łączącego.
Właściwość publiczna InheritedPropertySheets Ustawia lub pobiera arkusze właściwości dla config.
Właściwość publiczna IntermediateDirectory Zwraca lub ustawia ścieżkę względną do katalogu pliku pośrednich; może zawierać zmienne środowiskowe.
Właściwość publiczna IntrinsicPropertySheets Microsoft tylko do użytku wewnętrznego.Nie należy używać.
Właściwość publiczna ManagedExtensions Zwraca lub ustawia konfigurację, który korzysta z języka Visual C++.ManagedExtensions eksponuje funkcjonalność kompilator C++ / CLR (kompilacja wspólnej Language Runtime) opcji.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna OutputDirectory Zwraca lub ustawia katalog, w którym należy umieścić dane wyjściowe.Katalogiem domyślnym jest katalogu projektu.
Właściwość publiczna PerUserRedirection Pobiera wartość, która wskazuje, czy COM rejestracji dla bieżącej konfiguracji jest na użytkownika lub komputera.
Właściwość publiczna Platform Pobiera platformy, dla którego zbudowany jest ta konfiguracja.
Właściwość publiczna PrimaryOutput Podstawowe dane wyjściowe są pobierane z budowania tej konfiguracji.
Właściwość publiczna ProgramDatabase Pobiera bazy danych programu, jeśli takie są, że konfiguracja generuje.
Właściwość publiczna project Pobiera VCProject związane z VCConfiguration.
Właściwość publiczna PropertySheets Pobiera wszystkie arkusze właściwości dla projektu.
Właściwość publiczna RegisterOutput Zwraca wartość wskazującą, czy konfiguracja rejestruje wyjściowym tej kompilacji.
Właściwość publiczna Rules Zwraca kolekcję IVCRulePropertyStorage obiektów, które można modyfikować właściwości na poziomie projektu, a domyślny element metadanych zdefiniowane w tym arkuszu właściwości.
Właściwość publiczna SatelliteDLLs Pobiera rozdzielaną średnikami listę satelitarnych wszystkie biblioteki DLL, które generuje tej konfiguracji.
Właściwość publiczna SqlAssemblyOwner Ustawia lub pobiera właściciela zestawu SQL.
Właściwość publiczna SqlDebugScript Pobiera lub ustawia nazwę skryptu debugowania SQL.
Właściwość publiczna SqlDeploySource Ustawia lub pobiera czy dołączać pliki źródłowe podczas wdrażania zestawu SQL.
Właściwość publiczna SqlPermissionLevel Zwraca lub ustawia poziom uprawnień programu SQL dla projektu.
Właściwość publiczna SqlPostDeployScript Ustawia lub pobiera skrypt dla post SQL wdrożenia działania.
Właściwość publiczna SqlPreDeployScript Ustawia lub pobiera skrypt na SQL wdrożenia działania.
Właściwość publiczna Tools Pobiera dostępne narzędzia do konfiguracji.
Właściwość publiczna UpToDate Zwraca wartość wskazującą, czy Państwo kompilacji bieżącej konfiguracji jest aktualny.
Właściwość publiczna useOfATL Pobiera lub ustawia wartość określającą, jak ATL jest używany przez konfigurację.
Właściwość publiczna useOfMfc Pobiera lub ustawia używania konfiguracji MFC.
Właściwość publiczna VCProjectEngine Pobiera wskaźnik do aparatu projektu.
Właściwość publiczna WholeProgramOptimization Pobiera lub ustawia optymalizacje cross moduł poprzez opóźnianie generowania kodu, aby utworzyć łącze do czasu.WholeProgramOptimization Opisuje funkcje kompilatora /GL (optymalizacja całego programu) opcji.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddPropertySheet Dodaje arkusz właściwości do zbierania bezpośrednio przywiezione przez konfigurację arkusze właściwości.
Metoda publiczna Build Buduje bieżącą konfigurację.
Metoda publiczna BuildAndCallback Rozpoczyna się asynchronicznego kompilacji tej konfiguracji.
Metoda publiczna BuildWithProperty Asynchroniczne build zaczyna się od danej właściwości ustawiona na pewną wartość, poza co to jest zdefiniowany w pliku projektu.
Metoda publiczna BuildWithPropertySheet Używany do ustawiania właściwości dla kompilacji.
Metoda publiczna BuildWithPropertySheetPath Określa ścieżkę wyszukiwania arkusz właściwości.
Metoda publiczna Clean Wywołuje Clean polecenia dla bieżącej konfiguracji.
Metoda publiczna ClearToolProperty Czyści wartość właściwości narzędzia.
Metoda publiczna CopyTo Kopiuje bieżącą konfigurację.
Metoda publiczna Delete Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Metoda publiczna Deploy Rozmieszcza projektu.
Metoda publiczna Evaluate Wynikiem jest wartość makr projektu modelu lub środowiska naturalnego.Zobacz Makra dla poleceń kompilacji i właściwości uzyskać więcej informacji dotyczących tych makr.
Metoda publiczna GetEvaluatedPropertyValue
Metoda publiczna GetUnevaluatedPropertyValue
Metoda publiczna IsBuildActionSupported Wskazuje, czy określony typ kompilacji stosuje się do konfiguracji projektu currrent.
Metoda publiczna MatchName Pasuje do określonej nazwy do nazwy elementu w kolekcji.
Metoda publiczna MovePropertySheet Przenosi pozycję jeden arkusz właściwości, przed lub po inne arkusze właściwości bezpośrednio przywiezione przez tę konfigurację.Stanowisko jest oparte na kolejność uwzględniania arkusze właściwości.
Metoda publiczna Rebuild Przebudowuje bieżącą konfigurację.
Metoda publiczna Relink Ponowne łączenie projektu.
Metoda publiczna RemovePropertySheet Usuwa arkusz właściwości z kolekcji bezpośrednio przywiezione przez konfigurację arkusze właściwości.
Metoda publiczna StopBuild Anuluje build trwającego obecnie na określonej konfiguracji.
Metoda publiczna WaitForBuild Wstrzymuje przetwarzanie, aż do kompilacji.

Początek

Uwagi

Aby uzyskać więcej informacji, zobacz Modyfikowanie ustawień projektu.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine