nerdexam
Microsoft

70-573 · Question #101

You have a document library named Documents. Minor and major version management is enabled for the document library. You plan to add a document named MyFile.docx to Documents. You create a console…

The correct answer is B. file.Publish(string.Empty). MNEMONIC RULE: "Minor and major versions to Publish" Minor and major version management is enabled for the document library; therefore, we must use Publish()method. SPFile.Publish Method

Developing for Data Access

Question

You have a document library named Documents. Minor and major version management is enabled for the document library. You plan to add a document named MyFile.docx to Documents. You create a console application that contains the following code segment. (Line numbers are included for reference only.) 02 { 03 SPList documents = site.RootWeb.Lists["Documents"]; 04 FileStream fstream = File.OpenRead(@"MyFile.docx"); 05 byte[] content = new byte[fstream.Length]; 06 fstream.Read(content, 0, (int)fstream.Length); 07 fstream.Close(); 08 site.RootWeb.Files.Add(documents.RootFolder.Url + "/MyFile.docx", content, true); 09 SPFile file = site.RootWeb.GetFile(documents.RootFolder.Url + "/MyFile. docx"); 10 file.CheckIn(string.Empty); 11 12 } You need to ensure that all users can see the document. Which code segment should you add at line 11?

Options

  • Afile.CanOpenFile(true);
  • Bfile.Publish(string.Empty);
  • Cfile.ReleaseLock(string.Empty);
  • Dfile.Update();

How the community answered

(19 responses)
  • A
    16% (3)
  • B
    74% (14)
  • C
    5% (1)
  • D
    5% (1)

Explanation

MNEMONIC RULE: "Minor and major versions to Publish" Minor and major version management is enabled for the document library; therefore, we must use Publish()method. SPFile.Publish Method

Topics

#document library#file versioning#SPFile publish#major versions

Community Discussion

No community discussion yet for this question.

Full 70-573 Practice