# RhinoDoc.WorksessionFileChangedEventArgs class

Namespace: [Rhino](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class RhinoDoc.WorksessionFileChangedEventArgs : EventArgs
```

Event arguments for [RhinoDoc.WorksessionFileChanged](https://developer.rhino3d.com/api/rhinocommon/type/rhino.rhinodoc/worksessionfilechanged.md). At the time of the notification, the document state already reflects the change: attached models' objects/layers are present, detached models' objects/layers have been purged.

## Properties

- [ChangeKind](https://developer.rhino3d.com/api/rhinocommon/type/rhino.rhinodoc.worksessionfilechangedeventargs/changekind.md): Whether the model was attached or detached.
- [Document](https://developer.rhino3d.com/api/rhinocommon/type/rhino.rhinodoc.worksessionfilechangedeventargs/document.md): Document the worksession belongs to.
- [FilePath](https://developer.rhino3d.com/api/rhinocommon/type/rhino.rhinodoc.worksessionfilechangedeventargs/filepath.md): Full path of the .3dm file being attached or detached.
- [WorksessionModelRuntimeSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.rhinodoc.worksessionfilechangedeventargs/worksessionmodelruntimeserialnumber.md): Runtime serial number of the worksession reference model being attached or detached. Not persistent across sessions.
