Udostępnij za pośrednictwem


Metoda IVsOwnedProjectFactory.InitializeForOwner — (String, String, String, UInt32, Guid, UInt32, IntPtr, Int32)

 

Wywołana przez właściciela projektu stwierdzić, stanowiące własność projektu do wszystkich jego inicjowania.

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

Składnia

int InitializeForOwner(
    string pszFilename,
    string pszLocation,
    string pszName,
    uint grfCreateFlags,
    [InAttribute] ref Guid iidProject,
    uint cookie,
    out IntPtr ppvProject,
    out int pfCanceled
)
int InitializeForOwner(
    String^ pszFilename,
    String^ pszLocation,
    String^ pszName,
    unsigned int grfCreateFlags,
    [InAttribute] Guid% iidProject,
    unsigned int cookie,
    [OutAttribute] IntPtr% ppvProject,
    [OutAttribute] int% pfCanceled
)
abstract InitializeForOwner : 
        pszFilename:string *
        pszLocation:string *
        pszName:string *
        grfCreateFlags:uint32 *
        iidProject:Guid byref *
        cookie:uint32 *
        ppvProject:nativeint byref *
        pfCanceled:int byref -> int
Function InitializeForOwner (
    pszFilename As String,
    pszLocation As String,
    pszName As String,
    grfCreateFlags As UInteger,
    <InAttribute> ByRef iidProject As Guid,
    cookie As UInteger,
    <OutAttribute> ByRef ppvProject As IntPtr,
    <OutAttribute> ByRef pfCanceled As Integer
) As Integer

Parametry

  • pszFilename
    [w] Wskaźnik null zakończonych ciąg znaków zawierający nazwę pliku.
  • pszLocation
    [w] Wskaźnik null zakończonych ciąg znaków zawierający lokalizację.
  • pszName
    [w] Wskaźnik null zakończonych ciąg znaków zawierający nazwę.
  • grfCreateFlags
    [w] Określa flagi Utwórz.Wartości są pobierane z __VSCREATEPROJFLAGS enum.
  • iidProject
    [w] Określa iidProject.
  • cookie
    [w] Plik cookie identyfikacji projektów będących własnością.
  • ppvProject
    [out] Określa ppvProject.
  • pfCanceled
    [out] Wskaźnik, aby flaga oznaczająca anulowane.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

HRESULT IVsOwnedProjectFactory::InitializeForOwner(
   [in] LPCOLESTR pszFilename,
   [in] LPCOLESTR pszLocation,
   [in] LPCOLESTR pszName,
   [in] VSCREATEPROJFLAGS grfCreateFlags,
   [in] REFIID iidProject,
   [in] VSOWNEDPROJECTOBJECT cookie,
   [out, iid_is(iidProject)] void **ppvProject,
   [out] BOOL *pfCanceled
);

Wywołana przez właściciela stwierdzić, stanowiące własność projektu do wszystkich jego inicjowania.Stanowiące własność projektu należy wykonać wszystkie jego CreateProject pracy, w tym miejscu.Parametr plik cookie jest który własnością projektu przekazany w pliku cookie PreCreateForOwner.Dzięki temu własnością projektu, aby utworzyć jego cookie obiektu projektu: dodatkowy parametr nad CreateProject.

Zobacz też

Interfejs IVsOwnedProjectFactory
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku