IVsProject3.AddItemWithSpecific Yöntem (UInt32, VSADDITEMOPERATION, String, UInt32, String[], IntPtr, UInt32, Guid, String, Guid, VSADDRESULT )
Belirli bir düzenleyici kullanarak bir öğe ekler.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
int AddItemWithSpecific(
uint itemidLoc,
VSADDITEMOPERATION dwAddItemOperation,
string pszItemName,
uint cFilesToOpen,
string[] rgpszFilesToOpen,
IntPtr hwndDlgOwner,
uint grfEditorFlags,
[InAttribute] ref Guid rguidEditorType,
string pszPhysicalView,
[InAttribute] ref Guid rguidLogicalView,
VSADDRESULT[] pResult
)
int AddItemWithSpecific(
unsigned int itemidLoc,
VSADDITEMOPERATION dwAddItemOperation,
String^ pszItemName,
unsigned int cFilesToOpen,
array<String^>^ rgpszFilesToOpen,
IntPtr hwndDlgOwner,
unsigned int grfEditorFlags,
[InAttribute] Guid% rguidEditorType,
String^ pszPhysicalView,
[InAttribute] Guid% rguidLogicalView,
array<VSADDRESULT>^ pResult
)
abstract AddItemWithSpecific :
itemidLoc:uint32 *
dwAddItemOperation:VSADDITEMOPERATION *
pszItemName:string *
cFilesToOpen:uint32 *
rgpszFilesToOpen:string[] *
hwndDlgOwner:nativeint *
grfEditorFlags:uint32 *
rguidEditorType:Guid byref *
pszPhysicalView:string *
rguidLogicalView:Guid byref *
pResult:VSADDRESULT[] -> int
Function AddItemWithSpecific (
itemidLoc As UInteger,
dwAddItemOperation As VSADDITEMOPERATION,
pszItemName As String,
cFilesToOpen As UInteger,
rgpszFilesToOpen As String(),
hwndDlgOwner As IntPtr,
grfEditorFlags As UInteger,
<InAttribute> ByRef rguidEditorType As Guid,
pszPhysicalView As String,
<InAttribute> ByRef rguidLogicalView As Guid,
pResult As VSADDRESULT()
) As Integer
Parametreler
itemidLoc
Type: System.UInt32[in] Eklenecek öğenin öğe tanımlayıcısı. Değerleri öğesinden alınır VSITEMIDDWORD.
dwAddItemOperation
Type: Microsoft.VisualStudio.Shell.Interop.VSADDITEMOPERATION[in] Alınan değerleri VSADDITEMOPERATION numaralandırması.
pszItemName
Type: System.String[in] Eklenecek öğenin adı.
cFilesToOpen
Type: System.UInt32[in] Açmak için dosya sayısı.
rgpszFilesToOpen
Type: System.String[][size_is(cFilesToOpen)] Dosya sayısını geçirilen ile cFilesToOpen.
hwndDlgOwner
Type: System.IntPtr[in] İletişim kutusuna işleyin.
grfEditorFlags
Type: System.UInt32[in] Bayrak değerleri öğesinden alınır __VSSPECIFICEDITORFLAGS numaralandırması.
rguidEditorType
Type: System.Guid[in] Düzenleyicisi türü benzersiz tanımlayıcısı.
pszPhysicalView
Type: System.String[in] Fiziksel görünümün adı.
rguidLogicalView
Type: System.Guid[in] Mantıksal görünümün adı.
pResult
Type: Microsoft.VisualStudio.Shell.Interop.VSADDRESULT[][out, retval] Sonuçları değerleri gerçekleştirilen VSADDRESULT numaralandırması.
Dönüş Değeri
Type: System.Int32
Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.
Notlar
COM imza
Vsshell.idl:
HRESULT IVsProject3::AddItemWithSpecific(
[in] VSITEMID itemidLoc,
[in] VSADDITEMOPERATION dwAddItemOperation,
[in] LPCOLESTR pszItemName,
[in] ULONG cFilesToOpen,
[in, size_is(cFilesToOpen)] LPCOLESTR rgpszFilesToOpen[],
[in] HWND hwndDlgOwner,
[in] VSSPECIFICEDITORFLAGS grfEditorFlags,
[in] REFGUID rguidEditorType,
[in] LPCOLESTR pszPhysicalView,
[in] REFGUID rguidLogicalView,
[out, retval] VSADDRESULT *pResult
);
Bu yöntem, projeye öğe eklemek için ve ayrıca belirtilen Düzenleyicisi bilgileri kullanarak öğesini açmak için projeyi sormak için kullanılır. Bir uzantısıdır AddItem.
İle birlikte uygulanan OpenSpecificEditor.
Ayrıca bkz.
IVsProject3 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön