MarkLogic XCC/.Net Library |

# ContentFactory.NewContent Method (String, FileInfo, ContentCreateOptions)

Create a new object from a FileInfo object.

[Visual Basic]
Overloads Public Shared Function NewContent( _
ByVal uri As String, _
ByVal documentFile As FileInfo, _
ByVal createOptions As ContentCreateOptions _
) As Content
[C#]
public static Content NewContent(
string uri,
FileInfo documentFile,
ContentCreateOptions createOptions
);

#### Parameters

uri
  The URI (name) with which the document will be inserted into the content store. If the URI already exists in the store, it will be replaced with the new content.
documentFile
  A FileInfo object describing the file from which the content will be read. If the createOptions argument selects DocumentFormat.BINARY, the content of the file will be transfered as an opaque blob. Otherwise, the file is assumed to be UTF-8 encoded text.
createOptions
  Creation meta-information to be applied when the content is inserted into the contentbase. These options control the document format (xml, text, binary) and access permissions.

#### Return Value

A Content object suitable for passing to Session.insertContent(Content)

#### See Also

ContentFactory Class | Marklogic.Xcc Namespace | ContentFactory.NewContent Overload List