IVsMSBuildTaskFileManager.PutGeneratedFileContents(String, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Oluşturulan bir dosyanın içeriğini bellek içi arabelleğe koyar ve RDT 'e kaydeder.
public:
int PutGeneratedFileContents(System::String ^ wszFilename, System::String ^ wszFileContents);
public:
int PutGeneratedFileContents(Platform::String ^ wszFilename, Platform::String ^ wszFileContents);
int PutGeneratedFileContents(std::wstring const & wszFilename, std::wstring const & wszFileContents);
public int PutGeneratedFileContents (string wszFilename, string wszFileContents);
abstract member PutGeneratedFileContents : string * string -> int
Public Function PutGeneratedFileContents (wszFilename As String, wszFileContents As String) As Integer
Parametreler
- wszFilename
- String
'ndaki Oluşturulan dosyanın adı.
- wszFileContents
- String
'ndaki Oluşturulan dosyanın içeriği.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür. E_FAIL Belge RDT 'de ise ve başka bir kilit üzerinde otomatik olarak kaldırılamayan bir kilit içeriyorsa döndürür.
Açıklamalar
Bu yöntem, oluşturulan dosyanın içeriğini bir belleğine koyar TextBuffer ve bir RDT_ReadLock Ile RDT 'e kaydeder. Bu, proje kapatılana kadar bellekte açık dosyayı tutar (proje ne zaman çağracaktır Close ). Bu gerçek bir yapı işlemi ise (örneğin, UICONTEXT_SolutionBuilding ise), dosya diske da kaydedilir. Oluşturma işlemi IntelliSense amaçlarıyla tasarım zamanı ise, dosya içeriği yalnızca belleğe konur ve disk değiştirilmez. Bellek içi TextBuffer her zaman temiz olarak işaretlenir, böylece kullanıcının oluşturulan dosyayı kaydetmesi istenmez.
COM Imzası
Vsshell90. IDL adresinden:
HRESULT PutGeneratedFileContents(
[in] LPCOLESTR wszFilename,
[in] LPCOLESTR wszFileContents
);