Click or drag to resize

IFileCheckIn Method (String)

IT Hit WebDAV Classes Reference
Creates new version.

Namespace:  ITHit.WebDAV.Client
Assembly:  ITHit.WebDAV.Client (in ITHit.WebDAV.Client.dll) Version: 2.0.420.0
Syntax
IVersion CheckIn(
	string lockToken
)

Parameters

lockToken
Type: SystemString
Lock token for this item.

Return Value

Type: IVersion

[Missing <returns> documentation for "M:ITHit.WebDAV.Client.IFile.CheckIn(System.String)"]

Exceptions
ExceptionCondition
InvalidCheckOutCheckInStateException The resource must be version controlled and in Checked out state.
UnsupportedDeltaVResult Server returned result that is not supported by this client (DAV:check-in-fork-forbidden, DAV:check-in-fork-is-tree, DAV:check-in-fork-is-discouraged.)
LockedExceptionThis item is locked and invalid lock token was provided.
UnauthorizedExceptionRequest is not authorized.
NotFoundExceptionThis resource doesn't exist on the server.
WebDavHttpExceptionServer returned unknown error.
WebDavExceptionIn case of any unexpected error.
Examples
The following example demonstrates how to lock item, check-out, update, check-in, unlock and set comment and author for a version.
string license = "<?xml version='1.0' encoding='utf...
WebDavSession session = new WebDavSession(license);
session.Credentials = new NetworkCredential("User1", "pwd");

IResource resource = session.OpenResource(new Uri("http://server/directory/resource.docx"));
LockInfo lockInfo = resource.Lock(LockScope.Exclusive, false, "John Walter", TimeSpan.MaxValue);
resource.CheckOut(lockInfo.LockToken.LockToken);
resource.UpdateProperties(
    new Property[] {new Property(new PropertyName("amount", "server"), "2")}, null,
    lockInfo.LockToken.LockToken);
IVersion version = resource.CheckIn(lockInfo.LockToken.LockToken);
resource.Unlock(lockInfo.LockToken.LockToken);
version.SetCommentAndAuthor("Fixed some bugs.", "John");
See Also