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 | |
---|---|---|
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. | |
BuildLogFile | Ustawia lub zwraca nazwę pliku dziennika w formacie html. | |
CharacterSet | Zwraca lub ustawia wartość, która nakazuje kompilatorowi, aby używać zestawu znaków określonego. | |
ConfigurationName | Pobiera lub ustawia konfigurację projektu, które mają zostać zbudowane. | |
ConfigurationType | Pobiera lub ustawia typ danych wyjściowych, który generuje tej konfiguracji. | |
DebugSettings | Pobiera wskaźnik do obiektu zawierającego informacje debugowania ustawienia dla wybranej konfiguracji. | |
DeleteExtensionsOnClean | Pobiera lub ustawia które pliki w katalogu pośredniego do odbudowania lub usunąć na czyste. | |
DeploymentTool | Pobiera narzędzia do wdrażania. | |
DEPRECATED1 | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
EnableManagedIncrementalBuild | Przestarzałe. | |
ExcludeBuckets | Ustawia lub pobiera, które narzędzie przedziały ignorowanie podczas kompilacji. | |
FileTools | Wyświetla listę dostępnych narzędzi, które operują na pliki. | |
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. | |
InheritedPropertySheets | Ustawia lub pobiera arkusze właściwości dla config. | |
IntermediateDirectory | Zwraca lub ustawia ścieżkę względną do katalogu pliku pośrednich; może zawierać zmienne środowiskowe. | |
IntrinsicPropertySheets | Microsoft tylko do użytku wewnętrznego.Nie należy używać. | |
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. | |
Name | Zwraca lub ustawia nazwę obiektu. | |
OutputDirectory | Zwraca lub ustawia katalog, w którym należy umieścić dane wyjściowe.Katalogiem domyślnym jest katalogu projektu. | |
PerUserRedirection | Pobiera wartość, która wskazuje, czy COM rejestracji dla bieżącej konfiguracji jest na użytkownika lub komputera. | |
Platform | Pobiera platformy, dla którego zbudowany jest ta konfiguracja. | |
PrimaryOutput | Podstawowe dane wyjściowe są pobierane z budowania tej konfiguracji. | |
ProgramDatabase | Pobiera bazy danych programu, jeśli takie są, że konfiguracja generuje. | |
project | Pobiera VCProject związane z VCConfiguration. | |
PropertySheets | Pobiera wszystkie arkusze właściwości dla projektu. | |
RegisterOutput | Zwraca wartość wskazującą, czy konfiguracja rejestruje wyjściowym tej kompilacji. | |
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. | |
SatelliteDLLs | Pobiera rozdzielaną średnikami listę satelitarnych wszystkie biblioteki DLL, które generuje tej konfiguracji. | |
SqlAssemblyOwner | Ustawia lub pobiera właściciela zestawu SQL. | |
SqlDebugScript | Pobiera lub ustawia nazwę skryptu debugowania SQL. | |
SqlDeploySource | Ustawia lub pobiera czy dołączać pliki źródłowe podczas wdrażania zestawu SQL. | |
SqlPermissionLevel | Zwraca lub ustawia poziom uprawnień programu SQL dla projektu. | |
SqlPostDeployScript | Ustawia lub pobiera skrypt dla post SQL wdrożenia działania. | |
SqlPreDeployScript | Ustawia lub pobiera skrypt na SQL wdrożenia działania. | |
Tools | Pobiera dostępne narzędzia do konfiguracji. | |
UpToDate | Zwraca wartość wskazującą, czy Państwo kompilacji bieżącej konfiguracji jest aktualny. | |
useOfATL | Pobiera lub ustawia wartość określającą, jak ATL jest używany przez konfigurację. | |
useOfMfc | Pobiera lub ustawia używania konfiguracji MFC. | |
VCProjectEngine | Pobiera wskaźnik do aparatu projektu. | |
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 | |
---|---|---|
AddPropertySheet | Dodaje arkusz właściwości do zbierania bezpośrednio przywiezione przez konfigurację arkusze właściwości. | |
Build | Buduje bieżącą konfigurację. | |
BuildAndCallback | Rozpoczyna się asynchronicznego kompilacji tej konfiguracji. | |
BuildWithProperty | Asynchroniczne build zaczyna się od danej właściwości ustawiona na pewną wartość, poza co to jest zdefiniowany w pliku projektu. | |
BuildWithPropertySheet | Używany do ustawiania właściwości dla kompilacji. | |
BuildWithPropertySheetPath | Określa ścieżkę wyszukiwania arkusz właściwości. | |
Clean | Wywołuje Clean polecenia dla bieżącej konfiguracji. | |
ClearToolProperty | Czyści wartość właściwości narzędzia. | |
CopyTo | Kopiuje bieżącą konfigurację. | |
Delete | Infrastruktura. Microsoft tylko do użytku wewnętrznego. | |
Deploy | Rozmieszcza projektu. | |
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. | |
GetEvaluatedPropertyValue | ||
GetUnevaluatedPropertyValue | ||
IsBuildActionSupported | Wskazuje, czy określony typ kompilacji stosuje się do konfiguracji projektu currrent. | |
MatchName | Pasuje do określonej nazwy do nazwy elementu w kolekcji. | |
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. | |
Rebuild | Przebudowuje bieżącą konfigurację. | |
Relink | Ponowne łączenie projektu. | |
RemovePropertySheet | Usuwa arkusz właściwości z kolekcji bezpośrednio przywiezione przez konfigurację arkusze właściwości. | |
StopBuild | Anuluje build trwającego obecnie na określonej konfiguracji. | |
WaitForBuild | Wstrzymuje przetwarzanie, aż do kompilacji. |
Początek
Uwagi
Aby uzyskać więcej informacji, zobacz Modyfikowanie ustawień projektu.