/// <summary> /// Initializes a new instance of the <see cref="JET_OPERATIONCONTEXT"/> /// struct. /// </summary> /// <param name="native">The native <see cref="NATIVE_OPERATIONCONTEXT"/> /// object to be based upon.</param> internal JET_OPERATIONCONTEXT(ref NATIVE_OPERATIONCONTEXT native) : this() { this.UserID = native.ulUserID; this.OperationID = native.nOperationID; this.OperationType = native.nOperationType; this.ClientType = native.nClientType; this.Flags = native.fFlags; }
/// <summary> /// Gets the native (interop) version of this object. /// </summary> /// <returns> /// The native (interop) version of this object. /// </returns> internal NATIVE_OPERATIONCONTEXT GetNativeOperationContext() { var native = new NATIVE_OPERATIONCONTEXT(); native.ulUserID = this.UserID; native.nOperationID = this.OperationID; native.nOperationType = this.OperationType; native.nClientType = this.ClientType; native.fFlags = this.Flags; return(native); }