IVsSccProject2.GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]) Methode

Definition

Diese Methode wird aufgerufen, um zu bestimmen, welche Dateien in der Quell Code Verwaltung für eine bestimmte vsitemid innerhalb dieser Hierarchie platziert werden sollen.

public:
 int GetSccFiles(System::UInt32 itemid, cli::array <Microsoft::VisualStudio::OLE::Interop::CALPOLESTR> ^ pCaStringsOut, cli::array <Microsoft::VisualStudio::OLE::Interop::CADWORD> ^ pCaFlagsOut);
int GetSccFiles(unsigned int itemid, std::Array <Microsoft::VisualStudio::OLE::Interop::CALPOLESTR> const & pCaStringsOut, std::Array <Microsoft::VisualStudio::OLE::Interop::CADWORD> const & pCaFlagsOut);
public int GetSccFiles (uint itemid, Microsoft.VisualStudio.OLE.Interop.CALPOLESTR[] pCaStringsOut, Microsoft.VisualStudio.OLE.Interop.CADWORD[] pCaFlagsOut);
abstract member GetSccFiles : uint32 * Microsoft.VisualStudio.OLE.Interop.CALPOLESTR[] * Microsoft.VisualStudio.OLE.Interop.CADWORD[] -> int
Public Function GetSccFiles (itemid As UInteger, pCaStringsOut As CALPOLESTR(), pCaFlagsOut As CADWORD()) As Integer

Parameter

itemid
UInt32

[in] Bezeichner für die VSITEMID, die abgefragt wird.

pCaStringsOut
CALPOLESTR[]

[out] Zeiger auf ein Array von CALPOLESTR-Zeichenfolgen, die die Dateinamen für dieses Element enthalten.

pCaFlagsOut
CADWORD[]

[out] Zeiger auf ein CADWORD- Array von Flags, die in DWORDs gespeichert sind und angeben, dass einige der Dateien ein spezielles Verhalten aufweisen.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, wird ein Fehlercode zurückgegeben. Wenn ein Projekt zurückgibt E_NOTIMPL , GetMkDocument(UInt32, String) wird aufgerufen, um die Datei zu ermitteln, die dem Knoten zugeordnet ist. Wenn jeder der Knoten des Projekts auf eine einzelne Datei verweist und keine speziellen Dateien vorhanden sind, kann ein Projekt immer sicher E_NOTIMPL zurückgeben.

Hinweise

COM-Signatur

Aus ivssccproject2. idl

HRESULT GetSccFiles(  
   [in] VSITEMID itemid,  
   [out] CALPOLESTR *pCaStringsOut,  
   [out] CADWORD *pCaFlagsOut  
);  

Wenn Sie verwenden GetMkDocument , wird davon ausgegangen, dass die Flags NULL sind. Wenn pCaFlagsOut -> cElems keine Elemente enthält, wird davon ausgegangen, dass die Flags NULL sind. Wenn Sie keine Dateien unter Quell Code Verwaltung haben, sollten NULL-Dateien zurückgegeben werden, da GetSccFiles keinen anderen Zweck erfüllt.

Wenn SFF_HasSpecialFiles für eine der Dateien, die dem Knoten zugeordnet sind, das-Flag festgelegt ist, GetSccSpecialFiles wird für diese Dateien aufgerufen.

Die quelldateiflags (SFF) haben zwei Einstellungen:

  • SFF_NoFlags = 0 gibt an, dass dem Knoten keine speziellen Dateien zugeordnet sind.

  • SFF_HasSpecialFiles = 1 (oder ungleich null) gibt an, dass dem Knoten besondere Dateien zugeordnet sind.

Sonderdateien sind ausgeblendete Dateien, die den normalen Dateien zugrunde liegen, die in Projektmappen-Explorer und in den Dialogfeldern Einchecken und Auschecken sichtbar sind.

Gilt für