public File CheckinFile(long fileMasterId, string comment, bool keepCheckedOut, System.DateTime lastWrite, long[] dependFileIds, string[] dependSources, long[] attachFileIds, string[] attachSources, BOM bom, bool copyBom, string newFileName, FileClassification fileClassification, bool hidden, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] byte[] fileContents) {
object[] results = this.Invoke("CheckinFile", new object[] {
fileMasterId,
comment,
keepCheckedOut,
lastWrite,
dependFileIds,
dependSources,
attachFileIds,
attachSources,
bom,
copyBom,
newFileName,
fileClassification,
hidden,
fileContents});
return ((File)(results[0]));
}